Programming is essentially a set of commands that dictate what happens in a piece of software, such as a website or application. If you’re going to start teaching programming to students, maybe with a Raspberry Pi, Lightbot is a really fun place to start. In Lightbot, you use basic commands to control a robot, whose job is to turn all the blue tiles yellow by navigating to them and lighting them up.
This simple concept is a great example of how programming works. Each command you choose to direct the robot is like a line of written code. So unless the robot has a command, it won’t know what to do or where to go. Some of the commands you can use are forward, left, right and jump; all of which are clearly explained when you come across it for the first time.
As with most gaming apps, the further you progress, the more difficult it becomes. There are 40 levels in total but if you’d like to try it out first, you can grab the “Hour of Code” edition which contains 18 levels for free.