Bootstrap Game Design uses a programming language called Dr. Scheme to teach apprentices how to program a computer game. Apprentices learn how to write program functions which determine the graphics, physical parameters, and action of the game. Apprentices work in teams to create their own target-style games; skills learned in the apprenticeship are similar to those used by high school students in computer programming courses.