Caleb is going to learn programming by writing a game.
He wants to make a Sonic the Hedgehog game. Here's a description from Caleb himself of his game:
It is going to have dr robot nick in his ship. It is going to have Sonic and Shadow and Silver.
It is going to have 3 levels. The first hedgehog that's unlocked is Sonic. The second hedgehog is
Shadow. The third hedgehog is Silver. It is going to have robots. It is going to have rings.
It is going to have snow. The level is called snow mountain. It is going to have snow
robots.