Please enable JavaScript to use CodeHS

ICT Gaming Essentials Objectives Framework


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