Weekday Camp 8-13 yrs: JavaScript Space Invaders
Get ready for an action-packed coding adventure! In this 5-day weekday camp, students aged 8-13 will dive into the world of typed-out coding to build their own version of the classic Space Invaders game using JavaScript. With 1 hour of engaging, hands-on coding each day, students will explore typed-out programming while designing enemies, coding movement, and discovering how games work behind the scenes, one line of code at a time! No prior coding experience 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: Set Up & Start Coding
Students set up their coding environment and begin building the game world. They’ll learn:
- Declaring and calling functions in JavaScript
- Adding in player sprites
- Player movement using keyboard inputs
Day 2: Move & Animate the Game
Time for action! Students code player movement and start shaping gameplay. They’ll explore:
- Smoother motion & game layout
- Passing parameters to functions to update scoreboard
Day 3: Add Enemies & Scoring
The excitement begins as enemies enter the game! Students will:
- Code enemy movement & logic
- Add bullets & collisions
- Track scores & adding win/lose conditions
Day 4: Power-Ups & Game Loops
Students enhance the game with new challenges and bonuses:
- Game loops & repeating actions
- Power-ups & difficulty levels
- Dynamic enemy waves
Day 5: Final Touches, Test & Celebrate!
Students polish and customize their game by:
- Add final effects & sounds
- Testing and debugging
- End of week showcase
- We end with a fun Kahoot quiz to assess concepts learned in the week
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
JavaScript (Bitsbox)
-
https://bitsbox.com
-
Create an account
-
Setup guide will be shared via your class group
-
