Service Learning & Social Good
Social and Emotional Health
Use block-based or Python code to bring two villages together. Students also explore themes of empathy, diversity, inclusion, and cooperation.
November 30, 2020
Localized Educator Guides and Answer Keys
Unabridged educator guide for Hour of Code: A Minecraft Tale of Two Villages.
Coding Answer Key
Answer key for coding exercises in Minecraft Hour of Code 2020 lesson.
Frequently asked questions and answers about the 2020 Minecraft Hour of Code.
Printable flyer encouraging students to participate in the 2020 Minecraft Hour of Code
Digital flyer encouraging students to participate in the 2020 Minecraft Hour of Code.
Minecraft Hour of Code 2020 World File
World File for Hour of Code 2020
Certificate of Completion
Printable certificate for students who successfully complete the 2020 Minecraft Hour of Code.
**For full lesson details, download the Educator Guide**
LESSON CONCEPTS & LEAD-IN: 10 minutes
Consider the CALM method:
LESSON INTRODUCTION: (2 minutes)
Students read through the introduction in game before they begin the coding activities
CODING ACTIVITIES: (30-40 minutes)
Students start their coding journey at the castle. These challenges will allow them to decide if they want to code in MakeCode Blocks or in Python. We recommend beginners start with Blocks.
After completing the onboarding, students proceed into either the Illagers’ side or the Villagers’ side. There are 6 coding challenges to be completed in any order.
VILLAGER CODING CHALLENGES
Challenge 1: Build a dock. Fishing is something Villagers have never been good at. The Illagers from the next town over offered to help them learn, but they recommended building a dock first. Use your Agent to build a dock at the edge of the shore. It should be 4 blocks wide and 6 blocks long.
Challenge 2: Introduce the ravager to the Villagers. Ravagers are misunderstood creatures. Everyone in town is afraid of them, but one Villager has learned that they're friendly! Use your Agent to introduce the ravager to the three Villagers standing near their houses so they can see how gentle these creatures really are.
Challenge 3: Protect the beet farm. Something keeps tearing up Villagers’ beet farm and they think it's due to the ravagers that the Illagers keep as pets. The Illagers say it wasn’t the ravagers, but who else could it be? Use your Agent to build a protective fence around the farm to keep out whatever is stealing the beets.
ILLAGER CODING CHALLENGES
Challenge 4: Prepare the field for farming. Illagers don't have much farmland and don't know how to farm. The Villagers offered to help teach them, but first the Illagers need help tilling the soil. Use your Agent to teach them how to till this block of land.
Challenge 5: Help the kids get their ball. A group of Illager children have lost their ball on the roof of a Villager’s home and are afraid to go get it. The children don’t know much about the Villager, but they’ve have heard that it might be a witch. Use your Agent to move up wall and press the buttons along the way to get the Villager’s elevator working so it can bring down the ball.
Challenge 6: Build a motorized railway. The Illagers host a fair for the two towns to gather and trade, but the Villagers have stopped coming. The Illagers think that the Villagers don’t like them, but the Villagers say it’s too hard to get their goods up the hill. Use your Agent to build a motorized railway so that Villagers can go up the hill to participate in the fair.
**For lesson conclusion, enhancement activities, Minecraft control guide, educational standards guide, glossary, and additional educator details, please download the Educator Guide**
The lesson explores the following computer programming concepts including:
Sign in with your Microsoft account and sign up for the Minecraft: Education Edition newsletter. We promise to respect your inbox.