Web Game Design - SchoolhouseTeachers.com

Web Game Design

Length:  44 weeks
Content-type: Text-based
Age/Grade: 7th – 12th Grades
View a sample of Web Game Design
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.

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.)

Related Classes You May Enjoy

All Computer and Technology Classes
High School Computer and Technology Classes
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.