Visual Programming Language

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

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
    2014
    Co-Authors: Sta Phane Magnenat, Francesco Mondada
    Abstract:

    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, 2014
    Co-Authors: Jiwon Shin, Roland Siegwart, Sta Phane Magnenat
    Abstract:

    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, 2002
    Co-Authors: Mohammad Reza Asadi Karam, T.j. Smedley
    Abstract:

    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, 2002
    Co-Authors: Mohammad Reza Asadi Karam, T.j. Smedley
    Abstract:

    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, 2002
    Co-Authors: T.j. Smedley
    Abstract:

    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), 2001
    Co-Authors: Mohammad Reza Asadi Karam, T.j. Smedley
    Abstract:

    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), 2001
    Co-Authors: T.j. Smedley
    Abstract:

    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), 2015
    Co-Authors: Sonya Alexandrova, Zachary Tatlock, Maya Cakmak
    Abstract:

    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), 2015
    Co-Authors: Sonya Alexandrova, Zachary Tatlock, Maya Cakmak
    Abstract:

    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.

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), 2015
    Co-Authors: Hung Hsiu-yen
    Abstract:

    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), 2015
    Co-Authors: Hung Hsiu-yen
    Abstract:

    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.