skip to main content
10.1145/2532333.2532338acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaliceConference Proceedingsconference-collections
research-article

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

Authors Info & Claims
Published:19 June 2013Publication History

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.

References

  1. Alice (2009). Accessed May 2011 at www.alice.org.Google ScholarGoogle Scholar
  2. BPC (2010) NSF Broadening Participation in Computing Portal, www.bpcportal.orgGoogle ScholarGoogle Scholar
  3. CPGE21 (2007) Committee on Prospering in the Global Economy of the 21st Century, Rising Above the Gathering Storm: Energizing and Employing America for a Brighter Economic Future, National Academies Press, 2007, 592pp.Google ScholarGoogle Scholar
  4. Craig, M., and Horton, D. (2009). Gr8 Designs for Gr8 Girls: a Middle-School Program and its Evaluation, Proceedings of the Fortieth ACM Technical Symposium on Computer Science Education. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Dann, W., Cooper, S., and Pausch, R. (2008). Learning to Program with Alice (2nd Edition), Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Davis, J., Wellman B., Anderson, M., and Raines, M. (2009). Providing Robotic Experiences through Object-Based Programming (PREOP), Proceedings of the 2009 Alice Symposium. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Doerschuk, P., Liu, J., and Mann, J. (2009). INSPIRED Computing Academies for Middle School Students: Lessons Learned, Proceedings of the Richard Tapia Celebration of Diversity in Computing Conference, Portland, Oregon. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Greenfoot (2009). Accessed May 2011 at www.greenfoot.org.Google ScholarGoogle Scholar
  9. HCB (2010). Hispanic Computer Brigade, http://www.engr.sjsu.edu/hcb.Google ScholarGoogle Scholar
  10. IPRE (2010). The Institute for Personal Robots in Education, accessed May 2011 at http://www.roboteducation.org.Google ScholarGoogle Scholar
  11. IPRE Wiki (2010) The Institute for Personal Robots in Education Course Curriculum, http://wiki.roboteducation.org/Introduction_to_Computer_Science_via_RobotsGoogle ScholarGoogle Scholar
  12. Kelleher, C., Pausch, R., and Kiesler, S. (2007). Storytelling Alice Motivates Middle School Girls to Learn Computer Programming, CHI 2007 Proceedings • Programming By & With End-Users, April 28-May 3, San Jose, CA, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lauwers, T., Nourbakhsh, I., and Hamner, E. (2009). CSBots: Design and Deployment of a Robot Designed for the CS1 Classroom, Proceedings of the 2009 SIGCSE Technical Symposium on Computer Science Education, pp. 428-432. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. McWhorter, W. and O'Connor, B. (2009). Do Lego Mindstorms Motivate Students in CS1? Proceedings of the 2009 SIGCSE Technical Symposium on Computer Science Education, pp. 438-442. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Parallax (2011). Accessed July 2011 at http://www.parallax.com.Google ScholarGoogle Scholar
  16. PCAST (2007) President's Council of Advisors on Science and Technology (PCAST), Leadership Under Challenge: Information Technology R&D in a Competitive World, Executive Office of the President of the United States, August 2007, 63pp.Google ScholarGoogle Scholar
  17. PREOP (2007). The University of Alabama, accessed July 2011 at http://cs.ua.edu/preop.Google ScholarGoogle Scholar
  18. RCJ (2010). The Junior League RoboCup Competitions, www.robocup2010.org/competition_Category.php?c=4Google ScholarGoogle Scholar
  19. Scratch (2009). Accessed May 2011 at www.scratch.mit.edu.Google ScholarGoogle Scholar
  20. Summet, J., Kumar, D., O'Hara, K., Walker, D., Ni, L., Blank, D., and Balch, T. (2009). Personalizing CS1 with Robots, Proceedings of the 2009 Technical Symposium on Computer Science Education, pp 433-437. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Wellman, B., Anderson, M., and Vrbsky, S. (2009). PREOP as a Tool to Increase Student Retention in CS, Journal of Computing Sciences in Colleges, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Wellman, B., Davis, J., and Anderson, M. (2009). Alice and Robotics in Introductory CS Courses, Proceedings of the Richard Tapia Celebration of Diversity in Computing Conference, Portland, Oregon, April. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Wing, J. M. (2006). Computational Thinking, Communications of the ACM, 49, 3 pp. 33--35. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

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

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            ALICE '13: Proceedings of Alice Symposium on Alice Symposium
            June 2013
            39 pages
            ISBN:9781450322508
            DOI:10.1145/2532333

            Copyright © 2013 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 19 June 2013

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed limited
          • Article Metrics

            • Downloads (Last 12 months)0
            • Downloads (Last 6 weeks)0

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader