The ICT Gaming Essentials course focuses on fundamentals of interactive computer game creation. Students will learn about the design process for creating a gaming program, including criteria and constraint identification, content research and storyboard creation. They will also study computer programming concepts that are essential to game development, including program flow modeling, program code creation, and result evaluation and modification practices.
After completing the ICT Gaming Essentials course, students will be able to:
- Identify principles of gaming, including modern uses for games and various game types.
- Describe the design process and apply it to game development, including design process steps, problem-solving, deconstruction of existing games for analysis, game creation tools, design criteria and constraints, and storyboard creation.
- Describe programming concepts and apply them to game development, including common programming languages and applications for games, programming structures (sequential, iteration and loop), algorithm creation, pseudocode for modeling program flow, logic errors, Boolean concepts, and programming language elements such as variables, events and handlers, functions, objects, properties, and methods.
- Create a basic interactive game program, including writing code, testing and evaluating a game program, solving problems, and creating and controlling an animated object.