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)