Skip to main content
California Department of Education Logo

Computer Science

Information and resources related to computer science education for students in kindergarten through grade 12 (K–12).

The California Department of Education (CDE) supports the implementation of California's academic content standards through various professional learning opportunities, partnerships with local educational agencies, and technical assistance opportunities. This page contains resources and information for enhancing the content knowledge and teaching skills of classroom teachers and links to foundational documents which guide California's computer science (CS) instruction.

If you would like to receive weekly CS updates via email notification, subscribe to the CS listserv by sending a "blank" message to subscribe-computer-science-all@mlist.cde.ca.gov.

State Guidance

Information and guidelines for implementing and improving CS programs, including content standards and legislation.

Computer Science Strategic Implementation Plan (CSSIP)

California Computer Science Content Standards

  • Adopted by the SBE on September 6, 2018
  • Defines the core concepts and practices that are vertically aligned, coherent across grades, and in grade spans kindergarten through grade two, three through five, six through eight, and nine through twelve

Administrators & Policymakers

Information and sites to support administrators and policymakers in increasing access to CS education.

2023 State of CS Education External link opens in new window or tab.
Annual report on K–12 CS in the United States provides an update on national and state-level CS education policy, including policy trends, maps, state summaries, and implementation data.

Alliance for California Computing Education for Students and Schools (ACCESS) CSforCA Equity Guide External link opens in new window or tab.
Guide designed for administrators interested in implementing equity-minded CS in their schools, districts, or counties.

CDE Artificial Intelligence (AI) Resource Kit (PDF)
CDE Learning With AI, Learning About AI
Information regarding the role of AI in K–12 education.

Kapor Center External link opens in new window or tab.
Equitable CS Curriculum Initiative features a Culturally Responsive-Sustaining Computer Science (CRCS) framework for K–12 CS education and aligned resources, including lesson plans and planning guides.

Seasons of CS External link opens in new window or tab.
California’s year round, statewide professional learning program designed to build capacity of educators, administrators, counselors, and paraprofessionals to implement the California CS standards.

Instruction

Information and sites with informative and classroom-based resources to support CS education. Recommendations were provided by the Computer Science Strategic Implementation Plan (CSSIP) Panel.

Alliance for California Computing Education for Students and Schools (ACCESS) CSforCA Equity Guide External link opens in new window or tab.
Guide designed for administrators interested in implementing equity-minded CS in their schools, districts, or counties.

AccessCSforAll External link opens in new window or tab.
Research–practitioner partnership that develops and provides resources and professional learning for CS teachers to increase the successful participation of students with disabilities in K–12 computing.

Bootstrap External link opens in new window or tab.
Research-based curricular modules for grades five through twelve. Materials reinforce core concepts from mainstream subjects like Mathematics, Physics, and Data Science, enabling non-CS teachers to adopt introductory materials while delivering rigorous and engaging computing content.

California Educators Together External link opens in new window or tab.
Community of practice designed to provide educators, administrators, specialists, and state program leads a common space to communicate, share strategies, and access classroom-ready learning materials for all content areas, including CS.

California K–12 CS Standards – Standards Advisory Committee External link opens in new window or tab.
This site, envisioned by the California CS standards advisory committee, allows users to search California CS content standards with various filters, including interdisciplinary connections found in classroom examples.

CDE Distance Learning
Guidance and resources for teachers and families in K–12 schools regarding high quality distance learning.

Code.org Studio External link opens in new window or tab.
Combined set of tools and guided lessons to get students in kindergarten through high school interested in the underlying concepts behind coding, with an interface for teachers to monitor where their students are in the lesson progression.

Code.org 3rd Party Professional Development and Curricula External link opens in new window or tab.
Repository of CS curricula and professional learning providers curated by Code.org External link opens in new window or tab. and the Computer Science Teachers Association (CSTA) that a school or school district can access to provide an in-school offering for their students.

Computing at School (CAS) External link opens in new window or tab.
Crowd-sourced repository of free member-created lesson plans, teacher-focused subject knowledge enhancers, assemblies, parent workshops, and more. Forums by grade span are also available to connect with CS educators internationally.

CSforALL Curriculum Directory External link opens in new window or tab.
Searchable directory of CS curriculum aligned to national K–12 CS framework

CS Teaching Tips External link opens in new window or tab.
Repository of tips to help CS teachers anticipate students' difficulties and build upon students strengths.

CS Unplugged External link opens in new window or tab.
Collection of free learning activities that teach CS without computers through engaging games and puzzles that use cards, string, crayons, and physical activity. Links to other resources related to teaching CS and CS outreach.

EngageCSEdu External link opens in new window or tab.
Repository of assignments, tutorials, labs, assessments, lecture notes, exercises, and projects. Materials focus on introductory-level college or upper-level high school CS and on engaging a diverse population of students.

Nifty Assignments External link opens in new window or tab.
Repository of CS assignments gathered at the annual Special Interest Group on Computer Science Education meeting. Descriptions of assignments are provided along with related materials that focus on introductory-level CS.

ProjectGUTS External link opens in new window or tab.
Project GUTS’ award-winning curriculum makes science come alive through exciting explorations using computing models and simulations to learn about our world.

Scratch External link opens in new window or tab. and Scratch Jr. External link opens in new window or tab.
Block-based programming environment and online community that students can use to code their own interactive stories, animations, and games. Targets learners age eight and older (Scratch) and ages five to seven (Scratch Jr.). Educator communities, in-person gatherings, guides, and tutorials are provided. List of block-based programming environments is provided on the Scratch Wiki.

Seasons of CS External link opens in new window or tab.
California’s year round, statewide professional learning program designed to build capacity of educators, administrators, counselors, and paraprofessionals to implement the California CS standards.

Students & Families

Information and sites for students and families that support CS education. Recommendations were provided by the Computer Science Strategic Implementation Plan (CSSIP) Panel.

CDE Distance Learning
Guidance and resources for teachers and families in K–12 schools regarding high quality distance learning.

CS Unplugged External link opens in new window or tab.
Collection of free learning activities that teach CS without computers through engaging games and puzzles that use cards, string, crayons, and physical activity.

Family Code Night External link opens in new window or tab.
Family engagement event where parents and their children do their first hour coding together. Event kits are provided to support organizations in hosting Family Code Night.

Scratch External link opens in new window or tab. and Scratch Jr. External link opens in new window or tab.
Block-based programming environment and online community that students can use to code their own interactive stories, animations, and games. Targets learners age eight and older (Scratch) and ages five to seven (Scratch Jr.). Educator communities, in-person gatherings, guides, and tutorials are provided. List of block-based programming environments is provided on the Scratch Wiki.

Organizations & Partnerships

Organizations at the state and national level that inform CS education. Recommendations were provided by the Computer Science Strategic Implementation Plan (CSSIP) Panel.

Alliance for California Computing Education for Students and Schools (ACCESS) External link opens in new window or tab.
Statewide network for computer scientists, K–12 teachers, professors from community colleges through universities, educational policy advocates, and related industry professionals. Advocates for high-quality K–12 CS education in California and ensuring it is accessible to all students. Focuses on three major themes around CS education: equity and access, quality CS curriculum, and teacher capacity.

Computer Science Teachers Association (CSTA) External link opens in new window or tab.
Membership organization that supports and promotes the teaching of CS at the K–12 grade levels.

CS for All Teachers External link opens in new window or tab.
Virtual community of practice, welcoming all teachers from PreK through high school who are interested in teaching CS. Teachers can get answers to their questions, share their experiences in small groups, participate in online events, search for resources, and learn new instructional strategies from their colleagues.

CSforALL Consortium External link opens in new window or tab.
Hub for the national CS for ALL movement. Connects providers, schools, funders, and researchers focused on the goal of providing quality CS education to every child in the United States.

CSforCA External link opens in new window or tab.
Coalition of educators, industry leaders, nonprofit organizations, and higher education institutions advocating for high-quality computer science education, with an emphasis on girls, low-income students, and students of color.

Curricular & Improvement Support Committee (CISC): CS & Digital Learning Subcommittee External link opens in new window or tab.
Network of leaders from county offices of education, the CDE, and other partners with the mission to influence and advocate for equitable, future-ready education systems that support optimal learning and career pathway options for all students through CS and digital learning.

Institute for Advancing Computing Education (IACE) External link opens in new window or tab.
Organization designed to enable and disseminate exemplary evidence-driven research, with a focus on identifying culturally relevant promising practices and transforming student learning in K–12 CS education,

Kapor Center External link opens in new window or tab.
Equitable CS curriculum initiative features a culturally responsive sustaining framework for CS education.

Questions:   Professional Learning Support and Monitoring Office | CSed@cde.ca.gov | 916-767-7441
Last Reviewed: Tuesday, July 23, 2024
Recently Posted in Professional Learning

  • Eric Paredes Sudden Cardiac Arrest Prevention Act (added 12-Jun-2024)
    Information about AB 1639: Eric Paredes Sudden Cardiac Arrest Prevention Act.
  • Safe Spaces for LGBTQ+ Students (added 12-Jun-2024)
    Information on safe spaces for Lesbian, Gay, Bisexual, Transgender and Questioning (LGBTQ+) students, their educators and their families.
  • Supporting LGBTQ+ Students (added 12-Jun-2024)
    Instructional guidance, law, and policies for local educational agencies to support Lesbian, Gay, Bisexual, Transgender and Questioning (LGBTQ+) students and provide safe learning environments that protect the health and safety of LGBTQ+ students.
  • Alignment and Coherence: Sanger Unified (added 12-Jun-2024)
    See how Sanger Unified School District uses high quality alignment and coherence in its professional learning system.