This table shows our recommended 9-12 curriculum pathway which provides a robust, coherent computer science pathway that teaches students 5 programming languages over the course of high school. The courses include block programming and significant text-based programming. The pathway starts with courses for beginners with no experience and builds to college-level courses.
9th | 10th | 11th | 12th |
---|---|---|---|
Computing Ideas (Lovelace) | |||
Creative Computing (HS) | |||
Introduction to Computer Science in JavaScript (Golden) | |||
Intro to Computer Science in Python 2 (Rainforest) | |||
Web Design (Picasso) | |||
Introduction to Virtual Reality | |||
AP Computer Science Principles | |||
Fundamentals of Cybersecurity | |||
Mobile Apps | |||
AP Computer Science A (Nitro) |
Computing Ideas (Lovelace)
Level
Middle School, High School
Course Length
155 hrs
Timeframe
Year
Creative Computing (HS)
Level
High School
Course Length
65 hrs
Timeframe
Semester
Introduction to Computer Science in JavaScript (Golden)
Level
High School
Course Length
125 hrs
Timeframe
Year
Intro to Computer Science in Python 2 (Rainforest)
Level
High School
Course Length
175 hrs
Timeframe
Year
Web Design (Picasso)
Level
High School
Course Length
140 hrs
Timeframe
Year
Introduction to Virtual Reality
Level
Middle School, High School
Course Length
20 hrs
Timeframe
Unit
AP Computer Science Principles
Level
High School
Fundamentals of Cybersecurity
Level
High School
Course Length
145 hrs
Timeframe
Year
Mobile Apps
Level
High School
Course Length
125 hrs
Timeframe
Year
AP Computer Science A (Nitro)
Level
High School
Course Length
130 hrs
Timeframe
Year