Hello, I teach programming to children. I am writing a new curriculum for a 15 hour class (5 days, 3 hours each). Students are age 11-13 and have no prior programming experience.
It is my goal to have them finish a simple game in this amount of time. Ideally this game should be simple yet addictively fun. It should also showcase the tactile interactions possible with an iPad (turning it to control the character, touching the screen where you want to shoot, etc).
The kids will basically follow along with me as I make a game and explain the reasons behind my actions.
I’m looking for ideas on what sort of game to make. I’m currently trying to program a simple boids implementation for my own benefit until I can get a better idea of what I’d like them to do.
Setting up the physics engine is verbose (if the demo is any indication) and not something I care to spend much time on. I’d be okay having them copy some class to handle this, but I try to keep the ‘use this blackbox solution from the internet’ approach to an absolute minimum.
I always try to emphasize the concepts of scope and inheritance to beginners. Working with tables will seem to be a good exercise too.
Whatever approach I use must use good programming techniques, and ideally be elegant. The collisions in the Brickout demo are an example of something Id like to avoid. That said, I’m not sure how to improve on them, and I think that a Brickout-like game might fit the ticket.