Being Safe & Kind Online
Digital Citizenship
CS Fixing Mistakes (Grade 3)
Fixing Mistakes (Debugging)
CS If-Then Choices (Grade 3)
If-Then Choices
CS Keyboard and Typing (Grade 3)
Keyboard & Typing
CS Loops Do It Again (Grade 3)
Loops: Do It Again
CS Strong Passwords (Grade 3)
Strong Passwords
Giving Clear Instructions
Algorithms
Input & Output
Computing Systems
Parts of a Computer
Computing Systems
Patterns
Computational Thinking
Strong and Weak Passwords
Cybersecurity
CS Algorithms Find the Best Path (Grade 4)
Algorithms: Find the Best Path
CS Binary 1s and 0s (Grade 4)
Binary: 1s and 0s
CS Giving Credit (Grade 4)
Giving Credit (Copyright)
CS Sorting and Ordering (Grade 4)
Sorting & Ordering
CS Variables (Grade 4)
Variables
Events
Programming
How Computers Store Information
Data
Making a Game
Programming
Robots & Machines
Computing Systems
Your Digital Footprint
Digital Citizenship
Loops in Coding
Programming
Collecting and Showing Data
Data & Analysis
Algorithms & Sequencing
Programming
CS Events (Grade 5)
Events
CS Flowcharts (Grade 5)
Flowcharts
CS Functions (Grade 5)
Functions
CS Sprites and Animation (Grade 5)
Sprites & Animation
CS Variables (Grade 5)
Variables
Conditionals (If-Then)
Programming
Debugging
Programming
Digital Citizenship & Online Safety
Digital Citizenship
Loops
Programming
Inside a Computer
Computing Systems
Planning a Program
Program Development
Input and Output Devices
Computing Systems
Match the App to the Task
Computing Systems
Cyberbullying: What to Do
Impacts of Computing
Download or Upload
Networks & the Internet
Common File Types
Data & Analysis
Keyboard Shortcuts
Computing Systems
Public or Private Information
Impacts of Computing
Troubleshooting a Device
Computing Systems
CS Abstraction (Grade 6)
Abstraction
CS Boolean Logic (Grade 6)
Boolean Logic
CS Data and Graphs (Grade 6)
Data & Graphs
CS Decomposition (Grade 6)
Decomposition
CS Secret Codes and Ciphers (Grade 6)
Secret Codes & Ciphers
Careers in Computing
Computing & Society
Computational Thinking
Problem-Solving
Data in Spreadsheets
Data
Events
Events
How the Internet Works
How the Internet Works
Nested Loops
Programming
Online Safety
Staying Safe Online
Planning with Pseudocode
Program Design
Sequencing
Sequencing
Variables
Variables
Hardware vs Software
Computing Systems
Units of Data
Computing Systems
Programming Vocabulary
Programming
How Digital Images Work
Data & Analysis
Analog and Digital
Data & Analysis
App Permissions
Cybersecurity
Backing Up Your Data
Computing Systems
Cloud Computing
Computing Systems
Fact or Opinion Online
Data & Analysis
How Email Gets Delivered
Networks & the Internet
How GPS Works
Networks & the Internet
How Wi-Fi Works
Networks & the Internet
The Internet of Things
Networks & the Internet
Qualitative or Quantitative Data
Data & Analysis
Spreadsheet Basics
Data & Analysis
Storage Devices
Computing Systems
Parts of a Web Address
Networks & the Internet
Using Others' Work Online
Impacts of Computing
Wireless Technologies
Networks & the Internet
Algorithms
Algorithms
Binary Code
Data & Representation
CS AI Basics (Grade 7)
AI Basics
CS CSS and Styling (Grade 7)
CSS & Styling
CS HTML Basics (Grade 7)
HTML Basics
CS How Computers Store Images (Grade 7)
How Computers Store Images
CS Robots and Sensors (Grade 7)
Robots & Sensors
Conditionals (If/Else)
Conditionals (If / Else)
Cybersecurity & Passwords
Cybersecurity
Debugging
Debugging
Digital Footprint
Your Digital Footprint
Functions
Programming
Hardware & Software
Hardware & Software
How the Internet Works
Networks & the Internet
Variables
Programming
Reliable vs Unreliable Sources
Data & Analysis
Operating Systems
Computing Systems
Digital Citizenship
Impacts of Computing
Assistive Technology
Impacts of Computing
How a Computer Starts Up
Computing Systems
How a Program Runs
Programming
How a Web Page Loads
Networks & the Internet
Malware and Viruses
Cybersecurity
How Search Engines Work
Networks & the Internet
Securing Your Online Account
Cybersecurity
Cybersecurity Terms
Networks & the Internet
Virtual and Augmented Reality
Impacts of Computing
Algorithms & Pseudocode
Algorithms & Pseudocode
CS Arrays and Lists (Grade 8)
Arrays & Lists
CS Data Privacy (Grade 8)
Data Privacy
CS Debugging Strategies (Grade 8)
Debugging Strategies
CS How Data Travels (Grade 8)
How Data Travels
CS Simulations and Models (Grade 8)
Simulations & Models
Computational Thinking
Computational Thinking
Control Structures
Control Structures
Data Analysis
Data
Functions & Parameters
Programming
How Search Engines Work
How Search Engines Work
Impacts of Computing
Computing & Society
Pair Programming & Collaboration
Pair Programming & Collaboration
The Design Process
Design
Variables & Data Types
Programming
Artificial Intelligence Basics
Impacts of Computing
Binary Numbers
Data & Analysis
The Debugging Process
Program Development
How Data Travels the Internet
Networks & the Internet
Code Comments
Algorithms & Programming
Encryption
Cybersecurity
Two-Factor Authentication
Networks & the Internet
CS Conditionals (Grade 9)
Conditionals (if / elif / else)
CS Lists (Grade 9)
Lists
CS Loops for and while (Grade 9)
Loops (for & while)
CS Strings (Grade 9)
Strings
Dictionaries
Dictionaries
Flowcharts
Flowcharts
For vs While Loops
For vs While Loops
HTML Basics
Web Development
Input & Output
Computing Systems
Intro to Programming
Programming
Nested Loops
Nested Loops
Operators & Expressions
Operators & Expressions
Problem Solving
Computational Thinking
Python Basics (Grade 9)
Python Basics
Software Development Cycle
Software Engineering
String Methods
String Methods
Syntax vs Logic Errors
Syntax vs Logic Errors
Tracing Code
Tracing Code by Hand
Turtle Graphics
Turtle Graphics
Writing Readable Code
Writing Readable Code
Algorithms & Efficiency
Algorithms
Arrays & Lists
Data Structures
Boolean Logic
Programming
Built-in Functions
Built-in Functions
CS Dictionaries (Grade 10)
Dictionaries (Key-Value Data)
CS Error Handling (Grade 10)
Error Handling (try / except)
CS Functions and Parameters (Grade 10)
Functions & Parameters
CS Recursion (Grade 10)
Recursion
CS Version Control with Git (Grade 10)
Version Control with Git
Classes & Objects
Classes & Objects
Designing Good Functions
Designing Good Functions
File Input/Output
File Input/Output
Input Validation
Input Validation
Intro to AI & Machine Learning
AI & Society
Libraries & Modules
Libraries & Modules
Loops: For vs While
Programming
Mutable vs Immutable
Mutable vs Immutable
Sets & Tuples
Sets & Tuples
Testing & Test Cases
Testing & Test Cases
Variable Scope
Variable Scope
Compilers & Interpreters
How Code Runs: Compilers & Interpreters
Cybersecurity
Networks & Security
Data Representation & Encoding
Data Representation & Encoding
Data Structures
Data
Databases
Data
Functions with Parameters
Programming
Making Programs Faster
Program Efficiency
Operating Systems
Operating Systems
Searching & Sorting
Algorithms
UX & Interface Design
UX & Interface Design
The Software Development Cycle
Program Development
APIs & Web Services
Networks & the Internet
Big Data & Data Science
Big Data & Data Science
Careers in Computing
Careers in Computing
Cloud Computing
Cloud Computing
Computing Ethics & Society
Impacts of Computing
How Machine Learning Works
How Machine Learning Works
Object-Oriented Programming
Programming
Software Development Lifecycle
Software Engineering