Duration: 8 Weeks
Total Hours: 24 Hours (3 Hours per Week)
Level: Beginner to Intermediate
Age Group: Grade 7–10
Course Content: FLYER
Students will explore game development using:
Scratch
Python
Pygame
JavaScript
📅 Course Structure (8 Weeks – 24 Hours)
🧩 Module 1 (Week 1–2 | 6 Hours) : Introduction to Game Design with Scratch
Key Topics
Game elements: goals, rules, scoring
Events, loops, and conditionals
Sprites and animations
Basic collision detection
Activities
🎯 Build a Click the Target Game
🐱 Create a Maze Game
Add scoring and sound effects
Outcome
Students understand game logic and can build a simple interactive 2D game.
🐍 Module 2 (Week 3–4 | 6 Hours) : Python Programming Foundations
Key Topics
Variables, input/output
If statements and loops
Functions and basic debugging
Simple game logic structure
Activities
🎲 Create a Number Guessing Game
🧠 Build a Quiz Game
⚔️ Develop a short Text Adventure Game
Outcome
Students can write structured Python programs and understand programming fundamentals.
🕹️ Module 3 (Week 5–6 | 6 Hours): 2D Game Development with Pygame
Key Topics
Game window setup
Game loop and frame rate
Movement and keyboard controls
Collision detection and scoring
Activities
🏀 Build a Catch the Falling Objects Game
🚗 Create a Car Dodging Game
Outcome
Students can build a basic arcade-style 2D game using Python and Pygame.
🌐 Module 4 (Week 7 | 3 Hours): Web Game Development with JavaScript
Key Topics
Introduction to HTML Canvas
JavaScript game loop
Player controls and animation
Basic scoring system
Activity
🏓 Create a simple Pong Game
Outcome
Students understand how browser-based games work and can build a simple web game.
🎓 Week 8 (3 Hours) : Final Capstone Project
🎮 Build Your Own Game
Students will:
Design a game concept
Choose platform (Scratch, Python/Pygame, or JavaScript)
Add scoring system and increasing difficulty
Present their playable game
Project Requirements
Clear objective
Score system
Player controls
Basic animation or sound
Short presentation (3–5 minutes)
🛠 Tools & Technologies
Scratch
Python
Pygame
JavaScript
VS Code or similar code editor
Web Browser (Chrome/Edge)
🎯 Course Learning Outcomes
By the end of 8 weeks, students will be able to:
Understand core programming concepts (variables, loops, conditions).
Build simple 2D games using Scratch.
Write basic programs in Python.
Create a playable arcade-style game using Pygame.
Develop a simple web-based game using JavaScript.
Present and explain their game development process.

