Grade 10 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
Functions and decomposition
I can define and explain the essential ideas in functions and decomposition and support my explanation with a clear example.
- Week 2
Functions and decomposition — Analyze an example
I can model and annotate the essential ideas in functions and decomposition and support my explanation with a clear example.
- Week 3
Functions and decomposition — Apply with evidence
I can compare and justify the essential ideas in functions and decomposition and support my explanation with a clear example.
- Week 4
Functions and decomposition — Demonstrate understanding
I can create and reflect the essential ideas in functions and decomposition and support my explanation with a clear example.
- Week 5
Data types and representation
I can define and explain the essential ideas in data types and representation and support my explanation with a clear example.
- Week 6
Data types and representation — Analyze an example
I can model and annotate the essential ideas in data types and representation and support my explanation with a clear example.
- Week 7
Data types and representation — Apply with evidence
I can compare and justify the essential ideas in data types and representation and support my explanation with a clear example.
- Week 8
Data types and representation — Demonstrate understanding
I can create and reflect the essential ideas in data types and representation and support my explanation with a clear example.
- Week 9
Conditional logic
I can define and explain the essential ideas in conditional logic and support my explanation with a clear example.
- Week 10
Conditional logic — Analyze an example
I can model and annotate the essential ideas in conditional logic and support my explanation with a clear example.
- Week 11
Conditional logic — Apply with evidence
I can compare and justify the essential ideas in conditional logic and support my explanation with a clear example.
- Week 12
Conditional logic — Demonstrate understanding
I can create and reflect the essential ideas in conditional logic and support my explanation with a clear example.
- Week 13
Iteration and state
I can define and explain the essential ideas in iteration and state and support my explanation with a clear example.
- Week 14
Iteration and state — Analyze an example
I can model and annotate the essential ideas in iteration and state and support my explanation with a clear example.
- Week 15
Iteration and state — Apply with evidence
I can compare and justify the essential ideas in iteration and state and support my explanation with a clear example.
- Week 16
Iteration and state — Demonstrate understanding
I can create and reflect the essential ideas in iteration and state and support my explanation with a clear example.
- Week 17
Lists and collections
I can define and explain the essential ideas in lists and collections and support my explanation with a clear example.
- Week 18
Lists and collections — Analyze an example
I can model and annotate the essential ideas in lists and collections and support my explanation with a clear example.
- Week 19
Lists and collections — Apply with evidence
I can compare and justify the essential ideas in lists and collections and support my explanation with a clear example.
- Week 20
Lists and collections — Demonstrate understanding
I can create and reflect the essential ideas in lists and collections and support my explanation with a clear example.
- Week 21
Input validation
I can define and explain the essential ideas in input validation and support my explanation with a clear example.
- Week 22
Input validation — Analyze an example
I can model and annotate the essential ideas in input validation and support my explanation with a clear example.
- Week 23
Input validation — Apply with evidence
I can compare and justify the essential ideas in input validation and support my explanation with a clear example.
- Week 24
Input validation — Demonstrate understanding
I can create and reflect the essential ideas in input validation and support my explanation with a clear example.
- Week 25
Accessible user interfaces
I can define and explain the essential ideas in accessible user interfaces and support my explanation with a clear example.
- Week 26
Accessible user interfaces — Analyze an example
I can model and annotate the essential ideas in accessible user interfaces and support my explanation with a clear example.
- Week 27
Accessible user interfaces — Apply with evidence
I can compare and justify the essential ideas in accessible user interfaces and support my explanation with a clear example.
- Week 28
Accessible user interfaces — Demonstrate understanding
I can create and reflect the essential ideas in accessible user interfaces and support my explanation with a clear example.
- Week 29
Debugging and testing
I can define and explain the essential ideas in debugging and testing and support my explanation with a clear example.
- Week 30
Debugging and testing — Analyze an example
I can model and annotate the essential ideas in debugging and testing and support my explanation with a clear example.
- Week 31
Debugging and testing — Apply with evidence
I can compare and justify the essential ideas in debugging and testing and support my explanation with a clear example.
- Week 32
Debugging and testing — Demonstrate understanding
I can create and reflect the essential ideas in debugging and testing and support my explanation with a clear example.
- Week 33
Data-driven program project
I can define and explain the essential ideas in data-driven program project and support my explanation with a clear example.
- Week 34
Data-driven program project — Analyze an example
I can model and annotate the essential ideas in data-driven program project and support my explanation with a clear example.
- Week 35
Data-driven program project — Apply with evidence
I can compare and justify the essential ideas in data-driven program project and support my explanation with a clear example.
- Week 36
Data-driven program project — Demonstrate understanding
I can create and reflect the essential ideas in data-driven program project and support my explanation with a clear example.