• Lesson 1: Introduction to Game Design

    This lesson will introduce you to the principles of game design. It will explore the ways that people use games in modern society and identify various types of games. This lesson will also begin studying the design process for game creation.

    There are a number of game creation Web sites available such as Scratch and Kodu, which can be used to create and play animated games online. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab where students can create interactive stories, games and animation while Kodu is a programming integrated development environment (IDE) by Microsoft's FUSE Labs. It runs on Windows PCs and Xbox 360.


  • Lesson 2: Introduction to Programming for Games

    In this lesson, you will learn about common programming languages and elements, and about the programmer's role in creating games.


  • Lesson 3: Basic Programming Concepts

    In this lesson, students will learn basic concepts used in programming languages, including variables, events, parameters, objects and properties. These concepts are complex, but students can understand them more easily when they are applied to real-world items.


  • Lesson 4: Creating Interactive Games

    Students will apply their knowledge by creating a game (whether it be: chance, skill, role-playing, knowledge, or storytelling) in Scratch and resolve any bugs with animated objects. After creating the first prototype, students will continue with the process of game design to gather feedback, revise (if needed), and finalize their game.


  • Projects & Study Guide