Back to Course

Programming Through Games

0% Complete
0/0 Steps
  1. Course Overview

    Syllabus | Programming Through Games
  2. Module 1: Welcome to Minecraft: Education Edition
    Course Kick-Off: Meet Your Minecraft Mentor
  3. Mastering the Basics: Movement, Crafting, and Survival
  4. Creative Mode Mastery: Building & Exploring
  5. Redstone 101: Minecraft’s Electrical Engineering
  6. Command Blocks: Coding Without Typing
  7. Custom Maps & Challenges
  8. Module 2: Block-Based Coding in Minecraft
    Intro to Code Builder: MakeCode & Tynker
  9. Loops & Conditionals: Automating Builds
  10. Variables & Coordinates: 3D Control
  11. Functions & Commands: Clean, Reusable Code
  12. Spawning Mobs & Creating Custom Challenges
  13. Timers & Scoreboards: Adding Game Mechanics
  14. Multiplayer Projects: Build as a Team
  15. Debugging: Finding & Fixing Code Errors
  16. Designing a Mini-Game: Planning & Prototyping
  17. Game Day! Playing & Reviewing Projects
  18. Module 3: Python in Minecraft
    Intro to Python: Your First Lines of Real Code
  19. Variables, Loops, and Functions in Python
  20. Building Massive Structures with Python
  21. If-Else Logic & Random Events
  22. Interactive NPCs: Coding Quests & Dialogue
  23. Puzzle & Maze Design: Combining Logic & Creativity
  24. Creating Custom Game Modes
  25. Final Project Development
  26. Module 4: Final Showcase & Advanced Concepts
    Presentation Skills: Showcasing Your Game
  27. Polishing & Debugging
  28. Game Week: Compete & Collaborate
  29. AI in Minecraft: Mob Behaviors
  30. Redstone Meets Python: Combining Code & Mechanics
  31. Survival Challenge: The Codebreaker Quest
  32. Final Project Presentations & Class Showcase
  33. Optional Content & Enrichment (10 Extra Sessions)
    Pixel Art in Minecraft
  34. Advanced Redstone Engineering
  35. Environmental Coding
  36. Epic Boss Battle Design
  37. Escape Room Masterclass
  38. Skyblock Survival
  39. Minecraft RPG Building
  40. Intro to Modding
  41. Custom Texture Packs
  42. Family & Friends Game Day
Lesson 1 of 42
In Progress

Syllabus | Programming Through Games

Cyber School 30/04/2025

https://gamma.app/embed/syzk0ricrugau74

Programming Through Games (Minecraft) – Full Curriculum

Part of the Cyber School 6-Year Pathway

Target Audience: Grade 5 Students and Above (Ages 10+). This course is designed for Grade 5 students as the starting point, but older students are welcome to join.
Course Duration: 38 Core Sessions (1 hour each) + 10 Optional Sessions
Course Format: Fully Online, Hands-On Learning using Minecraft: Education Edition
Important: Students must purchase a separate license for Minecraft: Education Edition.


About the Cyber School 6-Year Pathway

Cyber School’s 6-Year Pathway is designed to transform curious students into confident coders, ethical hackers, AI innovators, and digital leaders. The pathway builds skills progressively but is flexible, allowing students to join at any stage after Grade 4.

The 6 Courses in the Pathway:

  1. Cyber Kids (Grade 4+) – Computer basics, internet safety, intro to coding (Scratch).
  2. Programming Through Games (Minecraft) (Grade 5+) – Learn coding logic and automation through Minecraft.
  3. AI Explorer (Grade 6+) – Dive into artificial intelligence, machine learning, and data science using kid-friendly tools.
  4. Cyber Rangers (Grade 7+) – Intro to cybersecurity, ethical hacking, and defending against cyber threats.
  5. Python Security (Grade 8+) – Advanced Python coding, cryptography, and building security tools.
  6. Cyber Battle Royale (Grade 9+) – Competitive capture-the-flag challenges, AI security tools, and advanced cybersecurity concepts.

Start Anytime, Learn at Your Own Pace:

  • The courses are recommended to be taken chronologically for the best learning flow.
  • However, each course is independent, and students can jump into any course based on their interest and skill level.

About This Course: Programming Through Games (Minecraft)

This course takes the creativity and excitement of Minecraft and turns it into a powerful coding playground. Students will use Minecraft: Education Edition to learn block-based coding and Python, while building mini-games, puzzles, and complex worlds.

Course Goals:

  • Turn Minecraft into a coding lab – using code to automate builds and create games.
  • Teach logic, sequencing, and automation with redstone, command blocks, and Python.
  • Build complex mini-games, puzzles, and mazes within Minecraft.
  • Introduce real-world coding concepts in a fun, familiar environment.
  • Foster creativity, collaboration, and problem-solving skills.

Prerequisites:

  • Basic computer skills (typing, file management).
  • Love for Minecraft (a must!).
  • Minecraft: Education Edition license (purchased separately).

Module 1: Welcome to Minecraft: Education Edition (Sessions 1-6)

Getting students set up and exploring coding tools inside Minecraft.

  1. Course Kick-Off: Meet Your Minecraft Mentor
    • Overview of the course and the 6-Year Pathway.
    • Setting up Minecraft: Education Edition.
    • Lab: Customize your avatar and explore your first world.
  2. Mastering the Basics: Movement, Crafting, and Survival
    • Controls, crafting tools, and survival strategies.
    • Lab: Build a “Safe House” in Survival Mode.
  3. Creative Mode Mastery: Building & Exploring
    • Block types, design tips, and creative builds.
    • Lab: Design your dream house.
  4. Redstone 101: Minecraft’s Electrical Engineering
    • Redstone mechanics, circuits, and simple logic gates.
    • Lab: Build a secret door using redstone.
  5. Command Blocks: Coding Without Typing
    • Using commands to control the world (time, weather, mobs).
    • Lab: Create a teleportation system with command blocks.
  6. Custom Maps & Challenges
    • Design custom maps and unique player experiences.
    • Lab: Build a “Capture the Flag” map.

Module 2: Block-Based Coding in Minecraft (Sessions 7-16)

Students dive into coding using block-based platforms like Code Builder.

  1. Intro to Code Builder: MakeCode & Tynker
    • Linking Code Builder with Minecraft.
    • Lab: Code an agent to build a simple bridge.
  2. Loops & Conditionals: Automating Builds
    • Using “if-then” logic and repeat loops.
    • Lab: Program an agent to plant an entire farm.
  3. Variables & Coordinates: 3D Control
    • Understanding Minecraft’s 3D space and variables.
    • Lab: Code a fireworks display at specific coordinates.
  4. Functions & Commands: Clean, Reusable Code
  • Breaking code into functions for efficiency.
  • Lab: Build a mini-game using custom commands.
  1. Spawning Mobs & Creating Custom Challenges
  • Control mob spawns and interactions.
  • Lab: Create a survival arena where players battle waves of mobs.
  1. Timers & Scoreboards: Adding Game Mechanics
  • Build real-time scoreboards and countdown timers.
  • Lab: Design a parkour race with a ticking timer.
  1. Multiplayer Projects: Build as a Team
  • Collaborative world-building and teamwork.
  • Lab: Create a multi-level obstacle course as a class.
  1. Debugging: Finding & Fixing Code Errors
  • How to identify bugs and correct logic errors.
  • Lab: Debug a broken adventure map.
  1. Designing a Mini-Game: Planning & Prototyping
  • Students design their first fully coded mini-game.
  • Lab: Build a “Treasure Hunt” with hidden clues.
  1. Game Day! Playing & Reviewing Projects
  • Play classmates’ games and give feedback.
  • Lab: Peer reviews and game testing.

Module 3: Python in Minecraft (Sessions 17-26)

Moving from block-based to real-world Python coding.

  1. Intro to Python: Your First Lines of Real Code
  • What is Python, and why is it used in Minecraft?
  • Lab: Code your agent to build a house.
  1. Variables, Loops, and Functions in Python
  • Translating block-based concepts into Python.
  • Lab: Build a “rain of TNT” using loops.
  1. Building Massive Structures with Python
  • Code complex structures in seconds.
  • Lab: Program a giant pyramid.
  1. If-Else Logic & Random Events
  • Making games with unpredictable elements.
  • Lab: Create a “Lucky Block” that spawns random surprises.
  1. Interactive NPCs: Coding Quests & Dialogue
  • Build characters with interactive text and mini-quests.
  • Lab: Create a treasure hunt with NPC guides.
  1. Puzzle & Maze Design: Combining Logic & Creativity
  • Create mazes and logic-based puzzles.
  • Lab: Build an escape room with clues and challenges.
  1. Creating Custom Game Modes
  • Design entirely new ways to play Minecraft.
  • Lab: Build a custom “Skyblock” challenge.

24-26. Final Project Development

  • Students brainstorm, plan, and build a full Minecraft game.
  • Lab: Students work on their own game, from code to design.

Module 4: Final Showcase & Advanced Concepts (Sessions 27-38)

  1. Presentation Skills: Showcasing Your Game
  • How to pitch and explain projects.
  • Lab: Students create a trailer for their game.
  1. Polishing & Debugging
  • Refine game mechanics and squash bugs.
  • Lab: Final playtesting and bug fixes.

29-32. Game Week: Compete & Collaborate

  • Students play each other’s games and give peer feedback.
  • Lab: Vote on best mini-game, most creative design, etc.
  1. AI in Minecraft: Mob Behaviors
  • Understanding AI programming in Minecraft.
  • Lab: Modify mobs to behave in unique ways.
  1. Redstone Meets Python: Combining Code & Mechanics
  • Use Python and redstone together for complex builds.
  • Lab: Build a coded rollercoaster.
  1. Survival Challenge: The Codebreaker Quest
  • A full-class survival game using code-driven events.
  • Lab: Beat the quest to unlock hidden rewards.

36-38. Final Project Presentations & Class Showcase

  • Students present their custom games to friends and family.
  • Lab: Final play sessions and certificate ceremony.

Optional Content & Enrichment (10 Extra Sessions)

For students who want to level up their skills beyond the core lessons:

  1. Pixel Art in Minecraft: Build giant statues and 3D art.
  2. Advanced Redstone Engineering: Elevators, traps, and secret bases.
  3. Environmental Coding: Simulate ecosystems and natural disasters.
  4. Epic Boss Battle Design: Create a custom boss with unique attacks.
  5. Escape Room Masterclass: Build logic-based escape rooms.
  6. Skyblock Survival: Code challenges for floating island survival.
  7. Minecraft RPG Building: Create quests, dialogue trees, and rewards.
  8. Intro to Modding: Learn how Minecraft mods work.
  9. Custom Texture Packs: Design your own look for Minecraft.
  10. Family & Friends Game Day: Invite family to play your creations!