Computer programming skills in younger ages seem to be a promising and challenging aspect. Many visualprogramming tools have been developed in order to assist young students and to improve the current teaching practi...
详细信息
ISBN:
(纸本)9781467370462
Computer programming skills in younger ages seem to be a promising and challenging aspect. Many visualprogramming tools have been developed in order to assist young students and to improve the current teaching practices and pedagogies. In this paper, we explore the potential effects of a Project Based Learning (PjBL) approach in the field of computer programming. In particular, we try to identify potential differences on students' programming habits/styles, between game development, simulation, and traditional learning strategy;in the context of PjBL. Our sample consisted of 53 middle school students who formed three groups. Introducing programming through a serious game development approach might inspire students towards a creative learning experience. Moreover, parameters like the class formation might affect the development of programming skills. The students in the PjBL treatment were able to complete a project successfully making fewer mistakes. On the other hand, students enrolled in a more traditional top-down approach chose to experiment with more complex curriculum but not always successfully
One of the ways of modeling to be used is so called 'visual modeling'. In turn, there are many visual approaches, and only one of them is to apply algorithmic networks. The paper gives a short introduction of ...
详细信息
ISBN:
(纸本)9783319333892;9783319333878
One of the ways of modeling to be used is so called 'visual modeling'. In turn, there are many visual approaches, and only one of them is to apply algorithmic networks. The paper gives a short introduction of the algorithmic network approach and the Cognitron system is based on this approach. Further, the article describes the algorithmic model "Development Evaluation of the Information Society" and the corresponding algorithmic networks, created based on the method of development evaluation of the information society in Saint-Petersburg, developed in St. Petersburg Information and Analytical Center. The program system for working with the model is described, which consists of the Cognitron-Service program and the Cognitron system.
Block-based programming effectively supports processes based on the syntactic and conceptual knowledge of programming;however, its effectiveness is limited to processes that require strategic knowledge. To resolve the...
详细信息
ISBN:
(纸本)9798400700965
Block-based programming effectively supports processes based on the syntactic and conceptual knowledge of programming;however, its effectiveness is limited to processes that require strategic knowledge. To resolve the problem, we present Sketchnote, which visualizes the problem decomposition process with sketching and multi-layered structure in block-based programming. Sketchnote allows programmers to sketch in the block attachment slots before inserting the actual code blocks. The multi-layer structure of Sketchnote also visualizes the hierarchy of code while extending the brick metaphor of block-based programming.
visual programming languages are a common way for enabling end users to create simple, customized programs in their smart homes. Although visualprogramming aims at lowering the syntactic and cognitive barriers existi...
详细信息
ISBN:
(纸本)9781728169019
visual programming languages are a common way for enabling end users to create simple, customized programs in their smart homes. Although visualprogramming aims at lowering the syntactic and cognitive barriers existing languages lack a simple method for accessing services of smart spaces surrounding the home and therefore restrain the innovative capabilities of users. For example, accessing information about energy consumption or smart parking is often cumbersome and limited to users with advanced technical skills. Based on expert interviews, we extended the existing visualprogramming language Node-RED with functionalities that enable users to easily access data and services within and beyond their smart homes. Using this prototype, we performed a first evaluation of our solution with some inhabitants of smart homes.
The main goal of the article is to evaluate the suitability of visual programming languages, i.e., Pictorial Janus (K. Kahn and V. Saraswat, 1990), for the modeling of complex systems and their control strategies. The...
详细信息
ISBN:
(纸本)081867508X
The main goal of the article is to evaluate the suitability of visual programming languages, i.e., Pictorial Janus (K. Kahn and V. Saraswat, 1990), for the modeling of complex systems and their control strategies. These systems can be seen as networks of communicating objects. Objects select strategies for suitable actions based on incoming messages. Our field of investigation is in computer integrated manufacturing considering the example of a car manufacturing cell. This color sorting assembly buffer (CSAB) schedules jobs in queues. The jobs represent car bodies scheduled in feeder lines for the enameling. Feeder lines collect raw bodies to blocks. Blocks are bodies which are to be enameled by the same color. This organization decreases the cost of expensive change-over-times when changing colors at the enamelling. Blocks of bodies are dislocated from the queue and enameled successively. Contradictory system goals, such as minimizing color changes and preserving the sequence of incoming jobs, have to be regarded by appropriate control strategies. Due to the complexity of this (NP complete) problem and to real time requirements for online control there are no optimal strategies on hand. Consequently, suitable heuristics have to be developed. Often they are designed applying a trial-and-error method. A modeling framework has to support the rapid prototyping of these systems as well as an expressive end user oriented representation. Both are essential requirements since end users need other visualization techniques than experienced designers due to their different knowledge and interests.
The need for teachers to understand basic properties of visuallanguages;as well as differentiate visuallanguages from other instructive counters like visual Basic during classroom teaching of semantics specification...
详细信息
ISBN:
(数字)9783031214387
ISBN:
(纸本)9783031214370;9783031214387
The need for teachers to understand basic properties of visuallanguages;as well as differentiate visuallanguages from other instructive counters like visual Basic during classroom teaching of semantics specification of different visuallanguages prompted this study. We proposed a general framework which defined the abstract syntaxes and semantics of three selected notable visuallanguages with the aim of making comparisons of their syntaxes and semantics to address teacher's confusion with other instructive counter example for visual programming languages which are under Microsoft visual Studio. Our findings suggest the following (1) the framework affords the teachers both logical and denotational approach to understand and improve in their pedagogy of visual semantics and their properties, as well as improve their formal understanding about other instructive counter example for visual programming languages;(2) use of a notion of abstract visual syntax graph to explain the semantics of visuallanguages for proper understanding makes this work unique and this is how our work contribute to literature. Implications of these conclusions for education practice were discussed.
Design principles are a key tool for creators of interactive systems;however, a cohesive set of principles has yet to emerge for the design of code editors. In this paper, we conducted a between-subjects empirical stu...
详细信息
ISBN:
(纸本)9781450346559
Design principles are a key tool for creators of interactive systems;however, a cohesive set of principles has yet to emerge for the design of code editors. In this paper, we conducted a between-subjects empirical study comparing the navigation behaviors of 32 professional LabVIEW programmers using two different code-editor interfaces: the ubiquitous tabbed editor and the experimental Patchworks editor. Our analysis focused on how the programmers arranged and navigated among open information patches (i.e., code modules and program output). Key findings of our study included that Patchworks users made significantly fewer click actions per navigation, juxtaposed patches side by side significantly more, and exhibited significantly fewer navigation mistakes than tabbed-editor users. Based on these findings and more, we propose five general principles for the design of effective navigation affordances in code editors.
In this paper we explore the question of how to teach visual programming languages, such as Max/MSP, Pure Data, vvvv, to experienced media and sound artists. A pedagogical challenge with these students is to keep them...
详细信息
ISBN:
(纸本)9781450338967
In this paper we explore the question of how to teach visual programming languages, such as Max/MSP, Pure Data, vvvv, to experienced media and sound artists. A pedagogical challenge with these students is to keep them motivated after the initial phase of learning the core concepts and creating first simple programs. This is the case because they already have their means for artistic expression and experience a mismatch between their current skill and what they would need to successfully apply visualprogramming in their art. Our approach consists of letting them develop an interactive installation based on the principles "media first", liveliness, design patterns and technical framework. The core idea is to let the students create and bring their media, in which they are experts creating and use this as the backbone of an interactive installation. Our students developed a walkable interactive installation bang!, which serves as a case study for this approach.
Core subjects by field of knowledge for official University studies have been established in Annex II of the RD 1393/2007. Computer Science appears only in Engineering and Architecture Degrees. It is therefore necessa...
详细信息
ISBN:
(纸本)9783319396903;9783319396897
Core subjects by field of knowledge for official University studies have been established in Annex II of the RD 1393/2007. Computer Science appears only in Engineering and Architecture Degrees. It is therefore necessary that the training received by high school students in the Computer field is not limited only to the intrinsic knowledge of current digital technologies and their immediate practical uses. It is crucial that the training also focuses on the development of skills that enable students to adapt to new technologies that might emerge in the future, especially, in the field of smart education and next generation smart classrooms. Whereas computational thinking may be the most appropriate for developing such skills, in this work, a particular proposal for measuring the development of computational thinking abilities in students is described, together with the results obtained in an experiment carried out during the practicum of the Master's Degree in Secondary School Teaching from the Universidad de La Laguna.
Experimenters in biomedical image processing rely on software libraries to provide a large number of standard filtering and image handling algorithms. The Insight Toolkit (ITK) is an open-source library that provides ...
详细信息
ISBN:
(纸本)9789898111050
Experimenters in biomedical image processing rely on software libraries to provide a large number of standard filtering and image handling algorithms. The Insight Toolkit (ITK) is an open-source library that provides a complete framework for a range of image processing tasks, and is specifically aimed at segmentation and registration tasks for both two and three dimensional images. This paper describes a visual dataflow language, ITKBoard, designed to simplify building, and more significantly, experimenting with ITK applications. The ease with which image processing experiments can be interactively modified and controlled is an important aspect of the design. The experimenter can focus on the image processing task at hand, rather than worry about the underlying software. ITKBoard incorporates composite and parameterised components, and control constructs, and relies on a novel hybrid dataflow model, combining aspects of both demand and data-driven execution.
暂无评论