How to Use This Course
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 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.)