||Describe the role of games in modern
society (e.g., education, task training, social
networking, therapy, recreation).
||Identify various types of games (e.g.,
chance, skill, knowledge, role playing, storytelling).
||Identify the steps of the design process for
creating a game.
||Apply the design process to solving a
||Analyze (deconstruct) existing games.
||Identify the tools and skills needed for
||Identify design criteria and constraints.
||Create storyboards to model a game’s
program flow and functionality.
||Identify the programmer’s role in creating
||Identify common programming languages
and applications used to create computer games.
||Compare sequential, iteration (loop) and
selection programming structures.
||Define the term algorithm (i.e., a set of
repeatable steps) and how it applies to problemsolving.
||Create an algorithm to solve a problem or
complete a task.
||Use pseudocode to model a game
||Define logic errors and identify them in a
game program or model.
||Explain the types and uses of variables in
||Describe basic Boolean concepts, including
logical operators, order of precedence,
||Describe the use of events, event handlers
and functions in game programming.
||Describe the use of parameters and
arguments in game programming.
||Describe the use of objects, classes and
instances in game programming.
||Describe the use of properties and
methods with objects in game programming.
||Write the appropriate code to create a simple
game using structured programming.
||Test and evaluate the game program you
||Modify the game program as needed to
solve a problem.
||Create an animated object (i.e., sprite) to be
used in a game program.
||Use programming code to control the
behavior of an animated object (i.e., sprite) in a