CS Fundamentals 2020-2021

⚠️Modifications for Virtual and Socially-Distanced Classrooms

Each of Course A-F has a modifications document, below, designed to help you create a plan to implement as many of the lessons as possible for your situation. Suggestions are provided for teacher preparation steps, teaching strategies, callouts for tricky lessons, and specific modifications for these lessons.

We have general modifications available now for all CS Fundamentals courses! Click below to access the modifications:

Course A | Course B | Course C | Course D | Course E | Course F

Open Curriculum Guide in new window

The CS Fundamentals units are designed to be a great introduction to CS for students of all ages, starting as young as Kindergarten. The courses blend online, self-guided and self-paced tutorials with “unplugged” activities that require no computer at all. Each course consists of a set of lessons that may be implemented as one unit or over the course of a semester. Even kindergarten-aged pre-readers can participate.


Course A

In this course you will learn about all about computers. You will learn about programming, algorithms, debugging, loops, and events! more

Course B

Course B was developed with first graders in mind. Tailored to a novice reading level, this course also assumes limited knowledge of shapes and numbers. more

Course C

Course C was developed for students in and around the second grade. It uses a limited understanding of shapes and elementary math concepts. more

Course D

Course D was created for students who read at roughly a third grade level. Angles and mathematical concepts are introduced with helpful videos and hints. more

Course E

Created with fourth grade students in mind, this course begins with a brief review of concepts previously taught in courses C and D. This introduction is int... more

Course F

The last course in CS Fundamentals is tailored to the needs of students in the fifth grade. In these lessons, students will create programs with different ki... more

Pre Express

Pre-Express was developed with early and pre-readers in mind. Tailored to a novice reading level, this course also assumes limited knowledge of shapes and nu... more


CS Fundamentals Express combines much of Courses A-F into a single self-paced course. We recommend Courses A-F for most K-5 classrooms, If you want to have y... more