Grade 11 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
Networks and protocols
I can define and explain the essential ideas in networks and protocols and support my explanation with a clear example.
- Week 2
Networks and protocols — Analyze an example
I can model and annotate the essential ideas in networks and protocols and support my explanation with a clear example.
- Week 3
Networks and protocols — Apply with evidence
I can compare and justify the essential ideas in networks and protocols and support my explanation with a clear example.
- Week 4
Networks and protocols — Demonstrate understanding
I can create and reflect the essential ideas in networks and protocols and support my explanation with a clear example.
- Week 5
Internet security
I can define and explain the essential ideas in internet security and support my explanation with a clear example.
- Week 6
Internet security — Analyze an example
I can model and annotate the essential ideas in internet security and support my explanation with a clear example.
- Week 7
Internet security — Apply with evidence
I can compare and justify the essential ideas in internet security and support my explanation with a clear example.
- Week 8
Internet security — Demonstrate understanding
I can create and reflect the essential ideas in internet security and support my explanation with a clear example.
- Week 9
Data structures basics
I can define and explain the essential ideas in data structures basics and support my explanation with a clear example.
- Week 10
Data structures basics — Analyze an example
I can model and annotate the essential ideas in data structures basics and support my explanation with a clear example.
- Week 11
Data structures basics — Apply with evidence
I can compare and justify the essential ideas in data structures basics and support my explanation with a clear example.
- Week 12
Data structures basics — Demonstrate understanding
I can create and reflect the essential ideas in data structures basics and support my explanation with a clear example.
- Week 13
Algorithms and efficiency
I can define and explain the essential ideas in algorithms and efficiency and support my explanation with a clear example.
- Week 14
Algorithms and efficiency — Analyze an example
I can model and annotate the essential ideas in algorithms and efficiency and support my explanation with a clear example.
- Week 15
Algorithms and efficiency — Apply with evidence
I can compare and justify the essential ideas in algorithms and efficiency and support my explanation with a clear example.
- Week 16
Algorithms and efficiency — Demonstrate understanding
I can create and reflect the essential ideas in algorithms and efficiency and support my explanation with a clear example.
- Week 17
Object-based organization
I can define and explain the essential ideas in object-based organization and support my explanation with a clear example.
- Week 18
Object-based organization — Analyze an example
I can model and annotate the essential ideas in object-based organization and support my explanation with a clear example.
- Week 19
Object-based organization — Apply with evidence
I can compare and justify the essential ideas in object-based organization and support my explanation with a clear example.
- Week 20
Object-based organization — Demonstrate understanding
I can create and reflect the essential ideas in object-based organization and support my explanation with a clear example.
- Week 21
Software testing methods
I can define and explain the essential ideas in software testing methods and support my explanation with a clear example.
- Week 22
Software testing methods — Analyze an example
I can model and annotate the essential ideas in software testing methods and support my explanation with a clear example.
- Week 23
Software testing methods — Apply with evidence
I can compare and justify the essential ideas in software testing methods and support my explanation with a clear example.
- Week 24
Software testing methods — Demonstrate understanding
I can create and reflect the essential ideas in software testing methods and support my explanation with a clear example.
- Week 25
Data privacy and consent
I can define and explain the essential ideas in data privacy and consent and support my explanation with a clear example.
- Week 26
Data privacy and consent — Analyze an example
I can model and annotate the essential ideas in data privacy and consent and support my explanation with a clear example.
- Week 27
Data privacy and consent — Apply with evidence
I can compare and justify the essential ideas in data privacy and consent and support my explanation with a clear example.
- Week 28
Data privacy and consent — Demonstrate understanding
I can create and reflect the essential ideas in data privacy and consent and support my explanation with a clear example.
- Week 29
Collaborative programming
I can define and explain the essential ideas in collaborative programming and support my explanation with a clear example.
- Week 30
Collaborative programming — Analyze an example
I can model and annotate the essential ideas in collaborative programming and support my explanation with a clear example.
- Week 31
Collaborative programming — Apply with evidence
I can compare and justify the essential ideas in collaborative programming and support my explanation with a clear example.
- Week 32
Collaborative programming — Demonstrate understanding
I can create and reflect the essential ideas in collaborative programming and support my explanation with a clear example.
- Week 33
Community software prototype
I can define and explain the essential ideas in community software prototype and support my explanation with a clear example.
- Week 34
Community software prototype — Analyze an example
I can model and annotate the essential ideas in community software prototype and support my explanation with a clear example.
- Week 35
Community software prototype — Apply with evidence
I can compare and justify the essential ideas in community software prototype and support my explanation with a clear example.
- Week 36
Community software prototype — Demonstrate understanding
I can create and reflect the essential ideas in community software prototype and support my explanation with a clear example.