ViPER: Machine Learning Game

It's time to program ViPER, the machine learning robot designed to explore the surface of Europa. You might start off this machine learning game with a program that's not very intelligent. That's OK. By the time you are done you should have a program that can handle almost any obstacles and still find its way to the beacon. It can be hard, so be patient and remember what worked and what didn't in this cool educational game. THAT's learning! Read More

There's a lot to learn about machine learning! Machine Learning is about creating algorithms, which get turned into programs. These programs can change their behaviour (what they do) by using data the program collects while it is executing. 

Suppose we wanted a machine that can throw a ball. To do that we could write a program that controls a robot arm. If it's a learning program, then it needs to figure out how to get better each time it throws without us changing it each time. And to do THAT, it needs to collect data (feedback) that tells it how it did: Missed by a mile! Bulls-eye! And so on.

The big idea behind Machine Learning is that the programs change through trial and error, which can create some interesting machine learning problems. In this game YOU are doing the trial and error part, after which YOU will change your program to make it better.

It's time to program ViPER, the machine learning robot designed to explore the surface of Europa. You might start off this machine learning game with a program that's not very intelligent. That's OK. By the time you are done you should have a program that can handle almost any obstacles and still find its way to the beacon. It can be hard, so be patient and remember what worked and what didn't in this cool educational game. THAT's learning!