CSTA Computer Science Standards

Our goal is to ensure that you spend less time on admin work, and more time teaching.

With our course plans, you can be confident that you’re delivering content that’s both engaging for students, and that meets national requirements.

ALIGNED TO CSTA STANDARDS

The courses in Zenva Schools have been mapped to the CSTA K-12 Computer Science Standards.

Designed to provide the foundation for the complete computer science curriculum and its implementation at the K-12 level, the CSTA Standards prepare students for entry into the workforce or college.

Relevant standards targeting prior grade levels are included in all the mapping documents below.

Grade 3-5

CourseCodesMapping Documents Prerequisites
Intro to Coding with Scratch1B-AP-10
1B-AP-12
1B-AP-15
1B-IC-21
Course Plan Entry-level
Scratch Projects 1 – Fish Animation1B-AP-10
1B-AP-12
1B-AP-15
1B-IC-19
1B-IC-21
Course PlanFamiliarity with Scratch
Scratch Projects 2 – Cat on Trampoline1B-AP-08
1B-AP-09
1B-AP-10
1B-AP-15
1B-IC-19
1B-IC-21
Course PlanFamiliarity with Scratch
Scratch Projects 3 – Beach Clean Up Game1B-AP-08
1B-AP-09
1B-AP-10
1B-AP-11
1B-AP-13
1B-AP-15
1B-IC-19
1B-IC-21
Course PlanFamiliarity with Scratch
Intermediate Scratch – Self-Driving Car Simulation1B-AP-08
1B-AP-09
1B-AP-10
1B-AP-11
1B-AP-13
1B-AP-15
1B-IC-18
1B-IC-19
1B-IC-21
Course PlanFamiliarity with Scratch
Intro to Hardware & Software1B-CS-01
1B-CS-02
1B-IC-18
Course PlanEntry-level
Intro to Digital Systems1B-CS-01
1B-CS-02
1B-NI-04
1B-IC-18
Course PlanEntry-level

Grade 6-8

CourseCodesMapping Documents Prerequisites
Intro to Coding with Scratch2-AP-10Course Plan Entry-level
Scratch Projects 1 – Fish Animation2-CS-01
2-AP-10
2-AP-16
Course PlanFamiliarity with Scratch
Scratch Projects 2 – Cat on Trampoline2-CS-01
2-AP-10
2-AP-11
2-AP-13
2-AP-16
2-IC-21
Course PlanFamiliarity with Scratch
Scratch Projects 3 – Beach Clean Up Game2-AP-10
2-AP-11
2-AP-13
2-AP-16
Course PlanFamiliarity with Scratch
Intermediate Scratch – Self-Driving Car Simulation2-AP-10
2-AP-11
2-AP-12
2-AP-13
2-AP-16
2-AP-17
2-AP-19
2-IC-20
2-IC-21
2-IC-23
Course PlanFamiliarity with Scratch
Intro to Digital Systems2-CS-01
2-DA-07
2-IC-20
Course PlanEntry-level
Intro to Networks2-NI-04
2-IC-20
2-IC-21
Course PlanEntry-level. Familiarity with digital systems recommended
Data Representation & Binary2-DA-07
2-IC-20
2-IC-21
Course PlanEntry-level. Familiarity with digital systems recommended
Intro to Coding with Python Turtle2-AP-10
2-AP-13
2-AP-16
2-AP-19
Course PlanEntry-level
Python Turtle Mini-Projects2-AP-10
2-AP-13
2-AP-14
2-AP-16
Course PlanBasic familiarity with Python and Python Turtle
Intro to Game Development with Unity2-AP-10
2-AP-11
2-AP-14
2-AP-19
Course PlanEntry-level. Recommended for Year 8 and up

Grade 9-10

CourseCodesMapping Documents Prerequisites
Managing Data in Networked Systems3A-CS-01
3A-CS-02
3A-NI-07
3A-NI-08
3A-DA-10
3A-IC-24
Course PlanEntry-level. Familiarity with digital systems and data representation recommended
Python Turtle Mini-Projects3A-AP-15
3A-AP-16
3A-AP-17
3A-AP-18
3A-AP-21
3A-AP-23
Course PlanBasic familiarity with Python and Python Turtle
Python Projects – Medical Diagnosis Bot3A-NI-06
3A-NI-07
3A-NI-08
3A-DA-10
3A-AP-14
3A-AP-17
3A-AP-18
3A-AP-21
3A-IC-24
3A-IC-29
3A-IC-30
Course PlanBasic familiarity with Python
Python Projects – Object-Oriented Game3A-AP-14
3A-AP-16
3A-AP-17
3A-AP-18
3A-AP-23
3A-IC-24
3A-IC-29
Course PlanBasic familiarity with Python
Python Projects – Medical Patient GUI3A-NI-06
3A-NI-07
3A-NI-08
3A-AP-14
3A-AP-16
3A-AP-17
3A-AP-18
3A-IC-29
3A-IC-30
Course PlanBasic familiarity with Python
Intermediate Python Project – Pygame Game3A-AP-14
3A-AP-15
3A-AP-16
3A-AP-17
3A-AP-18
Course PlanAssumes familiarity with Python & OOP
Intro to HTML and CSS3A-IC-24Course PlanEntry-level.
HTML & CSS Project – Responsive Website3A-AP-13
3A-AP-16
3A-AP-17
3A-AP-21
Course PlanBasic familiarity with HTML & CSS. Recommended for Year 10 and up
Intro to JavaScript3A-CS-01
3A-AP-13
3A-AP-14
3A-AP-15
3A-AP-17
Course PlanEntry-level, but HTML familiarity recommended.
JavaScript Project – Language Learning Game3A-CS-01
3A-AP-13
3A-AP-14
3A-AP-16
3A-AP-17
3A-AP-18
Course PlanFamiliarity with JavaScript
Intro to Game Development with Unity3A-AP-18Course PlanEntry-level
Unity Mini-Projects3A-CS-01
3A-AP-13
3A-AP-16
3A-AP-17
3A-AP-18
Course PlanBasic familiarity with Unity
Unity Project – 3D Platformer3A-CS-01
3A-AP-16
3A-AP-17
3A-AP-18
Course PlanFamiliarity with Unity & C#
Intro to 3D Modeling with Blender3A-AP-13
3A-AP-16
3A-AP-21
3A-IC-24
Course PlanEntry-level

Grade 11-12

CourseCodesMapping Documents Prerequisites
Intro to HTML and CSS3B-AP-20
3B-AP-24
Course PlanEntry-level
Intro to JavaScript3B-AP-12
3B-AP-14
3B-AP-24
Course PlanEntry-level, but HTML familiarity recommended.
JavaScript Project – Language Learning Game3B-AP-14
3B-AP-20
3B-AP-24
Course PlanFamiliarity with JavaScript
Python Projects – Medical Diagnosis Bot3B-AP-08
3B-AP-11
3B-AP-12
3B-AP-14
3B-AP-17
3B-AP-20
3B-AP-21
3B-IC-25
3B-IC-27
Course PlanBasic familiarity with Python
Python Projects – Object-Oriented Game3B-AP-13
3B-AP-14
3B-AP-17
3B-AP-20
3B-AP-21
3B-IC-25
3B-IC-27
Course PlanBasic familiarity with Python
Python Projects – Medical Patient GUI3B-NI-04
3B-DA-06
3B-AP-12
3B-AP-14
3B-AP-16
3B-AP-17
3B-AP-18
3B-AP-20
3B-AP-21
3B-IC-28
Course PlanBasic familiarity with Python
Intermediate Python Project – Pygame Game3B-AP-11
3B-AP-14
3B-AP-16
3B-AP-20
Course PlanAssumes familiarity with Python & OOP
Intro to Game Development with Unity3B-DA-07
3B-IC-27
Course PlanEntry-level
Unity Mini-Projects3B-AP-14
3B-AP-16
3B-AP-20
Course PlanBasic familiarity with Unity
Unity Project – 3D Platformer3B-AP-14
3B-AP-16
3B-AP-20
Course PlanFamiliarity with Unity & C#
Intro to 3D Modeling with Blender3B-DA-07
3B-AP-15
3B-IC-27
Course PlanEntry-level