Understanding of soft computing methodology often requires grasping abstract concepts or imagining complex interactions of large models over long computing cycles. But this can be difficult for students with weak back...
详细信息
ISBN:
(纸本)9781457706530
Understanding of soft computing methodology often requires grasping abstract concepts or imagining complex interactions of large models over long computing cycles. But this can be difficult for students with weak background in mathematics, especially in the early stages of soft computing education. This paper introduces applying a visual programming paradigm as a tool for educational introduction to soft computing methods. For the visual programming paradigm, IntelligentPad proposed by Y. Tanaka is used. IntelligentPad defines a visual appearance to objects or classes, and allows users to operate and link different objects together using the mouse. This paper reports on using IntelligentPad to teach the basic mechanism of fuzzy control systems. The proposed method was applied to 3rd year college students to verify the validity of the proposed teaching method.
Entanglement is a unique phenomenon in quantum physics that describes a correlated relationship in the measurement of a group of spatially separated particles. In the fields of science fiction, game design, art and ph...
详细信息
ISBN:
(纸本)9781450390927
Entanglement is a unique phenomenon in quantum physics that describes a correlated relationship in the measurement of a group of spatially separated particles. In the fields of science fiction, game design, art and philosophy, it has inspired the creation of numerous innovative works. We present EntangleVR, a novel method to create entanglement-inspired virtual scenes with the goal to simplify representing this phenomenon in the design of interactive VR games and experiences. By providing a reactive visual programming interface, users can integrate entanglement into their design without requiring prior knowledge of quantum computing or quantum physics. Our system enables fast creation of complex scenes composed of virtual objects with manipulable correlated behaviors.
As deep learning (DL) opens the way to many technological innovations in a wild range of fields, more and more researchers and developers from diverse domains start to take advantage of DLs. In many circumstances, a d...
详细信息
ISBN:
(纸本)9781728115191
As deep learning (DL) opens the way to many technological innovations in a wild range of fields, more and more researchers and developers from diverse domains start to take advantage of DLs. In many circumstances, a developer leverages a DL framework and programs the training software in the form of source code (e.g., Python, Java). However, not all of the developers across domains are skilled at programming. It is highly desirable to provide a way so that a developer could focus on how to design and optimize their DL systems instead of spending too much time on programming. To simplify the programming process towards saving time and effort especially for beginners, we propose and implement Deepvisual, a visual programming tool for the design and development of DL systems. Deepvisual represents each layer of a neural network as a component. A user can drag-and-drop components to design and build a DL model, after which the training code is automatically generated. Moreover, Deepvisual supports to extract the neural network architecture on the given source code as input. We implement Deepvisual as a PyCharm plugin and demonstrate its usefulness on two typical use cases.
This paper describes Ardestan, a visual programming language (VPL) for Arduino currently under development. The language is designed with art and design students in mind as novice programmers. Although multitasking an...
详细信息
ISBN:
(纸本)9781450368179
This paper describes Ardestan, a visual programming language (VPL) for Arduino currently under development. The language is designed with art and design students in mind as novice programmers. Although multitasking and event scheduling are essential for interactive prototypes, novices often face difficulty in implementing these features. By borrowing the language design from Pure Data, a VPL for interactive music, Ardestan facilitates the implementation of multitasking and event scheduling, while generating C++ code for a standalone Arduino system. Such features would be beneficial to support prototyping activity by art and design students in undergraduate interaction design courses.
The integration of visual programming in early formal education has been found to promote computational thinking of students. Teachers' intuitive perspectives about optimal learning processes - "folk psycholo...
详细信息
The integration of visual programming in early formal education has been found to promote computational thinking of students. Teachers' intuitive perspectives about optimal learning processes - "folk psychology" - impact their perspectives about teaching "folk pedagogy" and play a significant role in integrating educational technologies, such as visual programming, within the formal curriculum. This study was conducted based on the mixed method research paradigm. First, a folk pedagogy questionnaire was distributed to 89 teachers who integrate differing technologies in their classroom in order to identify the teachers' pedagogical perspectives: constructivist versus instructivist. Then, semi-structured interviews were conducted with 24 teachers who teach Scratch in order to gain a deeper understanding of their instructivist/constructivist perspectives and actual pedagogical practices and strategies. Finally, we analyzed 96 students' programming artifacts to explore differences, if any, in students' outcomes related to the pedagogical perspectives of their teachers. Findings revealed that pedagogical perspectives are reflected in teaching strategies and assessment practices employed in a visual programming environment. It is promising that teaching visual programming promoted constructivist pedagogy even among instructivist teachers and was consequently reflected in student perspectives and expressed in their programming artifacts. We discuss theoretical and educational implications of these findings.
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.
To facilitate interaction of robots with people in public spaces it would be beneficial for them to use social behaviours: i.e. low-level behaviours that suggest the robot is a social agent. However, the implementatio...
详细信息
ISBN:
(纸本)9781450370578
To facilitate interaction of robots with people in public spaces it would be beneficial for them to use social behaviours: i.e. low-level behaviours that suggest the robot is a social agent. However, the implementation of such social behaviours would be difficult for novice users - i.e. non-roboticists. In this contribution, we present a high-level visual programming system that enables novices to design robot tasks which already incorporate social behavioural cues appropriate for the robot being programmed. A pilot study of this system in a museum involving members of the public designing guided tours demonstrated that the addition of the low-level social cues improve the perception of the robot and the effectiveness of the designed task behaviour. A number of areas of further exploration and development are highlighted.
Arizona State University's electrical engineering department is redesigning its freshman Introduction to Engineering Design course with the objective of increasing students' retention and the students' int...
详细信息
ISBN:
(纸本)1424405343
Arizona State University's electrical engineering department is redesigning its freshman Introduction to Engineering Design course with the objective of increasing students' retention and the students' interest in engineering careers. National Instruments (NI) products, including the LabVIEW (TM) Embedded DSP module, which supports embedded real-time solutions, the SPEEDY-33 DSP board, and the NI ELVIS system, are used in the redesigned course in order to expose the students to exciting hands-on learning while fostering creativity. Moreover, students will be able to design, implement, test and compare the same applications in both the digital domain, using the NI SPEEDY-33 board and the LabVIEW (TM) embedded DSP module, and the analog domain, using NI ELVIS and LabVIEW (TM). The developed applications will introduce students to fundamental concepts in signal & image processing, circuits, communications, biomedical systems, and robotics.
The increasing availability of point clouds has led to intensive research into automating point cloud processing using machine learning. While supervised systems require large and diverse labeled datasets, the cost an...
详细信息
The increasing availability of point clouds has led to intensive research into automating point cloud processing using machine learning. While supervised systems require large and diverse labeled datasets, the cost and time of manual data creation can be overcome with synthetic data. This paper introduces DynamoPCSim, a versatile scanning simulator based on visual programming, implementing ray tracing, and operating on BIM models. The simulator collects measurements of digital models and transfers the model semantic data to generated point clouds, enabling automated labeling. Customizable scanning parameters allow for the reflection of real scanners (including imperfections) and the transformation of synthetic point clouds, making the data more realistic. The evaluation of generated point clouds against real-world data through a neural network segmentation experiment provides a foundation for the effective utilization of DynamoPCSim synthetic point clouds in machine learning training.
暂无评论