The traditional information technology course focuses on the learning of programming tools and ignores the development of students' Computational Thinking. The emergence of visual programming tools provides a new ...
详细信息
ISBN:
(纸本)9781538606292
The traditional information technology course focuses on the learning of programming tools and ignores the development of students' Computational Thinking. The emergence of visual programming tools provides a new opportunity for the training of Computational Thinking. On the basis of studying the limitations of thinking training in the traditional information technology class and the advantages of visual programming in computational thinking, this paper proposes a computational thinking training model based on visual programming. The model based on project adopt the combination of teaching plan and learning plan to design teaching and cultivate Computational Thinking. Applying this model to the actual teaching process by designing a teaching case based on the visual programming tool App Inventor, the experimental results show that the Computational Thinking of students in this model is improved in formalization and modeling. Through proposing this model and verifying its validity, we can provide the feasibility and research ideas for further studies by using visual programming to cultivate students' Computational Thinking.
Mathematical kinematic model of a wheeled robot, operating according to the algorithm to achieve the specified coordinates was developed. Model was designed in visual programming platform LabView. The problem of contr...
详细信息
ISBN:
(纸本)9781509048656
Mathematical kinematic model of a wheeled robot, operating according to the algorithm to achieve the specified coordinates was developed. Model was designed in visual programming platform LabView. The problem of control of autonomous mobile wheeled robot moving in two dimensions without obstacles was considered. Applicability of this model to the real problems of motor control and drive wheel robots was analyzed and future research directions was defined. The efficiency and effectiveness of the algorithm described was illustrated in the graphs of the mathematical model of the robot.
Robots perceive their environment by processing continuous streams of data, which can be very naturally modelled as a dataflow graph. The development of new perception algorithms is often an iterative process, involvi...
详细信息
ISBN:
(纸本)9783319480367;9783319480350
Robots perceive their environment by processing continuous streams of data, which can be very naturally modelled as a dataflow graph. The development of new perception algorithms is often an iterative process, involving the investigation of a set of parameters and their influence on the system. The amount of immediate feedback available to the developer can make these influences more obvious and can therefore speed up development. We present a framework based on synchronous dataflow and event-based message passing that forms the basis of a visual programming language for rapid prototyping of robotic perception systems. We explicitly model algorithmic parameters in the dataflow graph, which results in a more expressive feature set. We provide an open-source implementation, consisting of a user interface for immediate feedback and interactive manipulation of dataflow algorithms and an independent execution framework that can be directly used on any robot.
This case study addresses motivational issues in the elementary computing that follows UK National Curriculum of Computing (UKNC) at one of the international schools in Asia. The study examines different motivations a...
详细信息
ISBN:
(纸本)9781509059201
This case study addresses motivational issues in the elementary computing that follows UK National Curriculum of Computing (UKNC) at one of the international schools in Asia. The study examines different motivations and their impact on learning outcomes. Started in Year 8, Scratch was used as a computing primer, followed by the Khan Academy's JavaScript, and Python basics. In order to study the learning process, surveys, interviews, and the analysis of the Scratch coursework were employed. Based on the results, Scratch provides a useful tool for scaffold programming basics and for fostering motivation in all student groups. The discontinuity point from visual to textual programming appears to be problematic: textual programming with JavaScript and Python seems to engage mathematically talented students who developed intrinsic motivation, and disengage several others, mainly because of felt incompetence. A few students with authentic interest areas, such as design, animation, or social media, engage inadequately after transition. In planning the syllabus, it is crucial to address motivational aspects as well.
Arduino is an open source computing platform in a form of single-board microcontroller. The microcontroller in Arduino is reprogrammable. Officially supported way to program Arduino is by using Arduino language and Ar...
详细信息
ISBN:
(纸本)9781538614495
Arduino is an open source computing platform in a form of single-board microcontroller. The microcontroller in Arduino is reprogrammable. Officially supported way to program Arduino is by using Arduino language and Arduino IDE. Another way to program an Arduino board is by using visual programming approach. Language used in visual programming approach is called visual programming Language. Commonly used existing tools that enable a programmer to write Arduino program visually are Ardublock and miniBloq. Both of those tools have their own strength. But, because those are separate tools, a programmer can't use all of those strengths to create a program. We have implemented Arduviz, a visual programming integrated development environment. Arduviz has most of advantages from both Arduviz and miniBloq such as instant code generation and stand alone development environment.
Learning about sensor technology and actuator early is important as a step towards knowing and introducing of advanced technologies based on Internet of Things (IoT). The difficulties are how to learn sensor technolog...
详细信息
ISBN:
(纸本)9781538607169
Learning about sensor technology and actuator early is important as a step towards knowing and introducing of advanced technologies based on Internet of Things (IoT). The difficulties are how to learn sensor technology and move the actuator with accessing General Purpose Input Output (GPIO) of Raspberry Pi 3 Platforms using programming language syntax which often confusing and difficult to understand. To help people learning IoT by using Raspberry Pi 3 with an interesting Android apps, we believe that this learning module can integrate about the ease and attractiveness of IoT System Editor based on Android apps. This research create a mobile programming apps based on Android which people can build IoT project easily with GUI without program and middleware based on Raspberry Pi to connect between apps and hardware with especially task to manage data communication, data flow, and device driver. Hopefully new developer can develop the IoT application easily by using Android mobile visual programming that combined with Raspberry Pi 3 platform.
This paper introduces NetsBlox, a visual programming environment for learning distributed programming principles. Extending both the visual formalism and open source code base of Snap!, NetsBlox provides two accessibl...
详细信息
ISBN:
(纸本)9781450346986
This paper introduces NetsBlox, a visual programming environment for learning distributed programming principles. Extending both the visual formalism and open source code base of Snap!, NetsBlox provides two accessible distributed programming abstractions to simplify the process of creating networked applications: message passing and Remote Procedure Calls (RPC). Messaging passing allows NetsBlox applications to send data to other connected NetsBlox clients. Remote Procedure Calls enable seamless integration of third party services, such as Google Maps, weather, traffic and other public domain data sources, into NetsBlox applications. Other RPCs help coordinating distributed clients which may be difficult for novice programmers allowing the user to more quickly create captivating and sophisticated applications. These abstractions empower users to develop networked programs, including multi-player games and client-server applications. By providing networking support, NetsBlox not only allows users to learn distribute programming concepts but also makes programming more engaging by incorporating diverse services available on the web.
Industrial products tend to be customized by third-parties for different use cases. This is currently supported by adding external Programmable Logic Controllers (PLC) to installations. As IoT software ecosystems beco...
详细信息
ISBN:
(纸本)9781450353182
Industrial products tend to be customized by third-parties for different use cases. This is currently supported by adding external Programmable Logic Controllers (PLC) to installations. As IoT software ecosystems become wide-spread, the need for such hardware will decrease. However, removing the controllers opens the challenge of configuring distributed industrial installations. This paper argues for modeling application requirements on industrial installations so that they can be evaluated automatically based on information about targeted installations. GIMLE, a visual language for modeling application requirements using expressive domain knowledge, is proposed. GIMLE enables modeling requirements on physical features of installations, which hasn't received significant attention in the related work. A study with domain experts is used to reflect on the proposed process. The scalability of the visual language is evaluated using a model for a real-world application. The support for reuse of requirements enabled us to build models that can add support for new installations without significant changes and with a slower increase in size the more components can be reused.
Background: With the rising adoption of Building Information Modeling (BIM) in the AEC sector, computational models supersede traditional ways of information provision based on textual documents and two-dimensional dr...
详细信息
Participatory sensing (PS) platforms enable stakeholders to collect, analyse and visualise data for a particular interest. Despite high societal demand, developing a new PS platform remains a labour-intensive, nonreus...
详细信息
ISBN:
(纸本)9781450360708
Participatory sensing (PS) platforms enable stakeholders to collect, analyse and visualise data for a particular interest. Despite high societal demand, developing a new PS platform remains a labour-intensive, nonreusable process that requires high technical expertise. We present DISCOPAR, a visual reactive flow-based domain-specific language geared towards the construction of reusable citizen observatories. With DISCOPAR, users interact with visual components to implement the various elements of a PS platforms without having to worry about its underlying technological complexities. We validate our approach through experiments using real-world empirical usability studies of ICT-agnostic users. The results show that DISCOPAR allows users with limited technological knowledge to create their own PS platform.
暂无评论