Here is Mitch Resnick's programmable Lego block, from the MIT Lego-Logo Lab.

I think this is an extremely potent idea.

Copyright 1999 (c)