Introduction to Computer Science with MakeCode for Minecraft

A screenshot of Minecraft

This is a semester-long course targeted at middle school grades 6-8, as an introduction to Computer Science. The course is written for teachers who may have never taught computer science before. During this course, students will explore concepts in computer science through Microsoft MakeCode and Minecraft.

Download the course

The course is also available for download in these formats:

Format Material
HTML - The entire course in a single HTML page that you can print to PDF or paper (2 minutes to download)
OneNote Notebook - Intro to CS with MakeCode for Minecraft

Can’t access the OneNote Notebook materials? Sign up for access to the Computer Science curriculum for Minecraft Education here: Computing with Minecraft.

Course on Flipgrid

Flipcode for the Intro to CS course grid: csintrominecraft

Lessons

[{
    "name": "Introduction",
    "url": "/courses/csintro/about",
    "imageUrl": "https://pxt.azureedge.net/blob/f12147e2b1d0618d1ae244d21b0eb3780e53c38e/static/courses/csintro/about.jpg"
}, {
    "name": "Events",
    "url": "/courses/csintro/events",
    "imageUrl": "https://pxt.azureedge.net/blob/20ca4327bc24357105dc3bc2c13ed4cc326d9048/static/courses/csintro/events.jpg"
}, {
    "name": "Coordinates",
    "url": "/courses/csintro/coordinates",
    "imageUrl": "https://pxt.azureedge.net/blob/31c6b5cbb9bd8a4877d37cf0701a8ca2bf69aa03/static/courses/csintro/coordinates.jpg"
}, {
    "name": "Variables",
    "url": "/courses/csintro/variables",
    "imageUrl": "https://pxt.azureedge.net/blob/d4e3a38f2ada38fb8fab6eff51b72591525f1852/static/courses/csintro/variables.jpg"
}, {
    "name": "Iteration",
    "url": "/courses/csintro/iteration",
    "imageUrl": "https://pxt.azureedge.net/blob/ae2c7e2631239b67d62fda3c508365b2f6ebe22c/static/courses/csintro/iteration.jpg"
}, {
    "name": "Conditionals",
    "url": "/courses/csintro/conditionals",
    "imageUrl": "https://pxt.azureedge.net/blob/3b9a057f72e65ef15dd7df3152609db63bdb60fe/static/courses/csintro/conditionals.jpg"
}, {
    "name": "Functions",
    "url": "/courses/csintro/functions",
    "imageUrl": "https://pxt.azureedge.net/blob/40cb67d644d52b2c1a8bae9022a08a6c8fe1bf08/static/courses/csintro/functions.jpg"
}, {
    "name": "Arrays",
    "url": "/courses/csintro/arrays",
    "imageUrl": "https://pxt.azureedge.net/blob/b1065fa913266f7df424876d9076843adc9cbbdb/static/courses/csintro/arrays.jpg"
}, {
    "name": "Artificial Intelligence",
    "url": "/courses/csintro/ai",
    "imageUrl": "https://pxt.azureedge.net/blob/8f5765aec13e2d12e63416092f897af674eb3ade/static/courses/csintro/ai.jpg"
}, {
    "name": "Final Project",
    "url": "/courses/csintro/final-project",
    "imageUrl": "https://pxt.azureedge.net/blob/cdd71164a5490ed1506532c20d191bf22db39f2e/static/courses/csintro/final-project.jpg"
}]

Sequence

  1. Introduction
  2. Events
  3. Coordinates
  4. Variables
  5. Iteration
  6. Conditionals
  7. Functions and Parameters
  8. Arrays
  9. Artificial Intelligence
  10. Final Independent Project