Game Design (with Python/Pygame)
Code your own games from scratch using Python and Pygame — real game development skills through hands-on projects. Grades 6–12.
Welcome!
Hangman
Evil Hangman
Racko
Classes and Objects
Classes and Objects - Part 2
OOP Python
OOP Python - Part 2
Practice
More Practice
Space War
Pygame Basics
My First Pygame Game
Platformer
Hangman v3
An Original Game
You'll need a computer with Python installed and a notebook for planning games, sketching ideas, and taking notes. Students should have some prior Python experience or complete the introductory Python course first.
Yes. There are no live sessions, no deadlines, and no scheduled class times. Your student works through lessons whenever it fits your schedule.
When your student submits an assignment, our instructors review it and either approve it or send specific feedback for revision. Students revise and resubmit until the work meets the standard. No moving on until it's solid.
Most students finish in 2-3 months, but there's no time limit. Some families move faster, some slower - the course works either way.
A certificate of completion. The course is transcript-eligible through Wild Oasis Learning, or students can self-report the credit to their own school or program.
Yes. It's a popular option for students who need to recover or replace a Music credit, including over the summer.
Regular price
Turn your drawings into real video games that you can play!
Bring your stories to life frame by frame using the free FlipaClip app. Create characters, build scenes, and animate original stories from scratch. No experience needed. Grades 3–10.
Learn to code in Python — algorithms, variables, loops, and conditionals taught through real programming projects. Grades 6–12.