Our comprehensive curriculum for secondary grades introduces students to building their own websites, apps, animations, games, and physical computing systems and to understanding the basics of artificial intelligence.
CS Discoveries Teacher
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.
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
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.
© Code.org, 2024. Code.org®, the CODE logo, Hour of Code® and CS Discoveries® are trademarks of Code.org.