CS Curriculum

Most students will not pursue careers as professional programmers or computer scientists but developing (computational) fluency with coding is valuable for everyone. As students create their own stories, games, and animations with code, they start to see themselves as creators, developing confidence and pride in their ability to create things and express themselves with new technologies.

Mitchel Resnick and Natalie Rusk ~ MIT Media Lab ~ "Coding at a Crossroads," ~ Communications of the ACM ~ November 2020

CS4NorCal Curricular Options

Elementary Grades Resources

CS Fundamentals from Code.org

CS First, from Google for Education

Hello Ruby, Adventures in Coding

Scratch Jr Extension and Scratch Encore, from MIT

Middle School Grades Resources

CS Discoveries, from Code.org

Bootstrap Algebra, from Brown University (integrating CS and algebra)

Project Guts, from MIT (integrating CS and science)

High School Grades Resources

CS Discoveries, from Code.org

Exploring CS, from UCLA and the University of Oregon

CS Principles & AP CS Principles, from Code.org

AP Computer Science A, from the College Board

CS Standards and Framework Resources

Elementary Grades Resources

Middle School Grades Resources

High School Grades Resources

Technology Requirements

In service of equity and access, the curriculum supported in the CS4NorCal research project has minimal technology requirements. Please consider the following details:

Technology Requirements