This document discusses programming a Lego Mindstorm NXT robot. It begins by explaining how to build the robot and connect it to WiFi and Bluetooth. It then discusses three levels of programming: level 0 with no program or sensors, level 1 with a single program but no interaction, and level 2 with interaction using sensors. Example programs are provided that use no sensors, respond to sound, follow a black line, and solve problems. Additional program ideas are presented, such as using all sensors at once or a joystick.