Grade 9 Computer Science
36 weekly lessons connected to an illustrated, printable digital textbook.
Learn, practice, and explore
Use the 36-week lesson sequence alongside the digital textbook. The book provides lesson explanations, worked examples, practice, instructional illustrations, and a parent answer guide. Reading alone does not record scores or change assignments.
These original lesson companions support parent-led learning. Standards alignment for North Carolina and South Carolina requires separate verification.
All 36 weekly computer science lessons
📖 Open Textbook- Week 1
Computing systems and networks
I can define and explain the essential ideas in computing systems and networks and support my explanation with a clear example.
- Week 2
Computing systems and networks — Analyze an example
I can model and annotate the essential ideas in computing systems and networks and support my explanation with a clear example.
- Week 3
Computing systems and networks — Apply with evidence
I can compare and justify the essential ideas in computing systems and networks and support my explanation with a clear example.
- Week 4
Computing systems and networks — Demonstrate understanding
I can create and reflect the essential ideas in computing systems and networks and support my explanation with a clear example.
- Week 5
Binary and digital data
I can define and explain the essential ideas in binary and digital data and support my explanation with a clear example.
- Week 6
Binary and digital data — Analyze an example
I can model and annotate the essential ideas in binary and digital data and support my explanation with a clear example.
- Week 7
Binary and digital data — Apply with evidence
I can compare and justify the essential ideas in binary and digital data and support my explanation with a clear example.
- Week 8
Binary and digital data — Demonstrate understanding
I can create and reflect the essential ideas in binary and digital data and support my explanation with a clear example.
- Week 9
Algorithms as instructions
I can define and explain the essential ideas in algorithms as instructions and support my explanation with a clear example.
- Week 10
Algorithms as instructions — Analyze an example
I can model and annotate the essential ideas in algorithms as instructions and support my explanation with a clear example.
- Week 11
Algorithms as instructions — Apply with evidence
I can compare and justify the essential ideas in algorithms as instructions and support my explanation with a clear example.
- Week 12
Algorithms as instructions — Demonstrate understanding
I can create and reflect the essential ideas in algorithms as instructions and support my explanation with a clear example.
- Week 13
Flowcharts and pseudocode
I can define and explain the essential ideas in flowcharts and pseudocode and support my explanation with a clear example.
- Week 14
Flowcharts and pseudocode — Analyze an example
I can model and annotate the essential ideas in flowcharts and pseudocode and support my explanation with a clear example.
- Week 15
Flowcharts and pseudocode — Apply with evidence
I can compare and justify the essential ideas in flowcharts and pseudocode and support my explanation with a clear example.
- Week 16
Flowcharts and pseudocode — Demonstrate understanding
I can create and reflect the essential ideas in flowcharts and pseudocode and support my explanation with a clear example.
- Week 17
Programming variables
I can define and explain the essential ideas in programming variables and support my explanation with a clear example.
- Week 18
Programming variables — Analyze an example
I can model and annotate the essential ideas in programming variables and support my explanation with a clear example.
- Week 19
Programming variables — Apply with evidence
I can compare and justify the essential ideas in programming variables and support my explanation with a clear example.
- Week 20
Programming variables — Demonstrate understanding
I can create and reflect the essential ideas in programming variables and support my explanation with a clear example.
- Week 21
Branching and decisions
I can define and explain the essential ideas in branching and decisions and support my explanation with a clear example.
- Week 22
Branching and decisions — Analyze an example
I can model and annotate the essential ideas in branching and decisions and support my explanation with a clear example.
- Week 23
Branching and decisions — Apply with evidence
I can compare and justify the essential ideas in branching and decisions and support my explanation with a clear example.
- Week 24
Branching and decisions — Demonstrate understanding
I can create and reflect the essential ideas in branching and decisions and support my explanation with a clear example.
- Week 25
Loops and iteration
I can define and explain the essential ideas in loops and iteration and support my explanation with a clear example.
- Week 26
Loops and iteration — Analyze an example
I can model and annotate the essential ideas in loops and iteration and support my explanation with a clear example.
- Week 27
Loops and iteration — Apply with evidence
I can compare and justify the essential ideas in loops and iteration and support my explanation with a clear example.
- Week 28
Loops and iteration — Demonstrate understanding
I can create and reflect the essential ideas in loops and iteration and support my explanation with a clear example.
- Week 29
Testing and debugging
I can define and explain the essential ideas in testing and debugging and support my explanation with a clear example.
- Week 30
Testing and debugging — Analyze an example
I can model and annotate the essential ideas in testing and debugging and support my explanation with a clear example.
- Week 31
Testing and debugging — Apply with evidence
I can compare and justify the essential ideas in testing and debugging and support my explanation with a clear example.
- Week 32
Testing and debugging — Demonstrate understanding
I can create and reflect the essential ideas in testing and debugging and support my explanation with a clear example.
- Week 33
Responsible technology project
I can define and explain the essential ideas in responsible technology project and support my explanation with a clear example.
- Week 34
Responsible technology project — Analyze an example
I can model and annotate the essential ideas in responsible technology project and support my explanation with a clear example.
- Week 35
Responsible technology project — Apply with evidence
I can compare and justify the essential ideas in responsible technology project and support my explanation with a clear example.
- Week 36
Responsible technology project — Demonstrate understanding
I can create and reflect the essential ideas in responsible technology project and support my explanation with a clear example.