Computational Thinking (CT), a problem-solving mental activity primarily dependent on abstraction, is regarded as a critical skill set for 21st-century students. Recent academic debates have led to a general agreement...
详细信息
ISBN:
(纸本)9783031229176;9783031229183
Computational Thinking (CT), a problem-solving mental activity primarily dependent on abstraction, is regarded as a critical skill set for 21st-century students. Recent academic debates have led to a general agreement about the definition of Computational Thinking and the broad set of knowledge and skills that encloses, which is categorized into concepts, practices, and perspectives. The purpose of this study is to examine the effect of a Computational Thinking-based instructional intervention on the development of primary school students' computational practices. We employed a mixed methods approach and the research sample included 103 primary school students who collaborated in pairs during the regular teaching hour assigned to Information Technology throughout a full school year. Our results suggest that the proposed instructional intervention may enhance students' perceptions of their problem-solving skills. They also show that students' participation in testing and debugging as well as reusing and remixing digital games' code may improve their proficiency level regarding these Computational Thinking practices. Overall, despite its limitations, our study strengthens the hypothesis for the effectiveness of programming to develop primary school students' Computational Thinking.
For complex parametric modelling tasks, systems that use textual programming languages (TPLs) currently have clear advantages over visual programming languages (VPLs) systems. Their support for a rich variety of progr...
详细信息
ISBN:
(纸本)9789881902672
For complex parametric modelling tasks, systems that use textual programming languages (TPLs) currently have clear advantages over visual programming languages (VPLs) systems. Their support for a rich variety of programming mechanisms means that the complexity of the program can remain commensurate with the complexity of the modelling task. A prototype parametric modelling system called Mobius is presented that aims to overcome the limitations of existing VPL systems. The proposed system integrates associative and imperative programming styles and supports iterative looping and higher order functions. In order to demonstrate the versatility of the Mobius, a modelling task is presented that requires the model to be modified.
A visual language and a multimedia environment supporting the language are considered. The language is explained through describing a visual program for solving partial differential equations by a multigrid method. Th...
详细信息
A visual language and a multimedia environment supporting the language are considered. The language is explained through describing a visual program for solving partial differential equations by a multigrid method. The environment is based on a database of self-explanatory components in a "film" format and a film management system for searching, editing, composing and other manipulations with components. The visual program presented is only one view of a self-explanatory component. In fact, it can also be watched in dynamics and from other points of view for better understanding the method features. The goal of the visual program example is to show that visual programs can be physically much smaller than the text they replace and much easier for understanding and modifying.
This paper presents a design computation system supporting scientific computing methods relevant to architectural and engineering design under the paradigm of visual programming. The objective of this research work is...
详细信息
ISBN:
(纸本)9789881902672
This paper presents a design computation system supporting scientific computing methods relevant to architectural and engineering design under the paradigm of visual programming. The objective of this research work is to expand and advance the palette of methods employed in academic and professional design environments. The tools contain methods for linear algebra, non-linear solvers, network analysis and algorithms for classical operational research problems such as cutting and packing, clustering and routing. A few decades ago the idea that computing would become so pervasive in the realm of architecture and engineering as it is today was confronted with deep scepticism. The thesis of this paper is that while it may be equally implausible that such methods are relevant today it may be the next natural evolution in the direction of design computation. The current state of the presented software package is still in early alpha version and it is available online for evaluation.
The creation of virtual reality applications and 3D environments is a complex task that requires good programming skills and expertise in computer graphics and many other disciplines. The complexity increases when we ...
详细信息
The creation of virtual reality applications and 3D environments is a complex task that requires good programming skills and expertise in computer graphics and many other disciplines. The complexity increases when we want to include complex entities such as virtual characters and animate them. In this paper we present a system that assists in the tasks of setting up a 3D scene and configuring several parameters affecting the behavior of virtual entities like objects and autonomous virtual humans. Our application is based on a visual programming paradigm, supported by a semantic representation, an ontology for virtual environments. The ontology allows us to store and organize the components of a 3D scene, together with the knowledge associated with them. It is also used to expose functionalities in the given 3D engine. Based on a formal representation of its components, the proposed architecture provides a scalable VR system. Using this system, non-experts can set up interactive scenarios with minimum effort;no programming skills or advanced knowledge is required.
Computational thinking (CT) is becoming a growing field in educational research and practice. CT is not only related to coding or programming, but also a fundamental skill for everyone to solve problems effectively an...
详细信息
ISBN:
(纸本)9783030215620;9783030215613
Computational thinking (CT) is becoming a growing field in educational research and practice. CT is not only related to coding or programming, but also a fundamental skill for everyone to solve problems effectively and efficiently with solutions that are reusable in different contexts, which helps to improve our analytical ability for different tasks. Therefore, parents are eager to enroll their children in children programming courses. This paper presents the design of a web-based game for learning computational thinking anywhere and anytime. It has a visual programming environment for programming virtual robot to complete specific tasks. Our game levels are designed to cover the following five core elements of CT: reformulation, recursion, decomposition, abstraction and systematic testing. The game also supports collaborative learning, in which some game levels involve multiple robots to be programmed by multiple players at the same time. A survey on twenty undergraduate computer science students showed that our game requires the application of the above five core elements of CT to complete, and is likely to be an attractive learning tool for learners including primary students.
This paper describes our vision and approach toward "entertainment blimps for everyone by everyone" through DIY prototyping. Our vision of "entertainment blimps for everyone" is that operators, who...
详细信息
ISBN:
(纸本)9781605584034
This paper describes our vision and approach toward "entertainment blimps for everyone by everyone" through DIY prototyping. Our vision of "entertainment blimps for everyone" is that operators, who control the blimps, and spectators, who observe the blimps, could share and enjoy the activities together. Our vision of "entertainment blimps by everyone" is that both of developers, who are skilled in electronics or computer programming, and users, who are not, could reproduce and modify their own entertainment blimp projects.
Scratch users often struggle to detect and correct 'code smells' (bad programming practices) such as duplicated blocks and large scripts, which can make programs difficult to understand and debug. These 's...
详细信息
ISBN:
(纸本)9781450359719
Scratch users often struggle to detect and correct 'code smells' (bad programming practices) such as duplicated blocks and large scripts, which can make programs difficult to understand and debug. These 'smells' can be caused by a lack of abstraction, a skill that plays a key role in computer science and computational thinking. We created Pirate Plunder, a novel educational block-based programming game, that aims to teach children to reduce smells by reusing code in Scratch. This work describes an experimental study designed to measure the efficacy of Pirate Plunder with children aged 10 and 11. The findings were that children who played the game were then able to use custom blocks (procedures) to reuse code in Scratch, compared to non-programming and programming control groups.
This paper presents a digital tool for the rapid structural assessment of historic masonry domes. It is especially suited for masonry domes that present long meridian cracks, ergo each partitioned element governed by ...
详细信息
ISBN:
(纸本)9788412322200
This paper presents a digital tool for the rapid structural assessment of historic masonry domes. It is especially suited for masonry domes that present long meridian cracks, ergo each partitioned element governed by a pushing failure mode. The proposed procedure considers a Heyman's no-tension mechanical model has been implemented within a commercial user-friendly visual programming environment. The numerical approach consists of a parametric modelling of the failure mechanism and, therefore, exploring the domain of possible solutions using the theorems of the limit analysis. Hence, a heuristic search method is subsequently adopted to refine the geometry of the collapse mechanism and to compute the value of the horizontal trust. The validation of the developed approach has been achieved considering the Saint Peter's dome. As reported in the literature, the behaviour of the Saint Peter's dome gradually shifted from a rigid shell-type - stiffened by hoop stresses -, towards a pushing type of dome partitioned by long meridian cracks. The study also evaluated the structural integrity of the drum. In converse with more time-consuming and advanced methods of analysis, the present procedure allows the users to perform a structural assessment of a historic masonry dome in a fast and computationally efficient manner. The developed digital tool will be freely available from a web archive hosted by the University of Minho and, therefore, easily able to reach students, researchers and structural engineers.
This paper introduces a visual component aggregation method. This method aggregates multiple function blocks to generate new function block or component, and supports aggregation between multiple components. Based on ...
详细信息
ISBN:
(纸本)9789811397837;9789811397820
This paper introduces a visual component aggregation method. This method aggregates multiple function blocks to generate new function block or component, and supports aggregation between multiple components. Based on this method, a unified visual development system is implemented. The visual development system supports a device research and development process combining visual programming and configuration technology, provides the visual reuse function for the research and development of relay protection device and improves the efficiency of visual programming and configuration.
暂无评论