Teaching introductory programming, problem solving and information technology with robots at West Point

2001 
As part of an ongoing initiative to continually revise and improve its introductory computer science courses, the Electrical Engineering and Computer Science Department at the United States Military Academy has added the use of LEGO Mindstorm robots as part of the active-learning environment used to teach Information Technology (IT) and programming basics. It is critical for the Army and the Nation that its future leaders understand and are capable of taking advantage of IT. All cadets at the United States Military Academy at West Point are required to take a course on IT and problem solving using computer programming. This course is an important first, and sometimes only, opportunity to expose undergraduate students to technology and concepts that will be a part of their daily lives and future careers. The LEGO Mindstorm robots are used in the introductory computer science course to teach fundamental, computer programming concepts and introduce the concepts of autonomous vehicles, embedded computer systems and computer simulation. The positive short-term impact on the students taking the course has been substantial and while the long-term impact has yet to be measured, it also has the potential to be substantial. Members of the faculty at West Point developed a computer simulation of the robot environment as well as a Java programming language translator for the LEGO programmable brick, called the RCX. These two tools are combined into a unique programming and teaching environment that we named Jago. Jago enables the robots and robot simulator to be used to teach fundamental programming concepts visually, which some students can more easily grasp and all are clearly excited to use. Based on these results we have incorporated Jago into the core IT course taught at West Point.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    2
    References
    22
    Citations
    NaN
    KQI
    []