Pyro: A python-based versatile programming environment for teaching robotics
Pyro: A python-based versatile programming environment for teaching robotics
Blank, Douglas; Kumar, Deepak; Meeden, Lisa; Yanco, Holly
2004-09-01 00:00:00
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.
http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.pngJournal on Educational Resources in Computing (JERIC)Association for Computing Machineryhttp://www.deepdyve.com/lp/association-for-computing-machinery/pyro-a-python-based-versatile-programming-environment-for-teaching-xoAIO4qG6F
Pyro: A python-based versatile programming environment for teaching robotics
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.
Journal
Journal on Educational Resources in Computing (JERIC)
– Association for Computing Machinery
To get new article updates from a journal on your personalized homepage, please log in first, or sign up for a DeepDyve account if you don’t already have one.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.