Teaching ROBOTC for LEGO Mindstorms
This multimedia curriculum that includes over 45 short videos, over 300 pages of documentation, 20 classroom programming challenges, and quizzes to check student’s understanding is designed to take new programmers and lead them step by step into the world of C-programming. ROBOTC is recognized as the best programming language to program the NXT. ROBOTC uses an industry standard C programming language and is the language that all teachers should use in their classrooms. The programming training tool is divided into five sections:

  • Setup – students will build their robot, learn what firmware is, and download the firmware to their robots.
  • Fundamentals – students will learn the role of the programmer, how the robot sees the world, and what syntax is.
  • Movement – students will begin to program their robots to solve the Labyrinth Challenge. They will learn how to control their robot’s direction and speed autonomously.
  • Sensing – students will learn how robots use feedback from sensors to interpret the world around them. Students are challenged to write a program that lets their robots complete the Obstacle Course autonomously.
  • Variables – students learn how to store values by using variables, the will perform calculations on the variables to derive other important values, they will use variables to count, and create functions that they will be able to use over and over.

PREVIEW CONTENT
Requires Adobe Flash Player

Planning & Behaviors video

ROBOTC Rules Pt. 1 Overview  video

Moving Forward  lesson

Sense Plan Act  helper page

Obstacle Course Challenge Solution video

Principles of PID video

Principles of PID handout

A Sonic Sojourn  video

Wall Detection (Ultrasonic Sensor) pdf

Creating & Using Functions video

 
 
 
Key educational outcomes

Engineering Process
Project management
Time management
Design tradeoffs
Iterative Testing
Problem-solving strategies
Documentation

Communication
Teamwork
Brainstorming
Reasoning
Presentations

 

Technology
Advanced NXT programming
Advanced sensor technology
Learn industry standard C programming

   
 
       
   

Teacher’s Guide – The curriculum comes in a CD format and includes over 40 videos, 20 open ended robotics programming challenges, over 300 pages of documentations, and quizzes to check student understanding. The curriculum is designed to for beginners.

Classroom Requirements –One LEGO Mindstorms NXT Education Kit and one computer for every 2-3 students. Each computer should have access to this curriculum and ROBOTC for Mindstorms programming software.

Related Products –Robotics Engineering Vol. I: Introduction to Mobile Robotics • Robotics Engineering Vol. 2: Guided Research and Engineering• Robotics Educator • Science Investigator • Camps-on-a-Disk


Robots  Mindstorms NXT
Programming  NXT-G
Prerequisite  ROBOTC Mindstorms
Student level  Middle and High School
Media  1 CD-Roms for PC

System requirements:
Windows® XP, Service Pack 2 or later.
Internet Explorer 6.0 or later. Mozilla Firefox® 1.5 or later.
ROBOTC is not compatible with MACs
For use with LEGO® MINDSTORMS®
Education NXT software and Base Set 9797 (sold separately)

Product Code  4522767
Price  $269.95 for classroom license

Developed at the Robotics Academy
Carnegie Mellon University
Ten 40th St., Pittsburgh, PA 15210
www.rec.ri.cmu.edu/education
412 963.7310

Robotics Education Store