Grade 5Hello Python
Design interactive Gamein mBlock Python IDE
Transition from visual blocks to real text-based coding. Master Python fundamentals and algorithmic logic by building interactive games.

Five Learning Outcomes.One confident coder.
Real, transferable skills you'll use far beyond the classroom.
Step into Text-Based Coding
Transition smoothly from block-based concepts to writing real, industry-standard Python code.
Master Core Fundamentals
Understand the building blocks of software, from events and sequences to conditions and loops.
Store & Manipulate Data
Work with variables and lists to make dynamic, responsive programs.
Build Interactive Games
Apply your logic to design, code, and play your very own interactive 2D games.
Debug Like a Pro
Develop the resilience and critical thinking needed to hunt down bugs, fix syntax errors, and keep code running smoothly.
Industry-Standard Tech Stack
Learn professional coding skills in a beginner-friendly environment.

Python Language
The world's most popular text-based programming language. Students write real syntax to power their game logic.

mBlock IDE
A beginner-friendly development environment that bridges the gap between visual thinking and professional Python coding.
Three modules.A real game at the end.
From your first Python script to a fully playable interactive game.
Foundations of Python Magic
Discover the power of text-based coding. Master the mBlock Python IDE, create your first variables, trigger events, and build smart logic systems.
Foundations of Python Magic
Discover the power of text-based coding. Master the mBlock Python IDE, create your first variables, trigger events, and build smart logic systems.
Data, Loops & Debugging Detectives
Level up your code. Automate actions with loops, store collections of items in lists, write reusable functions, and hunt down bugs like a pro.
Data, Loops & Debugging Detectives
Level up your code. Automate actions with loops, store collections of items in lists, write reusable functions, and hunt down bugs like a pro.
Advanced Logic & The Final Project
Bring everything together. Pass data through functions, structure complex algorithms, build interactive projects, and present your final game.
Advanced Logic & The Final Project
Bring everything together. Pass data through functions, structure complex algorithms, build interactive projects, and present your final game.
More than just code.
Every graduate leaves with a balanced toolkit, sharp Python chops and the soft skills to ship real games.
Python Syntax
Writing clean, accurate text-based code instead of dragging visual blocks.
Game Mechanics
Programming player movements, scoring systems, boundaries, and interactive events.
Algorithmic Logic
Structuring loops, conditionals, and variables to solve complex problems.
Code Debugging
Identifying syntax errors and logical bugs to fix broken code independently.
Creative Design
Designing fun gameplay loops, characters, and engaging user experiences.
Resilience & Patience
Overcoming frustration when code breaks and confidently hunting down solutions.
Digital Portfolio
Documenting projects and sharing achievements with peers using digital boards like Padlet.
Pitching & Presentation
Confidently presenting game ideas, walking through design choices, and pitching final projects to an audience.
The Graduation ProjectFall Guys Game, Coded in Python.
By the end of this course, every student designs, codes, debugs, and presents their very own Python game. Then they pitch their design process to parents and create their own Padlet Board.
Fall Guys Game
Bring code to life with a fully playable 2D platformer! Students program the game's core logic featuring:
- Player Mechanics: Custom keyboard controls for running and jumping.
- Interactive World: Programmed platforms, dynamic obstacles, and collectible items.
- Game States: Real-time score tracking and custom "Win" screens.


Pitch & Padlet Board
Step into the spotlight. Students confidently pitch their game design process to parents and showcase their work using Padlet.
- Virtual Board: An easy-to-use online tool that lets students post, share, and organize content.
- Multimedia Hub: Upload files, write notes, add pictures, and link to projects all in one centralized place.
Level Up!Smarter Programs, Bigger Ideas
Where simple scripts evolve into intelligent systems built like real industry developers.
Advanced Data
Use lists, dictionaries, and loops to build significantly smarter programs.
Data Manipulation
Play with text, dates, and random numbers to make dynamic logic.
Computer Brains
Understand exactly how computers think using binary code and low-level logic.
Engineering Mindset
Plan, wireframe, and build software projects step-by-step like real industry developers.
Super Mario! 2D Platformer Game
Take your Python skills to the next level. Students build a fully scrolling, multi-level platformer inspired by Super Mario, featuring:
- Advanced Physics: Program gravity, jumping arcs, and smooth player movement.
- Collision Detection: Code interactions with enemies, mystery blocks, and the ground.
- Dynamic Variables: Build real-time score counters, timers, and coin collection systems.

Build GamesUsing Python
Take your Python skills to the next level! Students will master advanced programming concepts like nested loops, dictionaries, and returning functions. By applying the Software Development Life Cycle (SDLC), they will engineer their very own Super Mario-style platformer game from scratch.

The Tech Stack.
Professional text-based coding and software development methodologies.

Advanced Python
Mastering complex data structures like dictionaries, tuples, and sets, along with advanced functions and nested logic.

mBlock Python IDE
A beginner-friendly development environment where students write real Python syntax to design, run, and debug their own 2D platformer games.
Four Learning Outcomes.One Python Pro.
Real, transferable skills bridging software engineering and game design.
Master Advanced Logic
Write efficient code using nested conditions, nested loops, and functions with return values.
Manage Complex Data
Organize game data using advanced list operations, dictionaries, tuples, and sets.
Apply the SDLC
Understand and implement the Software Development Life Cycle to plan and build software projects systematically.
Engineer a 2D Game
Combine algorithms, events, and logic to program a fully playable Super Mario-inspired platformer.
Your Step-by-Step Roadmap.
From advanced data structures to a fully playable Python game.

The SDLC & Advanced Logic
Kick off with the Software Development Life Cycle! Dive into nested if-statements, Python indentation, and nested loops to build complex algorithms.

The SDLC & Advanced Logic
Kick off with the Software Development Life Cycle! Dive into nested if-statements, Python indentation, and nested loops to build complex algorithms.

Data Structures & Functions
Level up your data management! Master advanced list operations, create functions that return values, and explore Dictionaries, Tuples, and Sets.

Data Structures & Functions
Level up your data management! Master advanced list operations, create functions that return values, and explore Dictionaries, Tuples, and Sets.

The Super Mario Project
Time to build! Spend the final lessons applying the SDLC to design, code, debug, and present your very own Super Mario game.

The Super Mario Project
Time to build! Spend the final lessons applying the SDLC to design, code, debug, and present your very own Super Mario game.
More than just Python.A game developer's toolkit.
Nested Loops & Logic
Combine nested conditionals and loops to build sophisticated algorithms.
Dictionaries & Sets
Store and manipulate complex collections of game data efficiently.
Functions with Return
Write reusable, modular functions that return values across your code.
Software Development Life Cycle
Plan, build, test, and deploy software like a real industry developer.
Algorithmic Design
Break complex game mechanics into clear, ordered steps.
Systematic Debugging
Hunt down bugs methodically using logic and patience.
Project Planning
Scope, structure, and ship projects on time using SDLC principles.
Confident Presentation
Pitch a polished game to an audience with clarity and confidence.
The Final Project.
Showcasing advanced Python skills with a live gaming experience.
Super Mario Python Game
Students apply their advanced Python knowledge to engineer a fully playable 2D platformer. They will program player movement, collision detection, game loops, and scoring systems using pure code.


Pitch & Present
Following the final step of the SDLC, students design a professional presentation to pitch their game mechanics and coding journey to their parents.
