Stone Soup Games

In July of 2012 I taught a week-long summer youth program for Michigan Technological University on the subject of introductory video game programming, aimed at kids aged 11 to 18. I used the Processing programming language, and organized the class primarily as a hands-on workshop. After some basic programming exercises, students were provided with "template" programs which provide a bare-bones implementation of a game. Once they managed to get the template working, they could add features and customize the game to their heart's content.

Organization

This project will serve as a repository of my course materials for that class and materials that could be applicable to similar classses. Every example will include a .pde file containing the source of the template program and a readme file discussing the program, the ideas it seeks to teach, a step-by-step tutorial on how the pieces fit together, and discussion of possible improvements to the template. If the program requires any external resources (graphics, etc), placeholders are provided- all the examples are "ready to run". A suggested course order might be:

Rationale

The template programs provided here were designed with a number of criteria in mind:

You can download all the project files here:


back