Black and Latino high-school students collaborating on computer science

Learn Computer Science Principles in digestible bits

Not digital literacy. Not computer literacy. This curriculum is 100% Computer Science!

Big Idea 1: Creative Development

Line-art illustration for Collaboration
Lesson 1
Collaboration
Green-background line-art illustration of students collaborating around a laptop and shared notebook
Student Guide
Collaboration
Line-art illustration for Program Function and Purpose
Lesson 2
Program Function and Purpose
Green-background line-art illustration of a student studying program inputs, processing, and useful outputs
Student Guide
Program Function and Purpose
Line-art illustration for The Development Process
Lesson 3
The Development Process
Green-background line-art illustration of a student following an iterative software development process
Student Guide
The Development Process
Line-art illustration for Designing Programs and User Interfaces
Lesson 4
Designing Programs and User Interfaces
Line-art illustration for Documenting Code and Giving Credit
Lesson 5
Documenting Code and Giving Credit
Dark-mode line-art illustration for LAB - Storyboarding
LAB 6
LAB - Storyboarding
Dark-mode line-art illustration for LAB - Wireframing an App UI
LAB 7
LAB - Wireframing an App UI
Dark-mode line-art illustration for LAB - Flowchart/Program Logic
LAB 8
LAB - Flowchart/Program Logic
Line-art illustration of a student debugging code at a laptop
Lesson 9
Debugging
Line-art illustration for Inputs, Outputs, and Edge Cases
Lesson 10
Inputs, Outputs, and Edge Cases
Dark-mode line-art illustration for LAB - Debug the App
LAB 11
LAB - Debug the App

Big Idea 2: Data

Line-art illustration for Why Do Computers Use the Binary System?
Lesson 12
Why Do Computers Use the Binary System?
Line-art illustration for Introduction to Number Systems
Lesson 13
Introduction to Number Systems
Line-art illustration for Converting Decimal Numbers to Binary
Lesson 14
Converting Decimal Numbers to Binary
Dark-mode line-art illustration for LAB - Binary Place Value
LAB 15
LAB - Binary Place Value
Line-art illustration for Binary, Processors, Hard Drives and RAM
Lesson 16
Binary, Processors, Hard Drives and RAM
Line-art illustration for Overflow Errors and Roundoff Errors
Lesson 17
Overflow Errors and Roundoff Errors
Dark-mode line-art illustration for LAB - Overflow Errors
LAB 18
LAB - Overflow Errors
Dark-mode line-art illustration for LAB - Binary Fraction Builder
LAB 19
LAB - Binary Fraction Builder
Dark-mode line-art illustration for LAB - Error Lab Challenge
LAB 20
LAB - Error Lab Challenge
Line-art illustration for Lossy and Lossless Compression
Lesson 21
Lossy and Lossless Compression
Line-art illustration for Understanding Data, Information, and Knowledge
Lesson 22
Understanding Data, Information, and Knowledge
Line-art illustration for Cleaning and Analyzing Digital Datasets
Lesson 23
Cleaning and Analyzing Digital Datasets
Dark-mode line-art illustration of students completing the LAB - Data Cleaning
LAB 24
LAB - Data Cleaning
Line-art illustration for Predictive Algorithms and Data Visualization
Lesson 25
Predictive Algorithms and Data Visualization
Dark-mode line-art illustration for LAB - Predictive Model
LAB 26
LAB - Predictive Model
Line-art illustration for Privacy and Metadata
Lesson 27
Privacy and Metadata

Big Idea 3: Algorithms and Programming

Line-art illustration for Variables and Assignments
Lesson 28
Variables and Assignments
Line-art illustration for Data Abstraction
Lesson 29
Data Abstraction
Line-art illustration for Mathematical Expressions
Lesson 30
Mathematical Expressions
Line-art illustration of a student learning Strings
Lesson 31
Strings
Line-art illustration for Boolean Expressions
Lesson 32
Boolean Expressions
Line-art illustration for Truth Tables, Boolean Logic, and De Morgan's Laws
Lesson 33
Truth Tables, Boolean Logic, and De Morgan's Laws
Line-art illustration for Conditionals
Lesson 34
Conditionals
Line-art illustration for Nested Conditionals
Lesson 35
Nested Conditionals
Line-art illustration for Iteration
Lesson 36
Iteration
Line-art illustration for Algorithms and the Robot
Lesson 37
Algorithms and the Robot
Line-art illustration for Lists
Lesson 38
Lists
Line-art illustration for The Swap
Lesson 39
The Swap
Line-art illustration for Linear and Binary Searches
Lesson 40
Linear and Binary Searches
Line-art illustration for Introduction to Procedures
Lesson 41
Introduction to Procedures
Line-art illustration for Libraries
Lesson 42
Libraries
Line-art illustration for Simulations
Lesson 43
Simulations
Line-art illustration for Algorithmic Efficiency and Undecidable Problems
Lesson 44
Algorithmic Efficiency and Undecidable Problems

Big Idea 4: Computing Systems and Networks

Line-art illustration for Computing Devices and Computing Systems
Lesson 45
Computing Devices and Computing Systems
Line-art illustration for Exploring Computer Networks and Communication
Lesson 46
Exploring Computer Networks and Communication
Line-art illustration for Distinguishing the Internet vs. the World Wide Web
Lesson 47
Distinguishing the Internet vs. the World Wide Web
Line-art illustration for Data Packets and the Flow of Information
Lesson 48
Data Packets and the Flow of Information
Line-art illustration for Protocols, Addresses, and Scalability
Lesson 49
Protocols, Addresses, and Scalability
Line-art illustration for Fault Tolerance and Redundant Routing
Lesson 50
Fault Tolerance and Redundant Routing
Line-art illustration for Sequential, Parallel, and Distributed Computing
Lesson 51
Sequential, Parallel, and Distributed Computing

Big Idea 5: Impact of Computing

Line-art illustration for Beneficial and Harmful Effects of Computing Innovations
Lesson 52
Beneficial and Harmful Effects of Computing Innovations
Line-art illustration for The Digital Divide
Lesson 53
The Digital Divide
Line-art illustration for Computing Bias
Lesson 54
Computing Bias
Line-art illustration for Crowdsourcing
Lesson 55
Crowdsourcing
Line-art illustration for Legal and Ethical Concerns in Computing
Lesson 56
Legal and Ethical Concerns in Computing
Line-art illustration for Understanding Personal Data and Privacy Risks
Lesson 57
Understanding Personal Data and Privacy Risks
Line-art illustration for Protecting Devices, Accounts, and Data
Lesson 58
Protecting Devices, Accounts, and Data
Line-art illustration for Attackers and Unauthorized Access
Lesson 59
Attackers and Unauthorized Access
Thanks! Your subscription
has been successfully issued
Error occurred