iSchool

Grade 5Hello Python

Module 1 : Python Starters

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.

3 modules · 12 lessonsProject-Based
Fall Guys Python game
Final Project
Fall Guys — Python Game
What you'll walk away with

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.

Tools & Technologies

Industry-Standard Tech Stack

Learn professional coding skills in a beginner-friendly environment.

Python language logo

Python Language

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

mBlock IDE logo

mBlock IDE

A beginner-friendly development environment that bridges the gap between visual thinking and professional Python coding.

The Learning Path

Three modules.A real game at the end.

From your first Python script to a fully playable interactive game.

Module 01

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.

Module 02

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.

Module 03

Advanced Logic & The Final Project

Bring everything together. Pass data through functions, structure complex algorithms, build interactive projects, and present your final game.

Skills Gained

More than just code.

Every graduate leaves with a balanced toolkit, sharp Python chops and the soft skills to ship real games.

Technical Skills

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.

Soft Skills

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 Final

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.
Fall Guys Python game preview
Student presenting their game on stage

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.
Module 2 : Super Python

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.

3 sections · 12 lessons · Python Game Development
Super Mario Star Rush Deluxe key art
Final Project
Super Mario Game
Industry-Standard Tools

The Tech Stack.

Professional text-based coding and software development methodologies.

Advanced Python

Advanced Python

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

mBlock Python IDE

mBlock Python IDE

A beginner-friendly development environment where students write real Python syntax to design, run, and debug their own 2D platformer games.

What you'll walk away with

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.

The Curriculum

Your Step-by-Step Roadmap.

From advanced data structures to a fully playable Python game.

Module 01

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.

Module 02

Data Structures & Functions

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

Module 03

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.

Skills Gained

More than just Python.A game developer's toolkit.

Technical Skills

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.

Soft Skills

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 Capstone

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.

Super Mario Python game preview
Student presenting their Python platformer game on stage

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.