Flexible curriculum to meet your needs

  • Flexible introductory CS curriculum for grades 6 - 12
  • Empower students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem-solving, and fun.
  • No prior experience needed!
Explore full course

"I've been teaching the course since the Monday after the workshop. The students and I LOVE it (and so do their classroom teachers!)." 

CS Discoveries Teacher

Flexible units

Each unit of CS Discoveries can be used on its own with no prior experience required, which allows you to pick the exact units that work for your classroom.


UNIT 1
Problem Solving & Computing

Use a problem-solving process to tackle puzzles, challenges, and real- world scenarios. Learn about computer input, output, storage, and processing to aid in problem-solving.

Get started
View lesson plan

UNIT 2
Web

Development

Create and share content on web pages, exploring the creative potential of the web. Develop critical consumption skills, problem-solving abilities, and teamwork while programming.

UNIT 3
Interactive Animations and Games

Create programmatic images, animations, interactive art, and games. Gain familiarity with programming concepts and the design process.

UNIT 4
The Design Process

Focus on considering the societal impact of computing. Through design challenges, students empathize with others' needs and develop solutions.

UNIT 5
Data and Society

Emphasizes the role of data in problem-solving and the assistance of computers in this process. Cover representation systems and associated challenges. Discover how data collections aid problem-solving.

UNIT 6
Creating Apps with Devices

Explore the role of physical devices in computing. Develop programs that utilize hardware inputs and outputs. There is a version of this unit for both the micro:bit and Circuit Playground.

UNIT 7

Artificial Intelligence and Machine Learning

Explore how computers learn from data. Develop machine learning projects around real-world data. Design a machine learning app to solve a personally relevant problem.

View lesson plan