Why should we use Yellow Brick Logo?

With Mindstorms providing its own graphical programming language the question most asked: Why go through the trouble of obtaining Yellow Brick Logo and using this text based programming tool?

The answer lies in the connection of MicroWorlds and Yellow Brick Logo. The language is the same, the thought process to interface with the program or robot is the same. The students build on knowledge already constructed in MicroWorlds and move directly to programming the bricks with Yellow Brick Logo.

Using a text based language also demystifies the process. It is clear with YBL why something works. There are no "icon blocks" that hide code written by someone else. The student is completely in charge for the success of the program and is completely aware of logic and syntax problems.