Programming Very simple programs can be created using the menu on the NXT Intelligent Brick. More complicated programs and sound files can be downloaded using a USB port or wirelessly using Bluetooth. Files can also be copied between two NXT bricks wirelessly, and some mobile phones can be used as a remote control. Up to three NXT bricks can communicate simultaneously via Bluetooth when user created programs are run. The retail version of the kit includes software for writing programs that run on Microsoft and Macintosh personal computers. The software is based on National Instruments LabVIEW and provides a visual programming language for writing simple programs and downloading them to the NXT Brick. This means that rather than requiring users to write lines of code, they instead can use flowchart like "blocks" to design their program.
NXT-G v2.0 is a graphical programming environment that comes bundled with the NXT. With careful construction of blocks and wires to encapsulate complexity, NXT-G can be used for real-world programming. Parallel "sequence beams" are actually parallel threads, so this software is quite good for running a handful of parallel sense/respond loops (example: wait 60 seconds, play a "bonk" sound at low volume if battery is low, loop), or blending autonomous control with bluetooth or other "remote control". The language supports virtual instruments for all LEGO branded and most 3rd party sensors/components. Version 2.0 contains new tutorial challenges, a remote control, custom graphics and sound designers, and new LEGO color sensor support. Community support is significant, for example: https://archive.is/20121211065610/www.brickshelf.com/cgi-bin/gallery.cgi?f=191310
The LEGO Mindstorms NXT includes a program called NXT-G. It is the simplest programming language used for the Mindstorms NXT. It uses a drag-n-drop method to make it easy for all people, programmers, or non-programmers, to program the NXT. There are three versions, 1.0, 2.0, and 2.1, which are only sold from LEGO Education.
Under the Robo Center, you can find building instructions for Humanoids, Vehicles, Machines, and Animals, depending on whether or not you have the software installed on your computer.
My Portal contains links to the Mindstorms website. There are links to the NXTLog, Sounds for your Mindstorms NXT, Instructions for more modules, wallpapers, and Smart Move, which is just a link to the Mindstorms website homepage.