In this paper we present a design-led case study describing the development and use of a visual programming library for improving embodied interaction pedagogy for art and design students. This library, created for th...
详细信息
ISBN:
(纸本)9781450376969
In this paper we present a design-led case study describing the development and use of a visual programming library for improving embodied interaction pedagogy for art and design students. This library, created for the multimedia programming language Max(1), has been designed to support constructionist or 'hands-on' approaches to learning. The approach we describe in this paper identifies student cohorts that would benefit from a visual approach to embodied interaction pedagogy, develops a tool to support these cohorts and reflects on some of our early experiences using the library to support teaching and studio praxis.
The use of apps in education has become popular in recent years with the development of technology. How to prepare K-12 teachers in creating apps for students learning is worth our attention. This paper presents how t...
详细信息
The use of apps in education has become popular in recent years with the development of technology. How to prepare K-12 teachers in creating apps for students learning is worth our attention. This paper presents how to apply visual programming and project-based learning to facilitate K-12 teachers in creating apps. Seven K-12 teachers with less computer background participated in this study. Data source including (1) K-12 teachers' project codes, (2) K-12 teachers' questionnaire, (3) K-12 teachers' interviews, and (4) questionnaire giving to K-12 students were collected and analyzed. The results reveal that K-12 teachers applied many programming concepts in the coding implementation in these projects. Most students gave positive feedback to these K-12 teachers' app projects. Furthermore, K-12 teachers were also very positive toward the creation of apps by visual programming and project implementation, which was reflected through K-12 teachers' questionnaire surveys and interview results. The above findings provide a practicable approach for future teaching to K-12 teachers or novice programmers on app programming.
Software plays an increasingly important role in our daily lives. The development of this software is complex and hard to understand by non-professionals. Fundamental knowledge about programming languages and software...
详细信息
ISBN:
(纸本)9781450389976
Software plays an increasingly important role in our daily lives. The development of this software is complex and hard to understand by non-professionals. Fundamental knowledge about programming languages and software structure is required to change it. By changing the logical complexity represented in software code in something more intuitively understandable, like graphical elements, even non-professionals can understand and learn to design software. Systems that are inspired by flow-based programming offer an interesting approach to this problem. This paper presents two pattern and five pattern candidates, which are a distillation from practices that are already in use. The presented pattern are Functions as building blocks and Connect building blocks. These pattern are used in established products like Node-Red[3] or n8n[2].
Since Software-Defined Networking (SDN) emerged, the research community and industry have developed numerous projects and fostered novel use cases. However, engineers now need to learn how to program the control and d...
详细信息
Since Software-Defined Networking (SDN) emerged, the research community and industry have developed numerous projects and fostered novel use cases. However, engineers now need to learn how to program the control and data planes, which might slow down technology acceptance. To accelerate it, visual programming abstractions facilitate the incorporation of SDN technologies and assist in creating new applications. So far, very little effort has been made in this field. This letter presents an early-stage SDN visual abstraction initiative based on the Scratch/Blockly programming framework, initially aimed at kids. The objective is to illustrate how this work could be extended to provide value-added resources for network programming.
Arch bridges are essential components of transportation infrastructure. Their attractive geometry is based on a multitude of geometric parameters, which makes them a challenging design task. Therefore, arch bridges...
详细信息
Arch bridges are essential components of transportation infrastructure. Their attractive geometry is based on a multitude of geometric parameters, which makes them a challenging design task. Therefore, arch bridges' optimization should be aided by modern computational techniques and algorithms. This study presents an automated optimization process of steel through arch bridges. We merged visual programming, an accessible text programming alternative, with a genetic algorithm to establish an automated framework. We used Dynamo, an open-source civil engineering visual programming language (VPL), to develop a model generation script. Our finite element method (FEM) package enriched the basic VPL functions;it allowed geometry modeling and static strength analysis inside one parametric environment. Linked genetic algorithm replaced the designer in iterative, time-consuming optimization tasks, automating the process. The algorithm adjusted construction's geometric parameters to provide solutions optimized for the typical objective: minimizing the material consumption while still fulfilling strength requirements. We evaluated the procedure with optimization of selected reference construction. The system dealt with cases of increasing complexity, adjusting cross-section dimensions, static scheme parameters, and material properties. The paper describes practical aspects of implementing and utilizing the visual programming-genetic algorithm solution, which can also be adapted for other structures, additional objectives, and constraints.
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.
One challenge with design automation is system transparency with adjustable granularity because of the many different forms of representation from multiple disciplines. Previous research has focused on visualization t...
详细信息
One challenge with design automation is system transparency with adjustable granularity because of the many different forms of representation from multiple disciplines. Previous research has focused on visualization through the generation of graphs, packaging into electronic books, and model highlighting. The research presented in this paper focuses instead on a visual programming approach, commonly applied in the building industry, where design assets and external references are wrapped into visual components and managed on a canvas with information input/output relations displayed. This entails additional documentation efforts, but the visualization is arguably more useful as groups and levels of granularity are adjusted by the engineers themselves as a part of the development work. To explore visual programming and its potential benefits as a way of enabling transparency with adjustable granularity of DA systems within mechanical manufacturing industry, an existing textual design automation system was transformed into a visual one using Grasshopper® (a visual programming environment) and discussed with respect to DA system transparency, feature-based CAD, and DA system development.
This paper presents a web-based platform for construction and execution of data visualization workflow. The environment enables construction of data visualization workflow with the visual programming interface and pro...
详细信息
This paper presents a web-based platform for construction and execution of data visualization workflow. The environment enables construction of data visualization workflow with the visual programming interface and provides the ability of previewing the visualisation workflow result in real-time. The use of visual programming makes the workflow composition faster and it’s also lowers entry threshold for the process of data visualization. In this paper we discuss the architecture and main building blocks of the data visualization workflow.
The increasing need for programming tasks performed by non-programmers has resulted in various end-user development tools. In this context, visual programming is currently the prevalent paradigm. However, comprehensiv...
详细信息
ISBN:
(纸本)9781728169019
The increasing need for programming tasks performed by non-programmers has resulted in various end-user development tools. In this context, visual programming is currently the prevalent paradigm. However, comprehensive collaboration facilities are missing, although necessary, especially in the domains such as teaching and learning. In this paper, we present an integrated workspace supporting collaborative visual programming. Our system allows end-users to easily cooperate on shared visual programming projects. Peer roles, access and edit privileges for project items are supported. Additional features include: personal project items, toggling live syncing during editing and viewing peer action history. Finally, the workspace's supported collaboration models are discussed.
暂无评论