作者: 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.