If you’re now convinced that preschoolers can learn advanced mathematics, you should not be too surprised to learn that preschoolers can learn computer science equally well. That is the idea behind How to Train Your Robot, a lesson designed to help kids ages 5-7 learn basic programming and computer science. Nikos Michalakis, the man behind the idea has a simple proposition: kids use a starter set of simple commands that consist of primitive symbols to program adults who must obey the instructions exactly as they are written. Once kids are comfortable with the basic commands, they can create their own additional commands, and this is what makes the possibilities endless. For those who are ready to put his ideas to use, Nikos offers a post on how to teach one of his classes based on his own experience. One of the advantages of his approach is that it does not require computers or knowledge of any programming languages and that makes it easy for adults with no programming backgrounds to try it out. If you like this computer-free, running around type of learning, Computer Science Unplugged is a good followup to “How to Train Your Robot” and it introduces more computer science theory to older students.