Intro to CS - Educator edition

A 14 week Introduction to Computer Science course.

This course is targeted to middle school grades 6-8 (ages 11-14 years). It is also written for teachers who may not have a Computer Science background, or who may be teaching an “Intro to Computer Science” course for the first time.

This course takes approximately 14 weeks to complete, spending about 1 week on each of the first 11 lessons, and 3 weeks for students to complete the final project at the end. Of course, teachers should feel free to customize the curriculum to meet individual school or district resources and timeframe.

CSIntro banner image

The Educator edition is available as a set of resource materials for teaching the course in the classroom. The course materials contain the overview guides, assessment and standards guides, and the individual lesson units. The course material is provided as single complete download or the guides and lesson units can be downloaded individually. Take a look at this brief preview of what’s included in the materials.

Professional Development Opportunities - 2024

Douglas and Mary Kiang, the authors of this curriculum, are hosting a 3-webinar series for educators walking through the scope and sequence of the curriculum, and sharing tips and strategies for engaging students in learning to code with MakeCode and the micro:bit. They’re also hosting a full-day in-person workshop on July 16th in Las Vegas as part of the CSTA 2024 Annual Conference. These are free workshops with limited capacity, so secure your place by registering using the links below:

  • Webinar 1 : 📅 Tuesday April 30, 3 - 4 PM Pacific | 4 - 5 PM Mountain | 5 - 6 PM Central | 6 - 7 PM Eastern
  • Webinar 2 : 📅 Tuesday May 14, 3 - 4 PM Pacific | 4 - 5 PM Mountain | 5 - 6 PM Central | 6 - 7 PM Eastern
  • Webinar 3 : 📅 Tuesday May 28, 3 - 4 PM Pacific | 4 - 5 PM Mountain | 5 - 6 PM Central | 6 - 7 PM Eastern
  • CSTA Preconference Workshop *: 📅 Tuesday July 16, 9 AM - 4 PM

* Note: This in an in-person workshop and you must be registered for the CSTA Conference to attend.

Complete course pack

The entire set of course materials is bundled together to download as one complete package, get it here:

|Complete course package|

Individual materials

Any of the individual course material items are also available as a separate download. All of the guides, assessments, and lesson materials are listed here:

Course overview

Standards and assessments

Unit materials

Unit 1 - Making

Unit 2 - Algorithms

Unit 3 - Variables

Unit 4 - Conditionals

Unit 5 - Iteration

Unit 6 - Mini Project

Unit 7 - Coordinates

Unit 8 - Booleans

Unit 9 - Binary

Unit 10 - Radio

Unit 11 - Arrays

Unit 12 - Accelerometer

Unit 13 - Final Project

Localization scripts