Weekday Camp 14-16 yrs: Python
1-Week Python Game Coding Camp: Build Your Own Platformer!
Take your first step into real-world programming with Python, one of the most powerful and popular coding languages in the world! In this 5-day weekday camp, students will learn to build a complete 2D platformer game using the Pygame library; full of jumps, gravity, obstacles, and fun challenges.
No prior Python experience is needed.
Last date to sign up: 18 Dec 2025
Classes will be held on the following dates (each session is independent, and you can enroll for one or more):
22 Dec - 26 Dec 2025
29 Dec - 2 Jan 2026
5 Jan - 9 Jan 2026
IMPORTANT: Please select all options in the dropdown menus to proceed to checkout.
WHAT YOU WILL GET
- FIVE Coding Sessions: Monday to Friday classes, led by a certified coding instructor.
- FOUR Optional Play Hours: Students can play Roblox on private Code School servers every Sunday to learn through play.
- Online Sessions: All classes last one hour, conducted online via Zoom or similar platform, with small class sizes (8 students or less) to allow for personalized attention
- Digital Resources for Families:
- Parent Guide: Course outline including project details and learning outcomes
- Flashcards: Quick reference to key coding concepts
- Certificate: A digital certificate celebrating your child’s achievement
- Class Announcements Group: Stay informed and connected
- Medium of Instruction: All classes are in English, with instructors based in multiple time zones.
CURRICULUM
What Your Child Will Learn — Daily Breakdown
Day 1: Get Set Up & Start Building
Students jump into Python basics and bring their first game screen to life! They’ll learn:
Python Fundamentals & Pygame Setup
- Python fundamentals
- Declaring and calling functions in Python
- Adding libraries, creating GUI windows using PyGame
Day 2: Player Controls & Real-Time Action
Time to make the game interactive! Students will:
- Add keyboard controls
- Code real-time gameplay
- Make the game responsive and fun to play
Day 3: Jumping, Gravity & Game Physics
Students explore real-world motion in games:
- Add gravity & jump mechanics
- Build platforms & multiple levels
- Simulate realistic motion in 2D
Day 4: Challenges, Enemies & Collisions
Students enhance gameplay with obstacles and surprises:
- Add enemies & collectibles
- Detect collisions
Day 5: Game end, testing, debugging & final assessment
Students add finishing touches and test their platformer:
- Game win condition
- Testing & debugging
- End of camp assessment
TECH REQUIREMENTS
Please complete the following hardware, software, and account setups before your child’s first class. This ensures a smooth and productive learning experience. Most platforms listed are free.
Hardware & Learning Environment
-
Laptop or desktop (Windows or Mac) with working camera and microphone
-
Headphones or speakers
-
Stable internet connection (minimum 5 Mbps; wired or strong Wi-Fi preferred)
-
Quiet space for class participation
-
Mouse (strongly recommended for younger learners and game development classes)
General Software
-
Install the Zoom desktop client: https://zoom.us
-
Create a Zoom account using the email you will use for classes
Platform Setup by Curriculum
Python
-
Download Visual Studio Code: https://code.visualstudio.com
-
Create a GitHub account: https://github.com
-
