DOROTHY: Integrating Graphical Programming with Robotics to Stimulate Interest in Computing Careers

  • Authors:
  • David South;Austin Ray;Kevin Thomas;Stephanie Graham;Shiloh Huff;Sarah Rainge;Mary Shuman;Mohan Sridharan;Susan D. Urban;Joseph E. Urban;Sabyne Peeler

  • Affiliations:
  • Texas Tech University Department of Computer Science Lubbock, TX 79409 936-827-4876;Texas Tech University Department of Computer Science Lubbock, TX 79409 936-827-4876;Texas Tech University Department of Computer Science Lubbock, TX 79409 936-827-4876;Texas Tech University Department of Computer Science Lubbock, TX 79409 936-827-4876;Texas Tech University Department of Computer Science Lubbock, TX 79409 936-827-4876;Texas Tech University Department of Computer Science Lubbock, TX 79409 936-827-4876;University of North Carolina, Charlotte Department of Computer Science Charlotte, NC 28223 704-345-8034;Texas Tech University, Department of Computer Science, TX 79409 806-742-2484;Texas Tech University, Department of Industrial Engineering Lubbock, TX 79409 806-742-2484;Texas Tech University, Department of Industrial Engineering Lubbock, TX 79409 806-742-2484;Florida A&M University Department of Computer and Information Sciences Tallahassee, Florida 32307 850-599-3042

  • Venue:
  • Proceedings of Alice Symposium on Alice Symposium
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes DOROTHY, a novel educational tool that enhances the Alice 3D programming environment to enable bidirectional communication of sensor data and commands with robots capable of autonomous operation. Users without any programming experience can quickly create graphical routines consisting of one or more simulated robots in virtual worlds. Command dictionaries and socket streams enable real-time translation of these routines to software for synchronous or asynchronous control of sensing and actuation on one or more mobile robots with on-board sensing, resulting in adaptive behavior in the real-world. Multiple execution scenarios are described to illustrate the capabilities of the educational tool. Furthermore, the paper outlines a curriculum that can be used with the tool to teach core concepts of computing, concurrent execution and real-world sensing to middle school and high school students, thus stimulating interest in computing.