By the Numbers
|Programming With Karel: Karel is a dog that only knows how to move, turn left, and place tennis balls in his world. Students will give Karel these commands in order to instruct him to do certain things. They learn what it means to program and focus on their on problem solving development.|
|Project: Guessing Game: Students will create a game where the user needs to guess the secret number!|
|Animation and Games: Now, the graphics will come to life! Students will learn how to make objects move around the screen. They will also learn how to let the user interact with their program with the mouse. At the end of this section, students will program their very own video game.|
|Crazy Ball Game: Students will make a fun graphical game where the player's goal is to follow a crazy ball that's bouncing all around the screen and click it when it's green and not when it's red.|
|Project: Fun Snake: Students will create their very own game of Snake where they guide the ever elongating snake with the arrow keys to eat food and avoid crashing into its own body.|
|Basic Data Structures: Students will explore lists/arrays, maps/objects, sets, and grids. These are the essential basic data structures that any program will use.|
|Project: Tic Tac Toe: Did you know that Tic Tac Toe may have been played in Ancient Egypt? Now, students get to make their own game of tic tac toe on the computer! In this module, students will take what they have learned about data structures and make a two player tic tac toe game.|
|Project: Helicopter Game: Students now have the tools to make amazing games. This module walks them through the creation of the classic Helicopter game one step at a time.|
|Final Project: Your Own Game: Students will apply their knowledge to build a game of their own!|
Click on a demo to test it out.
Here are a few examples of teacher resources and materials to use in the Video Game Design course
Format of Course
The entirely web-based curriculum is made up of a series of learning modules that cover the fundamentals of programming. Each module is made up of short video tutorials, example programs, quizzes, programming exercises, challenge problems, and unit tests. The course is designed for a year long class that meets 5 days per week, though schools implement it in a variety of ways.
Who is it for?
Interested in teaching the Video Game Design course with CodeHS? Get in touch, so we can help you bring CodeHS to your school!Bring to My School
Video Game Design is aligned with the following standards
|Standards Framework||View Alignment|
|Indiana Computer Science 1||View (58.5%)|
|Indiana Computer Science 2||View (52.5%)|
|North Carolina Computer Programming I||View (64%)|
|Texas Computer Science 1||View (65.1%)|
|Virginia Computer Science Programming||View (47.6%)|