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.
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.
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.
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.
The Internet of Things introduced pervasive deployment in the environment of a variety of network connected smart objects. In this context, people's daily lives could benefit by using smart objects which can offer...
详细信息
ISBN:
(纸本)9781450388207
The Internet of Things introduced pervasive deployment in the environment of a variety of network connected smart objects. In this context, people's daily lives could benefit by using smart objects which can offer them an environment of automations on their everyday activities. However, in practice, the demands for such automations are so highly personalized and fluid resulting in a respective digital market that is either inexistent or marginal. Our vision in this PhD thesis is to provide end-users with the necessary tools enabling them to easily and quickly craft, test and change the automations they desire. The latter implies end-users to directly manipulate smart objects in a developer perspective, ranging from parameterizing and linking together, to actually programming the control and coordination of a set of smart objects. In this paper, we firstly discuss the background of such tools. Then, we analyze the research questions that have to be addressed. Finally, the proposed approach and the roadmap of the work are discussed.
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.
There has always been a fine line separating the art of programming and dynamic modeling for simulation. This research attempts to bridge the two by explicitly defining how dynamic multimodeling methods, from the fiel...
详细信息
ISBN:
(纸本)0819453463
There has always been a fine line separating the art of programming and dynamic modeling for simulation. This research attempts to bridge the two by explicitly defining how dynamic multimodeling methods, from the field of simulation, can be used to create computer programs. We investigate the relation between modeling and programming, especially from the field of UML. We also cover the elements of how programming language principles and theory can be manifested in dynamic systems, and illustrate this using a customizable visual modeling system.
This paper is a result of an investigation into visual programming methods and their effective use in substation applications. It particularly concerns with developing a software-based tool for the design of Composed ...
详细信息
ISBN:
(纸本)0852967489
This paper is a result of an investigation into visual programming methods and their effective use in substation applications. It particularly concerns with developing a software-based tool for the design of Composed Object Types (COT) as applied to substation automation and control systems. A brief discussion illustrating that substation automation and control systems can be developed using COTs is given. Number of existing textual techniques for the development of substation systems are described. This is followed by a summary of some of the shortcomings of the textual technique and how to overcome them. A comparison between textual and visual programming (or graphical) methods is then given. Three interfacing methods are then described in order to examine and determine which of the two discussed methods is most suitable for the development of substation automation and control systems. These interfaces are based on command driven, menu driven and direct manipulation approaches.
暂无评论