Eleventh graders learn how programmers make slow code faster — not by guessing, but by measuring to find the bottleneck, optimizing that part, and measuring again. Efficiency matters as data and users grow. They order the process, then reason about what makes code slow.
Students will be able to…
How do you make a slow program faster — without just guessing?
Project this and have students put the steps for speeding up code in order.
Tap any phase to open the teacher moves and student actions.
An app lags with lots of data — where do you even start?
Students learn.
Students practice.
Students apply.
Students close.
Aligned to the CSTA K-12 Computer Science Standards and the ISTE Standards for Students.
Evaluate algorithms for efficiency and correctness.
Evaluate and refine solutions for performance.
Use and adapt algorithms for a problem.
Reason about efficiency and scale.
Preview the three formative checks. Tap “Sample answer” to see what mastery looks like — hide them before you print for students.
Have students pick a slow task and suggest a faster approach. A printable timing sheet is in the CS library.
Tap a card to flip it, then rate whether you knew it. Built from this lesson’s vocabulary.
A quick self-check with instant feedback, drawn from this lesson’s key terms.
A print-and-go review sheet with a built-in answer key. Tap “Show answer key” to reveal answers, or print the clean version for students.