For xmas I asked my mom to mail me my old Mindstorms sets (original yellow brick version). I want to share them with my 2 year old, who is already into Legos. I absolutely loved those things.
Apparently, the visual programming environment was just a thin wrapper on top of C, and people quickly came out with simple IDEs that let you program the brick in C.
I tried to program a musical sequence, and was mystified when programs involving simple decimals didn't work. I didn't understand at the time, but the Yellow Brick didn't have any floating-point support! I eventually just faked it with a good-enough approximation of using integers to emulate fixed-point arithmetic.