code.org: Computer Science Principles

Code.org Computer Science Principles — Content Summary

Unit 1: Digital Information Core idea: All digital information can be reduced to binary (1s and 0s). 

Unit 2: The Internet Core idea: The Internet is a layered system of protocols that routes data between devices. 

Unit 3: Intro to App Design Core idea: Programs are event-driven; you respond to user actions. 

Unit 4: Variables, Conditionals, and Functions Core idea: These three concepts let programs store data, make decisions, and organize code. 

Unit 5: Lists, Loops, and Traversals Core idea: Collections of data and repetition let programs handle large amounts of information. 

Unit 6: Algorithms Core idea: An algorithm is a precise sequence of steps to solve a problem; some problems are easier to solve than others. 

Unit 7: Parameters, Return, and Libraries Core idea: Well-organized, reusable code is the foundation of large software systems.

Unit 8: Create Performance Task Prep Core idea: The iterative development process.

Unit 9: Data Core idea: Data can reveal patterns and tell stories about the world.

Unit 10: Cybersecurity and Global Impacts Core idea: Computing shapes (and is shaped by) society, law, and ethics.