Welcome to MakeCode Python Lessons for Minecraft Education — a structured, beginner-friendly curriculum designed for learners aged 10–14. This series guides students through the fundamentals of programming using Microsoft MakeCode Python inside Minecraft Education. Each unit builds on the last, helping students develop real coding skills while creating and interacting with their own Minecraft worlds. Whether you're teaching in a classroom, running a club, or supporting learners at home, these 20-minute lessons offer everything you need to get started with creative, project-based coding.
| Unit | Title | Description |
|---|---|---|
| Unit 0 | Setup & Onboarding (Offline) | Get ready to teach with Minecraft Education and MakeCode Python — includes install steps, account sign-in, and classroom prep. |
| Unit 1 | e1_Move.md | Learn how to move, teleport, and build using basic Python commands. A perfect first lesson for beginners. |
| Unit 2 | e2_Build.md | Dive into building structures with blocks. Use coordinates to create shapes in Minecraft. |
| Unit 3 | e3_Loops.md | Automate builds and movement using for loops and repetition. |
| Unit 4 | e4_Events.md | Use chat commands and events to trigger code in real time. |
| Unit 5 | e5_Conditionals.md | Teach your code to make decisions using if, elif, and else. |
| Unit 6 | e6_Agent.md | Program the Agent to place, mine, and navigate Minecraft worlds. |
| Unit 7 | e7_Functions.md | Learn to create and call custom functions to keep your code clean and organized. |
| Unit 8 | e8_Variables.md | Store and track information using variables like score, health, and position. |
| Title | Link | Description |
|---|---|---|
| Extension Exercise 1 | extension_exercise_1.md | Reinforce loops and building with a creative challenge. |
| Extension Exercise 2 (Variables Game) | (coming soon) | A mini-game arena that uses variables to track and display performance. |
