As the box stated, you can build your first robot within like 30min and get it programmed in 1 min if you can understand how programming logic works. So for my first robot, which I named it 'Robby' ~_~, I follow the instruction and set the NXT program(preset commands) from NXT Brick(The main controller unit) which you can give only like 5 instructions to tell what the robot should do. So I just simply set Robby to move forward once it started and if (sensor touch) hitting any obstacle in front will move backwards and loop the instruction again (4 instructions).
On My next demo, I will rebuild robby using the development kit provided by Lego and send instructions to robot to understand more on its behaviour what it can do.