Web Game Design - Schoolhouse Teachers

Web Game Design

Length: Forty-four weekly lessons
Includes: Printable weekly lessons with hands-on assignments
Age/Grade: Middle-high school

Print a Certificate of Completion

How to Use This Course

In the Web Game Design class, students are going to learn how to create some simple games right in their web browser. This is a programming-centric class, meaning the students will be writing (typing) code to make things happen. The course will cover topics including starting a JavaScript game, handling images and sound effects, input fields, 2D frame animation, virtual worlds, and much more. The student must be familiar with the day-to-day use of a computer before taking this course. Students should start with the first lesson and progress sequentially through the lessons as they build on each other throughout the course. Any student who completes the entire year of this course will have earned one-half computer science credit on a transcript. As always, please be informed of your own state’s academic requirements.

Course Introduction

Welcome to your SchoolhouseTeachers.com Web Game Design class! My name is Chris Yust, and I will be guiding you through your digital adventure. I have co-authored 8 computer-programming books for kids and teens and look forward to working with you.

Please carefully read these student prerequisites before continuing:

  • Students must have access to a Windows PC or Mac OS desktop/laptop computer. Many lessons will involve hands-on projects on your computer, and generally speaking, a tablet or smartphone will be insufficient or cramped.
  • This course should work across nearly all versions of Windows and Mac OS. However, you MUST have a reasonably recent web browser that supports HTML5, such as: Internet Explorer 11+, Firefox 25.0+, Safari 7+, Google Chrome 30+
  • Material is geared for 6th-12th grade students in a self-study environment. Teachers do not have to be computer science experts themselves; that’s why I am here! Younger students may participate at your discretion, just be prepared as a teacher to offer them additional guidance and assistance as needed.
  • Students should already be fundamentally familiar with computers for daily use. We will not be covering computer “literacy” topics such as how to use a mouse, keyboard, or navigate through your operating system.
  • We will not be teaching word processing spreadsheets or presentations, nor are these skills needed for our work.


The lesson format will typically include some instructional material as well as a hands-on activity students can complete on their own computers. Students may expect to spend about one hour per week completing the lessons and activities, though they are encouraged to creatively expand projects on their own if desired.

If you have any questions about any part of the material, you can contact me at chris@HomeschoolProgramming.com.

Printable weekly lessons with hands-on assignments

Lessons 1-2: Developer Boot Camp

Lessons 3-6: HTML5 Canvas and Java Script

Lessons 7-10: Starting a JavaScript Game

Lessons 11-14: User Input and Images

Lessons 15-16: Advanced Images

Lessons 17-20: Sprites

Lessons 21-24: Collision Detection

Lessons 25-28: Input Fields

Lessons 29-32: Sound Effects

Lessons 33-36: 2D Frame Animation

Lessons 37-40: Virtual Worlds

Lessons 40-44: Handing Multiple Screens

This Web Game Design class is generally expected to take 1-2 hours per week to complete the weekly lessons. Students who complete the entire year should be comfortable receiving 0.5 computer science credit on a transcript. (Deeper resources can be found at my site: www.homeschoolprogramming.com. Here, we expect the KidCoder and TeenCoder students to be spending 3-5 hours a week on more intensive study and recommend 0.5 credit per semester, or 1.0 credit per year, for those courses.)

Are you enjoying this course? Why not tell your friends about it? Become an affiliate, share your personal link and graphics with your friends, and earn money. Click Here to find out more about our affiliate program.
We love hearing from our members as to what classes they or their students enjoyed. Please share some feedback with us so we can make this the best homeschooling curriculum site ever!
Do you enjoy teaching? How about writing? Click here to find out how you can use your talents and abilities to serve your fellow members of SchoolhouseTeachers.com.