Units
In the Framework, each grade level has two units.
Unit 1
Unit 1 explores the non-programming aspects of CS, addressing these core concepts:
- Computing Systems
- Network & Internet
- Data & Analysis
- Impacts of Computing
Most activities require no (“unplugged”) or very little ("low tech”) technology.
Find lesson plans and instructional materials to support Unit 1 in Lesson Resources.
Browse books that introduce CS concepts in the Reading List.
Explore more CS unplugged activities here.
Unit 2
Unit 2 explores the programming aspects of CS, addressing this core concept:
Unit 2 is built upon device-based activities and may be taught with the use of either:
- A single vendor package (curriculum with proprietary or recommended programming platform, supporting technology tools)
- A combination of device-based and unplugged activities and technology tools
- While the CS Teacher Toolkit does not endorse vendors, many activities in the Framework adapted from Code.org and Google CS First * as both packages are open educational resources and offer features for universal design and accessibility (supporting the Toolkit’s commitment to equity and inclusion).
* Google CS First has been updated to sync with Google Classroom and Scratch. For these updates to be available to you, your Google Administrator must enable CS First for your account. More information on this update can be found here.
While the CS Teacher Toolkit does not endorse vendors, many activities in the Framework adapted from Code.org and Google CS First as both packages are open educational resources and offer features for universal design and accessibility (supporting the Toolkit’s commitment to equity and inclusion).
Lesson Resources
Find CS unplugged activities to introduce Algorithms & Programs here.
Find lesson plans and instructional materials to support Unit 2 in Lesson Resources.
Browse books that introduce CS concepts in the Reading List.
Device-Based Resources
Browse vendor packages that support Unit 2 in the table below.