Here is a cool project that explores the idea of using robot swarms to teach science interactively. In the Cellulo project, swarm robots are used to visualize lessons. Each robot can move or be moved, so rich interaction and various movements are supported. 15+ robots can be moved in synchrony to perform various motions.
The above video shows how such an approach can be used to bring a more interactive learning experience to classrooms. More info is available here.