MakeCode Educator Hero Image

MakeCode Arcade Educator Page

Educator Resources

We have gathered all of our best educator resources and collected them all right here for your convenience.

[
    {
        "name": "Quick Links",
        "description": "A table of our most popular activities and their associated URLS and teacher resources.",
        "url":"/educators#quicklinks",
        "imageUrl": "static/tutorials/froggy/frog.gif"
    },{
        "name": "Complete Courses",
        "description": "Full course sets for dedicated STEM or CS classrooms.",
        "url":"/educators#courses",
        "imageUrl": "static/courses/teals-introcs.jpg"
    },{
        "name": "Educator Videos",
        "description": "Visit our educator YouTube channel.",
        "url":"https://www.youtube.com/@msmakecode",
        "imageUrl": "static/educator/video_thumb.png"
    },{
        "name": "Fun Additions",
        "description": "Check out these fun tools that make great additions to the classroom.",
        "url":"/educators#fun",
        "imageUrl": "static/hardware/arcade-kiosks/cardboard-kiosk.png"
    },{
        "name": "Arcade Blogs",
        "description": "Read tips and tricks that can elevate your class projects.",
        "url":"/educators#blogs",
        "imageUrl": "https://cdn.makecode.com/blob/56529d379b20d2fd2b9802839696ffd10141c278/static/skillmap/story/story-comp.png"
    },{
        "name": "Educator Training",
        "description": "Learn more about MakeCode!",
        "url":"/courses/educator-trainings",
        "imageUrl": "https://cdn.makecode.com/blob/fe3b37a6b99b4cb867b8a4e3e604630e6411fd21/static/livestream-games/hamlet.png"
    }
]

(Scroll right to see more)

Suggested Order of Completion Tutorial/Skillmap Style/Difficulty (Out of 5) Description Long URL Short URL Teacher Resources / Answer Keys
Jr-1 Sparks Flying Junior Junior / 1 A low-text version of our Sparks Flying experience. It only takes a few blocks to create an exciting clicker game where participants need to start a camp fire before the wind blows it out! https://arcade.makecode.com/#tutorial:/tutorials/sparks-jr https://aka.ms/sparky https://makecode.com/_4zbLcLXjFKUf
Jr-2 Turkey Rescue Junior Junior / 1 A low-text version of our TurkeyDay experience. Participants use low-text blocks to create a vertical platformer game where they direct a turkey out of a warehouse while saving its friends. https://arcade.makecode.com/#tutorial:/tutorials/turkey-jr https://aka.ms/turkey-jr https://1drv.ms/f/s!AqsgsTyHBmRBn2mMdQSkzSMTSCJg?e=2LWibA
Jr-3 Snack Chase Junior / 1 Code a snack chase with characters from Lyla in the Loop on PBS Kids https://arcade.makecode.com/#tutorial:/tutorials/lyla-jr https://aka.ms/lyla https://aka.ms/teachLyla
Jr-4 Free Throw Junior Junior / 1 A low-text version of our Free-Throw tutorial. Participants use simple blocks to make a game where a basketball player is trying to line up as many shots as possible before the buzzer sounds. https://arcade.makecode.com/#tutorial:/tutorials/free-throw-jr https://aka.ms/bball https://makecode.com/_70x8W6VuYeaY
Elem-1 Full of Stories Super-Beginner / 1.5 Allow participants to show off their creative side with greeting cards/jokes/short stories. https://arcade.makecode.com/–skillmap#story https://aka.ms/new-story https://arcade.makecode.com/skillmap/educator-info/story-map-info
Elem-2 Whack-the-Mole Super-Beginner / 1.5 Participants create their own mole-whacking carnival game. https://arcade.makecode.com/–skillmap#mole https://aka.ms/whack-the-mole https://arcade.makecode.com/skillmap/educator-info/mole-map-info
Elem-3 Talent Show Super-Beginner / 1.5 Participants learn to create a clicker game where every click of a button translates to applause for some very talented animals. https://arcade.makecode.com/–skillmap#star https://aka.ms/new-star https://arcade.makecode.com/skillmap/educator-info/star-map-info
Elem-4 Save the Baby Dinos Super-Beginner / 1.5 Participants can create a collector-style game starring a dinosuar that’s determined to save dino babies! https://arcade.makecode.com/–skillmap#dino https://aka.ms/new-dino https://arcade.makecode.com/skillmap/educator-info/dino-map-info
Elem-5 Turkey Day Beginner / 1.5 Participants use blocks to build a fast-paced platformer that allows them to help a turkey free all of its friends and climb to freedom. https://arcade.makecode.com/–skillmap#turkey https://aka.ms/turkeyday https://arcade.makecode.com/skillmap/educator-info/turkey-map-info
S-1 100 Days Beginner / 2 Celbrate 100 days of school by sending 100 of your favorite things streaming across the screen! https://arcade.makecode.com/#tutorial:/tutorials/hundred https://aka.ms/100things https://makecode.com/_4jjRxJT4V9pK
S-2 Bubble Popping Beginner / 2 Create your own bubble popping game where three-in-a-row scores you points! https://arcade.makecode.com/#tutorial:/tutorials/bubbles https://aka.ms/bubbles https://makecode.com/_3foKxm6YE4Lv
S-3 Animated Snow Globe Beginner / 2 Create your own snow globe, complete with animations and music https://arcade.makecode.com/#tutorial:/tutorials/snow https://aka.ms/snowglobe https://makecode.com/_3gq7FEhJk8i7
S-4 Music Player Begintermediate / 2.5 Go back in time to be on the development crew for Microsoft’s Zune music player https://arcade.makecode.com/#tutorial:/tutorials/music https://aka.ms/ZunePrototype https://makecode.com/_WW1aiH6hfUkX
1 Intro to MakeCode Arcade Beginner / 1.5 This is a very simple tutorial that introduces participants to Microsoft MakeCode Arcade as they create a cute clicker activity. https://arcade.makecode.com/#tutorial:/tutorials/intro https://aka.ms/MC-intro https://makecode.com/_brVE2y5bKFdu
2 Collect the Clovers Beginner / 2 Participants code a game that allows a bunny to collect clovers while avoiding bees. https://arcade.makecode.com/#tutorial:/tutorials/collect-the-clovers https://aka.ms/clovers https://makecode.com/_AKdgLX3KyYrt
3 Chase the Pizza Beginner / 2 A classic tutorial that has participants coding a happy face that chases a pizza as it pops randomly around the screen. https://arcade.makecode.com/#tutorial:/tutorials/chase-the-pizza https://aka.ms/chase-the-pizza https://makecode.com/_Dgy1y5Lii6XL
4 Free-Throw Beginner / 2.5 Participants make a game where a basketball player is trying to line up as many shots as possible before the buzzer sounds. https://arcade.makecode.com/#tutorial:/tutorials/free-throw https://aka.ms/freethrow https://makecode.com/_C3P6qjcfzapc
5 Burstin’ Balloons Beginner / 2.5 Code your own minigame-style activity where two mice compete to see who can pump up their balloon the fastest. https://arcade.makecode.com/–skillmap#balloon https://aka.ms/balloon https://arcade.makecode.com/skillmap/educator-info/balloon-map-info
6 Monster Truck Racer Begintermediate / 2.5 Code a themed racer game where participants navigate their monster truck through a dangerous cave. https://arcade.makecode.com/–skillmap#racer https://aka.ms/MonsterRacer https://arcade.makecode.com/skillmap/educator-info/racer-map-info
7 Save the Galaxy Begintermediate / 2.5 This tutorial helps participants code a classic space-shooter style game…but instead of lasers…players are transmitting information to satellites and avoiding asteroids. https://arcade.makecode.com/–skillmap#galaxy https://aka.ms/galaxy https://arcade.makecode.com/skillmap/educator-info/galaxy-map-info
8 Save the Forest Begintermediate / 2.5 This skillmap walks students through a coding project that allows them to fly an airtanker full of water to put out forest fires. It also provides a great lesson on the balance of ecosystems. https://arcade.makecode.com/–skillmap#forest https://aka.ms/forestMap https://arcade.makecode.com/skillmap/educator-info/forest-map-info
9 80’s Rockstar Maze Intermediate / 3 Help Jerry the Rockstar avoid the crazed fans by coding this maze. Then get Jerry to the exit before time runs out. https://arcade.makecode.com/–skillmap#rockstar https://arcade.makecode.com/skillmap/educator-info/rockstar-map-info
10 Code an Adventure Intermediate / 3 Remember those old-school text-based adventures? This skillmap uses functions to help participants code their own interactive stories. https://arcade.makecode.com/–skillmap#adventure https://aka.ms/codeAdventure https://arcade.makecode.com/skillmap/educator-info/adventure-info
11 Jungle Jump Intermediate / 3 One of our most popular maps! This skillmap allows students to code their own sidescrolling platformer (similar to those timeless games starring the plumbing brothers.) https://arcade.makecode.com/–skillmap#jungle https://aka.ms/junglejump https://arcade.makecode.com/skillmap/educator-info/jungle-map-info
12 Multiplayer Pizza Party Intermediate / 3 Code a game where multiple players can dash for each piece of pizza–bumping each other to steal points along the way. https://arcade.makecode.com/#tutorial:/tutorials/pizza-party https://aka.ms/pizzaparty https://makecode.com/_8ikJWuHFCE81
13 Multiplayer Horse Race Intermediate / 3 Participants can code a carnival-style racehorse game where multiple players can button mash to be the first to get their horses across the finish line. https://arcade.makecode.com/#tutorial:/tutorials/horse https://aka.ms/horserace https://makecode.com/_6eq60hdDP5tz

Complete Courses

[
    {
        "name": "AP Computer Science Principles",
        "description": "AP endorsed introductory class for High School students. The course is designed to attract students of all backgrounds, experience levels, and interests",
        "cardType": "link",
        "url": "https://makecode.com/csp",
        "imageUrl": "https://cdn.makecode.com/blob/2f29e06f0ce78fc647a0f19ea4acadd0ea29563c/static/courses/csp.png",
        "largeImageUrl": "/static/courses/csp.png",
        "directOpen": true
    },
    {
        "name": "Introduction to Computer Science with Microsoft MakeCode Arcade",
        "description": "A full academic year course designed to be taught for introductory programming classes in High School",
        "cardType": "link",
        "url": "/courses/introcs",
        "imageUrl": "https://cdn.makecode.com/blob/6fc548f43baa08998bdc2bd7221cc740244d65f5/static/courses/teals-introcs.jpg",
        "largeImageUrl": "/static/courses/teals-introcs.jpg",
        "directOpen": true
    },
    {
        "name": "Code a Carnival",
        "description": "A modular and differentiated set of coding activities for students in grades 5-12",
        "cardType": "link",
        "url": "/courses/carnival",
        "imageUrl": "https://cdn.makecode.com/blob/dfcb7fe95a69fa3a5556a2fba7a3ee5f6da61978/static/hour-of-code/2022/booth.png",
        "largeImageUrl": "/static/hour-of-code/2022/booth.png",
        "directOpen": true
    }
]

Fun Additions

[
    {
        "name": "Arcade Kiosk",
        "description": "Bring the arcade to your classroom with this kiosk-style interface.",
        "url":"/hardware/kiosk",
        "imageUrl": "https://cdn.makecode.com/blob/b7b77b51083369feda7f31475240cd1844865d34/static/hardware/kiosk/makecode-arcade-machines.jpg"
    }, {
        "name": "Multiplayer",
        "description": "Encourage students to collaborate and play their final games together",
        "url":"/multiplayer",
        "imageUrl": "static/multiplayer/help/hosted-game.png"
    }, {
        "name": "Evaluation Tool",
        "description": "Inspect programs to make sure they're headed the right direction.",
        "url":"https://makecode.microbit.org/beta--eval",
        "imageUrl": "static/skillmap/puzzle/puzzle-activity1.png"
    }
]

Concept Blogs

[
    {
        "name": "Kiki's Corner",
        "description": "A comprehensive Arcade blog for teachers and students",
        "url":"https://medium.com/kikis-corner",
        "imageUrl": "https://cdn.makecode.com/blob/3946ac7810fcab700e1580c5ba77400f22756e59/static/hero-gallery/kikis-corner.png"
    }, {
        "name": "Richard's Tips",
        "description": "Visit our forum to read Richard's Arcade Tips. You're bound to learn something new!",
        "url":"https://forum.makecode.com/search?q=%22Richard%27s%20Arcade%20Tips%22",
        "imageUrl": "https://cdn.makecode.com/blob/24aedfadedeab38064c1b976dd5be7155425c9bf/static/livestream-games/bartholomew.png"
    }
]

See also