Development of a system for teaching CS1 in C/C++ with Lego NXT robots.

作者: Theodore Raphan , Yedidyah Langsam , Mikhail Kunin , Amy Delman , Lawrence Goetz

DOI:

关键词:

摘要: This paper describes the development of a system for teaching C/C++ using LegoTM NXT in CSI college course on introductory programming. The programming robot has been implemented cross-compiler, which generates code that runs an Open Source firmware platform, nxtOSEK. built commands and objects run motors receive information from sensors are robots. cross-compiler embedded Integrated Development Environment (IDE) Code::Blocks. environment evolved previous RCX advantage it utilizes Bluetooth interface, while uses tower based infrared communication device. is more reliable can be programmed to pair specific interface with particular robot, so there no cross-talk when different robots utilized classroom setting. IDE robotic software executes virtual machine running under freely available software, SunTM VirtualBox. allows uniform platform Windows, MacOS, Unix/Linux. use CS1 affords science engineering students opportunity learn sensorymotor control, work early their careers, gain experience debugging tools throughout students’ academic professional careers.

参考文章(21)
Theodore Raphan, Yedidyah Langsam, Amy Delman, Lawrence Goetz, Development of a System for Teaching C/C++ Using Robots and Open Source Software in a CS1 Course. FECS. pp. 141- 146 ,(2009)
Theodore Raphan, Chaya Gurwitz, CS1 For an Early College Program. FECS. pp. 13- 17 ,(2008)
Roberta Klibaner, Susan P. Imberman, A robotics lab for CS1 Journal of Computing Sciences in Colleges. ,vol. 21, pp. 131- 137 ,(2005)
Thomas R. Flowers, Karl A. Gossett, Teaching problem solving, computing, and information technology with robots Journal of Computing Sciences in Colleges. ,vol. 17, pp. 45- 55 ,(2002) , 10.5555/775742.775755
Christopher Hundersmarck, Charles Mancinelli, Michael Martelli, Viva la brickOS Journal of Computing Sciences in Colleges. ,vol. 19, pp. 305- 307 ,(2004)
Tom Naps, Dan Joyce, Deborah Knox, Wanda Dann, Proceedings of the 35th SIGCSE technical symposium on Computer science education technical symposium on computer science education. ,(2004)
Chris Rogers, Martha Cyr, Ben Erwin, LEGO Engineer and RoboLab: Teaching Engineering with LabVIEW from Kindergarten to Graduate School* International Journal of Engineering Education. ,vol. 16, pp. 181- 192 ,(2000)
Simon Parsons, Elizabeth Sklar, M. Q. Azhar, Valerie Andrewlevich, Educational robotics in Brooklyn national conference on artificial intelligence. pp. 1978- 1979 ,(2006)
George D. Hickman, An overview of Virtual Machine (VM) technology and its implementation in I.T. student labs at Utah Valley State College Journal of Computing Sciences in Colleges. ,vol. 23, pp. 203- 212 ,(2008) , 10.5555/1352383.1352419