{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,8]],"date-time":"2025-09-08T06:19:40Z","timestamp":1757312380252,"version":"3.41.0"},"reference-count":9,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2003,12,1]],"date-time":"2003-12-01T00:00:00Z","timestamp":1070236800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["J. Educ. Resour. Comput."],"published-print":{"date-parts":[[2004,9]]},"abstract":"<jats:p>In this article we describe a programming framework called Pyro, which provides a set of abstractions that allows students to write platform-independent robot programs. This project is unique because of its focus on the pedagogical implications of teaching mobile robotics via a top-down approach. We describe the background of the project, its novel abstractions, its library of objects, and the many learning modules that have been created from which curricula for different types of courses can be drawn. Finally, we explore Pyro from the students' perspective in a case study.<\/jats:p>","DOI":"10.1145\/1083310.1047569","type":"journal-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T16:00:45Z","timestamp":1131379245000},"page":"3","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Pyro"],"prefix":"10.1145","volume":"4","author":[{"given":"Douglas","family":"Blank","sequence":"first","affiliation":[{"name":"Bryn Mawr College. Bryn Mawr, PA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Deepak","family":"Kumar","sequence":"additional","affiliation":[{"name":"Bryn Mawr College. Bryn Mawr, PA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lisa","family":"Meeden","sequence":"additional","affiliation":[{"name":"Swarthmore College, Swarthmore, PA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Holly","family":"Yanco","sequence":"additional","affiliation":[{"name":"University of Massachusetts, Lowell, Lowell, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2003,12]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Balch T. 2004. TeamBots website. www.teambots.org.  Balch T. 2004. TeamBots website. www.teambots.org."},{"key":"e_1_2_1_2_1","unstructured":"Balch T. 1998. Behavioral diversity in learning robot teams. Ph.D. thesis Georgia Institute of Technology.   Balch T. 1998. Behavioral diversity in learning robot teams. Ph.D. thesis Georgia Institute of Technology."},{"key":"e_1_2_1_3_1","unstructured":"Blank D. S. Hudson J. H. Mashburn B. C. and Roberts E. A. 1999. The XRCL project: The University of Arkansas' entry into the AAAI 1999 Mobile Robot Competition. Tech. Rep. Univ. of Arkansas.  Blank D. S. Hudson J. H. Mashburn B. C. and Roberts E. A. 1999. The XRCL project: The University of Arkansas' entry into the AAAI 1999 Mobile Robot Competition. Tech. Rep. Univ. of Arkansas."},{"volume-title":"Proceedings of the 11th International Conference on Advanced Robotics","author":"Gerkey B.","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","unstructured":"Meeden L. 2004. CS63 Artificial Intelligence Spring 2004 Swarthmore College. http:\/\/www.cs.swarthmore.edu\/meeden\/cs63\/s04\/cs63.html.  Meeden L. 2004. CS63 Artificial Intelligence Spring 2004 Swarthmore College. http:\/\/www.cs.swarthmore.edu\/meeden\/cs63\/s04\/cs63.html."},{"key":"e_1_2_1_6_1","unstructured":"Mitchell T. M. 1997. Machine Learning. McGraw-Hill Boston MA.   Mitchell T. M. 1997. Machine Learning. McGraw-Hill Boston MA."},{"volume-title":"Proceedings of the Third International Symposium on Experimental Robots","author":"Mondada R.","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","unstructured":"Montemerlo M. Roy N. and Thrun S. CARMEN: Carnegie Mellon robot navigation toolkit. http:\/\/www-2.cs.cmu.edu\/carmen\/.  Montemerlo M. Roy N. and Thrun S. CARMEN: Carnegie Mellon robot navigation toolkit. http:\/\/www-2.cs.cmu.edu\/carmen\/."},{"volume-title":"Artificial Intelligence: A Modern Approach","year":"1995","author":"Russell S.","key":"e_1_2_1_10_1"}],"container-title":["Journal on Educational Resources in Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1083310.1047569","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1083310.1047569","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:08:20Z","timestamp":1750262900000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1083310.1047569"}},"subtitle":["A python-based versatile programming environment for teaching robotics"],"short-title":[],"issued":{"date-parts":[[2003,12]]},"references-count":9,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2004,9]]}},"alternative-id":["10.1145\/1083310.1047569"],"URL":"https:\/\/doi.org\/10.1145\/1083310.1047569","relation":{},"ISSN":["1531-4278","1531-4278"],"issn-type":[{"type":"print","value":"1531-4278"},{"type":"electronic","value":"1531-4278"}],"subject":[],"published":{"date-parts":[[2003,12]]},"assertion":[{"value":"2003-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}