ABSTRACT
Personal robots, where each student has access to her/his own robot to use both in and out of class, are becoming popular platforms to use in CS1 courses. The Myro API developed by the Institute for Personal Robots in Education (IPRE) is a Python-based API and curriculum used at many colleges and universities. This paper describes the author's implementation of the Myro API in Java.
- T. Balch et al., "Designing Personal Robots for Education: Hardware, Software, and Curriculum," IEEE Pervasive Computing, vol. 7, pp. 5--9, 2008. Google ScholarDigital Library
- D. Blank, "Robots Make Computer Science Personal," Communications of the ACM, vol. 49, pp. 25--27, Dec. 2006. Google ScholarDigital Library
- BlueJ, "BlueJ - Teaching Java - Learning Java." {Online}. Available: http://www.bluej.org/. {Accessed: 17--Mar-2011}.Google Scholar
- IPRE, "Institute for Personal Robots in Education." {Online}. Available: http://www.roboteducation.org/. {Accessed: 17--Mar-2011}.Google Scholar
- IPRE, "IPRE Fluke Setup." {Online}. Available: http://wiki.roboteducation.org/IPRE_Fluke_Setup. {Accessed: 23--Mar-2011}.Google Scholar
- IPRE, "Myro in Chez Scheme - IPRE Wiki." {Online}. Available: http://wiki.roboteducation.org/Myro_in_Chez_Scheme. {Accessed: 17--Mar-2011}.Google Scholar
- IPRE, "Pyjama - IPRE Wiki." {Online}. Available: http://pyjamaproject.org/. {Accessed: 17--Mar-2011}.Google Scholar
- J. S. Kay, "Robots in the Classroom... and the Dorm Room," Journal of Computing Sciences in Colleges, vol. 25, pp. 128--133, Jan. 2010. Google ScholarDigital Library
- J. S. Kay, "Teaching Robotics from a Computer Science Perspective," Journal of Computing Sciences in Colleges, vol. 19, pp. 329--336, Dec. 2003. Google ScholarDigital Library
- D. Kumar, Ed., Learning Computing with Robots. Institute for Personal Robots in Education (http://wiki.roboteducation.org/Learning_Computing_With_Robots), 2009.Google Scholar
- S. A. Markham and K. N. King, "Using Personal Robots in CS1: Experiences, Outcomes, and Attitudinal Influences," in Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education - ITiCSE'10, 2010, pp. 204--208. Google ScholarDigital Library
- A. S. Mentis, "A Robotics API Dialect for Type-Safe Robots: Translating Myro to Ada," in Proceedings of the ACM SIGAda annual international conference on Ada and related technologies, 2009, pp. 91--102. Google ScholarDigital Library
- Myro-cpp, "Myro-cpp." {Online}. Available: http://web.eecs.utk.edu/~jhoare/Myro-cpp/Myro-cpp. {Accessed: 17--Mar-2011}.Google Scholar
- Parallax, "Scribbler Robot Information." {Online}. Available: http://www.parallax.com/ProductInfo/Robotics/tabid/229/Default.aspx. {Accessed: 23--Mar-2011}.Google Scholar
- D. A. Patterson, "Computer Science Education in the 21st century," Communications of the ACM, vol. 49, pp. 27--30, Mar. 2006. Google ScholarDigital Library
- J. Summet et al., "Personalizing CS1 with Robots," in Proceedings of the 40th ACM Technical Symposium on Computer Science Education-SIGCSE'09, 2009, pp. 433--437. Google ScholarDigital Library
Index Terms
- Personal robots in CS1: implementing the Myro API in Java
Recommendations
A Java implementation of the myro API for using personal robots in CS1
ITiCSE '11: Proceedings of the 16th annual joint conference on Innovation and technology in computer science educationMyro is popular Python-based API for controlling personal robots used in many CS1 courses around the world. This paper describes the author's implementation of the Myro API in Java.
Using Personal Robots and Myro/Java in the First Computer Science Course
ITiCSE '15: Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science EducationMyro/Java is an implementation of the Python-based Myro API for controlling personal robots used in introductory Computer Science courses. This paper describes the author's experience using Myro/Java in his Computer Science 1 courses over eight ...
Learning to Program with Personal Robots: Influences on Student Motivation
One of the goals of using robots in introductory programming courses is to increase motivation among learners. There have been several types of robots that have been used extensively in the classroom to teach a variety of computer science concepts. A ...
Comments