Program Offerings
Grades K-5
Elementary Master Teacher Academy
Teachers enrolled in EMTA will serve as building experts in CS education for students in grades K-5. Deep dive into CSTA standards, explore a wide range of teaching tools and build real-world CS connections to bring learning to life for your students. Teachers learn strategies to pair CS with elementary core content. CODE.org Computer Science Fundamentals will be paired with hands-on STEM activities leveraging computational thinking for K-5 students. Teachers leave the workshop with solid plans to conduct professional development for teachers in their schools.
CS Discoveries
Computer Science Discoveries is an introductory course that empowers students to engage with computer science as a medium for creativity, communication and problem-solving.
- Curriculum length: 50-150 hours, can be taught as a semester or full-year course
- Prior knowledge: None! Just bring your curiosity.
- CSD yearlong program includes a one-week summer workshop, 24 hours of follow-up workshops during the academic year and online support through the Code.org teacher forum.
- Cost to use curriculum: None
Artificial Intelligence & Machine Learning
The new Code.org AI/ML course gives students a deep understanding of how artificial intelligence (AI) and machine learning (ML) function. The course emphasizes imparting knowledge about the principles and mechanisms of AI/ML rather than offering an interface with applications such as Chat GPT. This approach allows students to develop a strong foundation in AI/ML, fostering a more comprehensive understanding of the technology.
The program is a hands-on introduction to developing a machine learning model with tabular data. Students explore how computers learn from data to make decisions, then develop machine learning projects around real-world data. The unit culminates in designing a machine learning app to solve a personally relevant problem.
This unit assumes students are familiar with App Lab, specifically using Design Mode to create a user interface and using Events to change the screen when clicking a button.
Grades 9-12
CS Principles
Computer Science Principles covers many topics, including the internet, Big Data and privacy, and programming and algorithms. The curriculum is flexible to be taught as an AP or non-AP course.
- Audience: High school students, grades 9-12
- Curriculum length: 100-180 hours, should be taught as a full-year course; contains 10 units, including a Create Performance Task prep unit.
- Prior knowledge: None! Just bring your curiosity.
- CSP yearlong program includes a one-week summer workshop, 24 hours of follow-up workshops during the academic year and online support through the Code.org teacher forum.
- Cost to use curriculum: None
Grades 10-12
Computer Science A (CSA)
AP® Computer Science A invites students to learn programming using Java and can be taken after completing an introductory course such as Computer Science Principles or Computer Science Discoveries.
- Curriculum length: A minimum of 140 class hours; should be taught as a full-year course. Contains nine units, including an AP Exam Prep unit.
- Prior knowledge: For students, Computer Science Principles, Computer Science Discoveries and/or a similar introductory computer science course. Teachers who are able to independently write and debug an error-free function (or procedure) with one or more parameters and that uses conditional logic, loops and an array (or a list) will be best positioned to use our CSA curriculum with students.
- CSA yearlong program is intended to support both teachers experienced with Code.org curriculum and tools and teachers who are new to Code.org. Read more about the robust support structure for teachers in our Professional Learning program on the Professional Learning page.
- Cost to use curriculum: None