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

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 Coding with Python Turtle2-AP-10
2-AP-13
2-AP-16
2-AP-19
Course Plan Entry-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 Object-Oriented Programming in Python2-AP-11
2-AP-12
2-AP-14
Course PlanEntry-level. It’s recommended students complete Intro to Coding with Python Turtle first and are in grade 8.
Intro to Game Development with Unity2-AP-11
2-AP-12
2-AP-19
Course PlanEntry-level. Recommended for Year 8 and up

Grade 9-10

CourseCodesMapping Documents Prerequisites
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
Intro to Object-Oriented Programming in Python3A-AP-14
3A-AP-17
3A-AP-18
Course PlanEntry-level. It’s recommended students complete Intro to Coding with Python Turtle first.
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
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

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