scholarly journals Parametric methods for constructing the Islamic ornament

2021 ◽  
Vol 274 ◽  
pp. 09009
Author(s):  
Neil Nadyrshine ◽  
Lilia Nadyrshine ◽  
Rafik Khafizov ◽  
Nailia Ibragimova ◽  
Karine Mkhitarian

The article discusses the method of algorithmic construction of Islamic ornaments, which can be used as a decorative element in architectural design. Two necessary stages are highlighted in the generation of an ornamental motif by means of algorithmic design – the first includes operations on a base mesh consisting of a combination of regular or semiregular cells, for example, drawing rays from the centers of the edges of the original lattice or rotating figures relative to its nodes; the second stage involves the creation of a basic pattern of the ornamental design that fits into a regular or semi-regular polygon, and the decorative motif in the figure is made up of a primitive that is symmetrically reflected relative to any lines, usually rays, emanating from opposite corners of the polygon. The paper analyses the traditional patterns of Islamic ornaments, on the basis of which new designs were built, using visual programming tools (Rhino and Grasshopper).

Author(s):  
Kihong Ku ◽  
◽  
Christian Jordan ◽  
Jim Doerfler ◽  
◽  
...  

Open-Source Architecture is an emerging paradigm advocating peer-to-peer collectivity, inclusiveness and participatory culture in architectural design. These conditions support a broad interest at the intersection of education, research and practice in emerging design technologies exploring formal complexity, performance, biomimicry and responsiveness. In the last decade, rich participatory, open-source communities, open-source software, and open-source hardware, created by and designed for the fields of parametric and algorithmic design, visual programming, and physical computing have emerged with resulting opportunities for change in architectural education. We discuss pedagogical approaches that introduce pathways for open-source cultures in architectural design and personal learning networks for professional development.


Author(s):  
Serhat Altiok ◽  
Erman Yükseltürk

In our age, computational thinking that involves understanding human behavior and designing systems for solving problems is important as much as reading, writing and arithmetic for everyone. Computer programming is one of the ways that could be promote the process of developing computational thinking, in addition to developing higher-order thinking skills such as problem solving, critical and creative thinking skills etc. However, instead of focusing on problems and sub-problems, algorithms, or the most effective and efficient solution, focusing on programming language specific needs and problems affects the computational thinking process negatively. Many educators use different tools and pedagogical approaches to overcome these difficulties such as, individual work, collaborative work and visual programming tools etc. In this study, researchers analyze four visual programming tools (Scratch, Small Basic, Alice, App Inventor) for students in K-12 level and three methodologies (Project-based learning, Problem-based learning and Design-based learning) while teaching programming in K-12 level. In summary, this chapter presents general description of visual programming tools and pedagogical approaches, examples of how each tool can be used in programming education in accordance with the CT process and the probable benefits of these tools and approaches to explore the practices of computational thinking.


2022 ◽  
pp. 648-676
Author(s):  
Serhat Altiok ◽  
Erman Yükseltürk

In our age, computational thinking that involves understanding human behavior and designing systems for solving problems is important as much as reading, writing and arithmetic for everyone. Computer programming is one of the ways that could be promote the process of developing computational thinking, in addition to developing higher-order thinking skills such as problem solving, critical and creative thinking skills etc. However, instead of focusing on problems and sub-problems, algorithms, or the most effective and efficient solution, focusing on programming language specific needs and problems affects the computational thinking process negatively. Many educators use different tools and pedagogical approaches to overcome these difficulties such as, individual work, collaborative work and visual programming tools etc. In this study, researchers analyze four visual programming tools (Scratch, Small Basic, Alice, App Inventor) for students in K-12 level and three methodologies (Project-based learning, Problem-based learning and Design-based learning) while teaching programming in K-12 level. In summary, this chapter presents general description of visual programming tools and pedagogical approaches, examples of how each tool can be used in programming education in accordance with the CT process and the probable benefits of these tools and approaches to explore the practices of computational thinking.


2019 ◽  
Vol 123 ◽  
pp. 01032 ◽  
Author(s):  
Serhii Raksha ◽  
Pavlo Anofriev ◽  
Oleksii Kuropiatnyk

Wheelset axles are essential parts of railway and mine site rolling stock. For fatigue testing of axles, various test-benches are designed to implement the cyclic loads. The effectiveness of test-bench vibration analysis grows with the use of numerical approach and simulation models created with the aid of visual programming tools. The purpose of the work is to develop and assess the proposed simulation models of test-bench dynamics created with the aid of visual programming tools. Based on mathematical models, the test-bench simulation models of the lever system vibration have been developed. Simulation models are created with the aid of Simulink visual programming tools running under Matlab system. For modelling the components of Simulink, the SimMechanics and DSP System Toolbox Libraries are used. The comparative analysis of proposed models has been made. For the first time, with the aid of Simulink visual programming tools, the set of test-bench vibration simulation models has been obtained in steady-state and transient motion modes for linear task formulation. The proposed S-models allow automation and visualization of the motion dynamics study for test-bench components in order to determine their rational elastic-weight, kinematic and dynamic behavior. Simulation of vibrations was carried out using design parameters of the test-bench metal framework.


Author(s):  
Serhii Tsyrulnyk ◽  

Modern teaching methods implemented with the use of information technologies that facilitate and accelerate the transfer of knowledge to students, activate a process of assimilation of knowledge, enhance the effectiveness of the training. This article discusses creating a unique and attractive electronic training manual in the form of an Android application. Highlights the toolkit to create educational materials on the base of cloud-based technologies of visual programming tools free software MIT APP INVENTOR for Android platform. Analyzed the features of the user interface in a designer and the "programming" elements of your mobile application in mode of "Blocks". Experience of creating innovative forms of organization of educational process in the form of an electronic laboratory course by software MIT APP INVENTOR.


2018 ◽  
Vol 57 (5) ◽  
pp. 1227-1259 ◽  
Author(s):  
Ioannis V. Vasilopoulos ◽  
Paul van Schaik

This article discusses the design and implementation of a new programming tool for Greek novices as a means to improve introductory programing instruction in Greece. We implemented Koios, a new highly interactive and visual programming tool for Greek novices, based on the body of research in the field of psychology of programming. The main contribution of this article is the empirical demonstration of the benefit of this tool in novice programming, compared with two other popular programming tools for Greek novices. The results show that users of Koios performed significantly better than users of the other two programming tools.


2020 ◽  
Vol 24 (23) ◽  
pp. 17525-17539 ◽  
Author(s):  
Alberto Falcone ◽  
Alfredo Garro ◽  
Marat S. Mukhametzhanov ◽  
Yaroslav D. Sergeyev

AbstractNumerical computing is a key part of the traditional computer architecture. Almost all traditional computers implement the IEEE 754-1985 binary floating point standard to represent and work with numbers. The architectural limitations of traditional computers make impossible to work with infinite and infinitesimal quantities numerically. This paper is dedicated to the Infinity Computer, a new kind of a supercomputer that allows one to perform numerical computations with finite, infinite, and infinitesimal numbers. The already available software simulator of the Infinity Computer is used in different research domains for solving important real-world problems, where precision represents a key aspect. However, the software simulator is not suitable for solving problems in control theory and dynamics, where visual programming tools like Simulink are used frequently. In this context, the paper presents an innovative solution that allows one to use the Infinity Computer arithmetic within the Simulink environment. It is shown that the proposed solution is user-friendly, general purpose, and domain independent.


Author(s):  
Gary Wong ◽  
Shan Jiang ◽  
Runzhi Kong

Computational thinking allows us to solve complex problem in a certain way, which has been taught in traditional computer science program in university. With the advanced digital computing technology, new visual programming tools have been developed to allow children at early age to explore the concept and practices of computational thinking, which could develop their multifaceted skills. In this study, it aims to report an exploratory study of two pioneer primary schools in Hong Kong on introducing computational thinking through coding. This study uses qualitative approach with classroom observations, field notes and group interviews (n = 14). We also develop a child-centered interview protocol to find out the perception of children in learning how to code. The results show that children are generally engaging in computational thinking activities and believe that this learning context can develop their multifaceted skills such as problem solving skills and creativity.


Sign in / Sign up

Export Citation Format

Share Document