Ruby4kids is exploring the C programming language with NXC and Lego Mindstorms. NXC is a subset of the C language adapted to work on the Lego Mindstorms microcontroller.

We will use these Lego Mindstorms and their included sensors and motors to learn to program in C and have fun making the robots move, sense a touch, a sound, and distance.

Note About Lego Mindstorms application

Lego Mindstorms comes with a great GUI block based application to graphically program the Lego Mindstorms. That works well and one can have a lot of fun programming that way. However, that is not what we are doing here. We want to learn C and we are using the Lego Mindstorms as an example of how C can be used with robotics.