For more on LEGO NXT as well as downloadable apps for your NXT and other robots visit us at http://RobotAppStore.com <br /><br />Facebook- https://www.facebook.com/RobotAppStore <br />Twitter- https://twitter.com/RobotAppStore <br /><br />VIDEO TEXT: Welcome to Robot App Store's LEGO NXT Tutorial series. <br /><br />In this video we will give an overview of the various programming options for a Lego NXT. The first option is using the LEGO Mindstorms NXT official software. This option is free and comes with the LEGO NXT package. <br /><br />It has a powerful UI programming side, and is basically Drag & Drop programming a very simple form of programming that can be adopted by a non-programmer or even a child. <br />Using the LEGO Mindstorms NXT official software is also great for learning the basics of programming and covers everything you'll need for your project. <br /><br />But be careful-- Lego has a very restrictive license agreement for this software; you cannot create projects with this software and then try to sell them for profit. <br /><br />The second programming option is using third-party software. There are a lot of free and purchasable wrappers for Lego communication protocol and firmware. You can look them up online with a simple google search. <br /><br />And Lastly the third option you could also use is the Lego NXT communication protocol or LCP -It is completely free, and you can monetize your project if you so desire. <br />But we must warn you this is a low-level programming. <br /><br />It's a wild dangerous journey that is not meant for the faint hearted or women who may be pregnant.;-) <br />We will fully cover this protocol in the next tutorials that will open a whole world of possibilities and new amazing projects you can build with Lego NXT.