In the past few years, we have seen plenty of fascinating educational robots. The Cellulo project further explores this area. It involves forming swarms of robots that move to allow rich interactions. You can move 15+ of these robots simultaneously. For instance, this approach can be used to teach basics of chemistry.
Since each robot can move or be moved, all kinds of motions are possible. Pretty impressive if you ask us.