The Experts below are selected from a list of 2751 Experts worldwide ranked by ideXlab platform
Sta Phane Magnenat - One of the best experts on this subject based on the ideXlab platform.
-
improving the thymio Visual Programming Language experience through augmented reality
2014Co-Authors: Sta Phane Magnenat, Francesco MondadaAbstract:This document is a roadmap describing two directions for improving the user experience of the Thymio robot and its Visual Programming Language using augmented reality techniques.
-
Visual Programming Language for thymio ii robot
Interaction Design and Children, 2014Co-Authors: Jiwon Shin, Roland Siegwart, Sta Phane MagnenatAbstract:This paper introduces a Visual Programming Language (vpl) for Thymio II, an educational robot. Our vpl is intended for children in primary school and aims at making robotics Programming approachable for young children by creating a close correspondence between the icons of the Programming Language and the design of the robot. Its two modes of operation | basic and advanced | allow children to learn Programming at a level suitable for their current skill. Moreover, our vpl provides a live generation of textual code that eases the transition to textual Programming for more advanced children. This paper describes the goals and the guiding principles behind the design of our vpl and demonstrates how an iterative development process with evaluations with children resulted in an improved vpl.
T.j. Smedley - One of the best experts on this subject based on the ideXlab platform.
-
HCC - A data-flow testing methodology for a dataflow based Visual Programming Language
Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments, 2002Co-Authors: Mohammad Reza Asadi Karam, T.j. SmedleyAbstract:In this paper we extend our testing system previously presented (2001) to allow users to Visually investigate intraprocedural du-associations, or du-associations that exist within the boundary of a procedure in the Visual Programming Language Prograph.
-
A data-flow testing methodology for a dataflow based Visual Programming Language
Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments HCC 2002, 2002Co-Authors: Mohammad Reza Asadi Karam, T.j. SmedleyAbstract:Dataflow based Visual Programming Languages have become an important\ntopic of research in recent years, yielding a variety of research\nsystems and commercial applications. As with any Programming Language,\nVisual or textual, dataflow programs may contain faults. Thus, to\nensure the coma functioning of dataflow programs, and increase confidence\nin the quality of these programs, testing is required. Despite this\nvalid observation, we find that the casting criteria found in the\nliterature mainly addressed imperative, declarative, and form-based\nLanguages. However, we did not find any discussion that specifically\naddressed testing criteria for dataflow programs. In this paper,\nwe investigate, from a testing perspective, differences between dataflow\nand imperative Languages. The results reveal opportunities for adapting\ncode-based control-flow testing criteria to test dataflow Languages.\nWe show that our proposed testing methodology is well suited for\ndataflow programs. In particular, the "all-branches" criterion provides\nimportant error detection ability, and can be applied to dataflow\nprograms. We implemented a testing system that allows users to Visually\nand empirically investigate the testability of programs written in\nthe Visual Programming Language Prograph. Our empirical results confirm\nthat, analogous to imperative Languages, the all-branches criterion\ncannot detect all the errors in a dataflow program. Thus, to catch\nthose undetected errors, more rigorous testing should be applied
-
A data-flow testing methodology for a dataflow based Visual Programming Language
Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments, 2002Co-Authors: T.j. SmedleyAbstract:In this paper we extend our testing system previously presented (2001) to allow users to Visually investigate intraprocedural du-associations, or du-associations that exist within the boundary of a procedure in the Visual Programming Language Prograph.
-
HCC - A testing methodology for a dataflow based Visual Programming Language
Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587), 2001Co-Authors: Mohammad Reza Asadi Karam, T.j. SmedleyAbstract:Dataflow based Visual Programming Languages have become an important topic of research in recent years, yielding a variety of research systems and commercial applications. As with any Programming Language, Visual or textual, dataflow programs may contain faults. Thus, to ensure the coma functioning of dataflow programs, and increase confidence in the quality of these programs, testing is required. Despite this valid observation, we find that the casting criteria found in the literature mainly addressed imperative, declarative, and form-based Languages. However, we did not find any discussion that specifically addressed testing criteria for dataflow programs. In this paper, we investigate, from a testing perspective, differences between dataflow and imperative Languages. The results reveal opportunities for adapting code-based control-flow testing criteria to test dataflow Languages. We show that our proposed testing methodology is well suited for dataflow programs. In particular, the "all-branches" criterion provides important error detection ability, and can be applied to dataflow programs. We implemented a testing system that allows users to Visually and empirically investigate the testability of programs written in the Visual Programming Language Prograph. Our empirical results confirm that, analogous to imperative Languages, the all-branches criterion cannot detect all the errors in a dataflow program. Thus, to catch those undetected errors, more rigorous testing should be applied.
-
A testing methodology for a dataflow based Visual Programming Language
Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587), 2001Co-Authors: T.j. SmedleyAbstract:Dataflow based Visual Programming Languages have become an important topic of research in recent years, yielding a variety of research systems and commercial applications. As with any Programming Language, Visual or textual, dataflow programs may contain faults. Thus, to ensure the coma functioning of dataflow programs, and increase confidence in the quality of these programs, testing is required. Despite this valid observation, we find that the casting criteria found in the literature mainly addressed imperative, declarative, and form-based Languages. However, we did not find any discussion that specifically addressed testing criteria for dataflow programs. In this paper, we investigate, from a testing perspective, differences between dataflow and imperative Languages. The results reveal opportunities for adapting code-based control-flow testing criteria to test dataflow Languages. We show that our proposed testing methodology is well suited for dataflow programs. In particular, the "all-branches" criterion provides important error detection ability, and can be applied to dataflow programs. We implemented a testing system that allows users to Visually and empirically investigate the testability of programs written in the Visual Programming Language Prograph. Our empirical results confirm that, analogous to imperative Languages, the all-branches criterion cannot detect all the errors in a dataflow program. Thus, to catch those undetected errors, more rigorous testing should be applied.
Maya Cakmak - One of the best experts on this subject based on the ideXlab platform.
-
RoboFlow: A flow-based Visual Programming Language for mobile manipulation tasks
2015 IEEE International Conference on Robotics and Automation (ICRA), 2015Co-Authors: Sonya Alexandrova, Zachary Tatlock, Maya CakmakAbstract:General-purpose robots can perform a range of useful tasks in human environments; however, Programming them to robustly function in all possible environments that they might encounter is unfeasible. Instead, our research aims to develop robots that can be programmed by its end-users in their context of use, so that the robot needs to robustly function in only one particular environment. This requires intuitive ways in which end-users can program their robot. To that end, this paper contributes a flow-based Visual Programming Language, called RoboFlow, that allows Programming of generalizable mobile manipulation tasks. RoboFlow is designed to (i) ensure a robust low-level implementation of program procedures on a mobile manipulator, and (ii) restrict the high-level Programming as much as possible to avoid user errors while enabling expressive programs that involve branching, looping, and nesting. We present an implementation of RoboFlow on a PR2 mobile manipulator and demonstrate the generalizability and error handling properties of RoboFlow programs on everyday mobile manipulation tasks in human environments.
-
ICRA - RoboFlow: A flow-based Visual Programming Language for mobile manipulation tasks
2015 IEEE International Conference on Robotics and Automation (ICRA), 2015Co-Authors: Sonya Alexandrova, Zachary Tatlock, Maya CakmakAbstract:General-purpose robots can perform a range of useful tasks in human environments; however, Programming them to robustly function in all possible environments that they might encounter is unfeasible. Instead, our research aims to develop robots that can be programmed by its end-users in their context of use, so that the robot needs to robustly function in only one particular environment. This requires intuitive ways in which end-users can program their robot. To that end, this paper contributes a flow-based Visual Programming Language, called RoboFlow, that allows Programming of generalizable mobile manipulation tasks. RoboFlow is designed to (i) ensure a robust low-level implementation of program procedures on a mobile manipulator, and (ii) restrict the high-level Programming as much as possible to avoid user errors while enabling expressive programs that involve branching, looping, and nesting. We present an implementation of RoboFlow on a PR2 mobile manipulator and demonstrate the generalizability and error handling properties of RoboFlow programs on everyday mobile manipulation tasks in human environments.
J. Robertson - One of the best experts on this subject based on the ideXlab platform.
-
VL/HCC - Script Cards: A Visual Programming Language for Games Authoring by Young People
Visual Languages and Human-Centric Computing (VL HCC'06), 2006Co-Authors: K. Howland, J. Good, J. RobertsonAbstract:This paper describes Script Cards, a Visual Programming Language which enables young people to script story events in a 3D role-playing game (Neverwinter Nights). Script Cards is designed to eliminate the need to learn a complex scripting Language when creating interactive stories. An initial evaluation of Script Cards suggests that young people found it easy to use.
-
Script Cards: A Visual Programming Language for Games Authoring by Young People
Visual Languages and Human-Centric Computing (VL HCC'06), 2006Co-Authors: K. Howland, J. Good, J. RobertsonAbstract:This paper describes Script Cards, a Visual Programming Language which enables young people to script story events in a 3D role-playing game (Neverwinter Nights). Script Cards is designed to eliminate the need to learn a complex scripting Language when creating interactive stories. An initial evaluation of Script Cards suggests that young people found it easy to use
Hung Hsiu-yen - One of the best experts on this subject based on the ideXlab platform.
-
RVSP - Flow Experience Research of Sensing-Intuitive Dimension Learning Styles Based on Visual Programming Language
2015 Third International Conference on Robot Vision and Signal Processing (RVSP), 2015Co-Authors: Hung Hsiu-yenAbstract:Goal of education is transferred from imparting knowledge to cultivate the learning motivation and ability of self-learning in recent years. Flow experience is a situation, people have excitement and joyful mood in a activity which prompt us to pay more effort to engage and improve learning motivation. Visual Programming Language has attracted attention because of graphical interface and interactive that unlike traditional Programming Languages and learning method. This paper investigates the flow experience differences of sensing / intuitive learning styles when learning Visual Programming Language. The result provide that we can pre-assess learners' acceptability of the Visual Programming Language, according the difference between sensing - Intuitive learning style.
-
Flow Experience Research of Sensing-Intuitive Dimension Learning Styles Based on Visual Programming Language
2015 Third International Conference on Robot Vision and Signal Processing (RVSP), 2015Co-Authors: Hung Hsiu-yenAbstract:Goal of education is transferred from imparting knowledge to cultivate the learning motivation and ability of self-learning in recent years. Flow experience is a situation, people have excitement and joyful mood in a activity which prompt us to pay more effort to engage and improve learning motivation. Visual Programming Language has attracted attention because of graphical interface and interactive that unlike traditional Programming Languages and learning method. This paper investigates the flow experience differences of sensing / intuitive learning styles when learning Visual Programming Language. The result provide that we can pre-assess learners' acceptability of the Visual Programming Language, according the difference between sensing - Intuitive learning style.