Skip to main content

Background Image for Header:

  • Home
  • Curriculum Breakdown

Curriculum Breakdown

Expand Computer Science at Your School or District

CodeWV's goal in working with a district is not merely to train teachers but to ensure that they go on to implement the programs they are trained in and that the work is sustained and expands over time. 

Code.org Programs

The Code.org curriculum is the most popular in K-12 computer science, with courses for every grade K-12. It's always free of charge, and is the highest-rated by teachers. Join the global community of over 2 million educators empowering the next generation of innovators, problem solvers, and digital citizens! Code.org supports teachers the whole way with professional learning, comprehensive curricula, and support when you need it. 

CS Fundamentals

Designed to be fun and engaging, Code.org's progression of CS Fundamentals courses blend online and "unplugged" non-computer science activities to teach students computational thinking, problem solving, programming concepts and digital citizenship.

  • Length: Six courses, one for each elementary grade (All courses make suitable entry points for students)
  • Recommended Grades: K-5
  • Topics: Programming, Internet, Games and Animation, Art and Design, App Design
  • Programming Tools: Sprite Lab, Play Lab
  • Prerequisites to Teach : None
  • Optional Professional Learning: Local facilitator-led workshop, in person or virtually 
  • Cost to Use Curriculum: None

CS Fundamentals Curriculum

CS Discoveries

CS Discoveries is an introductory course that empowers students to engage with Computer Science as a medium for creativity, communication, problem solving, and fun.  The free curriculum introduces students to building their own websites, apps, animations, games, and physical computing systems.

  • Length: Month, Semester or full-year (150+ hours)
  • Recommended Grades: 6-10
  • Topics: Artificial Intelligence, Data, Web Design, Physical Computing, App Design, Games and Animations, Art and Design, Programming
  • Programming Tools: App Lab, Game Lab, AI Lab, Web Lab
  • Prerequisites to Teach : None
  • Professional Learning : Local f acilitator-led weeklong summer workshop, four 1-day workshops througho ut the academic year, and online support.
  • Cost to Use Curriculum: None

CS Discoveries Curriculum

CS Principles

Free year-long curriculum that introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. The curriculum is flexible and can be taught as an introductory class and as an AP course. 

  • Length: Full-year course (120-180 hours)
  • Recommended Grades: 9-12
  • Topics: Programming, Data, Art and Design, Games and Animation
  • Programming Tools: App Lab
  • Prerequisites to Teach : None
  • Professional Learning: Local facilitator-led weeklong summer workshop, eight virtual modules throughout the academic year, and online support.
  • Cost to Use Curriculum: None

CS Principles Curriculum

Computer Science A

Computer Science A (CSA) introduces students to software engineering and object-oriented design while learning the Java programming language. The Code.org curriculum prepares students for the AP® Computer Science A (AP CSA) exam while developing skills used in the field.

  • Length: A minimum of 140 class hours to be completed before the AP exam in early May; should be taught as a full-year course.
  • Recommended Grades: 9-12
  • Topics: Programming, Data, Art and Design, Games and Animation
  • Programming Tools: Java Lab
  • Prerequisites to Teach : Completion of an introductory cs course, such as Computer Science Principles or Computer Science Discoveries.
  • Optional Professional Learning: Local facilitator-led weeklong summer workshop, eight virtual modules throughout the academic year, and online support.
  • Cost to Use Curriculum: None

Computer Science A Curriculum