Teaching computer science with robotics using Ada/Mindstorms 2.0

We present one approach to teaching basic computer science concepts with robotics, using an Ada interface to Lego Mindstorms™. We show simple problems put to students with no programming experience, discuss the solutions, and for each concept explain the advantages of using robots to teach it.