The use of visual programming tools and techniques for rapid in field ad-hoc edge of the network situational application integration in a coalition environment.

2015 ◽  
Author(s):  
D. Conway-Jones
2018 ◽  
pp. 163-187
Author(s):  
Julio Sanchez ◽  
Maria P. Canton

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.


2020 ◽  
Vol 49 (2) ◽  
pp. 170-198 ◽  
Author(s):  
Kanika ◽  
Shampa Chakraverty ◽  
Pinaki Chakraborty

Courses on computer programming are included in the curricula of almost all engineering disciplines. We surveyed the research literature and identified the techniques that are commonly used by instructors for teaching these courses. We observed that visual programming and game-based learning can enhance computational thinking and problem-solving skills in students and may be used to introduce them to programming. Robot programming may be used to attract students to programming, but the success of this technique is subjected to the availability of robots. Pair and collaborative programming allows students to learn from one another and write efficient programs. Assessment systems help instructors in evaluating programs written by students and provide them with timely feedback. Furthermore, an analysis of citations showed that Scratch is the most researched tool for teaching programming. We discuss how these techniques may be used to teach introductory courses, advanced courses, and massive open online courses on programming.


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.


Sign in / Sign up

Export Citation Format

Share Document