Please enable JavaScript to use CodeHS


Video Game Design in JavaScript (2022)

Units

Unit Description
Programming With Karel: Students learn the basics of programming by giving Karel the Dog commands in a grid world.
JavaScript and Graphics: Students learn the basics of JavaScript, including variables, user input, control structures, functions with parameters and return values, and basic graphics.
Project: Guessing Game: Students create a game where the user needs to guess the secret number!
Animation and Games: Students learn how to make objects move around the screen and let users interact using the mouse!
Crazy Ball Game: Students make a fun graphical game where the player's goal is to follow a crazy ball as it bounces around the screen.
Project: Breakout: Students learn how to make their own Breakout game from scratch using JavaScript.
Project: Fun Snake: Students create their very own game of Snake where they help the ever elongating snake survive!
Basic Data Structures: Students explore lists/arrays, maps/objects, sets, and grids. These are the essential basic data structures for any program development.
Project: Tic Tac Toe: Students create their own game of Tic Tac Toe! Students apply what they have learned about data structures and make a two player tic tac toe game.
Project: Helicopter Game: Students demonstrate their programming prowess as they develop the classic Helicopter game one step at a time.
Final Project: Your Own Game: Students apply their knowledge in building a game of their own!

Unit Description
Midterm:
Connect Four: Students will learn to code their own Connect Four game using their skills in data structures.
Project MasterMind: Students will go through the step-by-step process of creating the guessing game Mastermind. Students can complete this project after finishing the Data Structures module.