Tenth graders learn a key programming idea — some values are mutable (can be changed in place, like lists and dictionaries) and some are immutable (cannot, like strings, numbers, and tuples). This affects how data behaves in your code. They sort the types, then test it.
Students will be able to…
Can every value in your program be changed after you create it?
Project this and sort each into Mutable or Immutable.
Tap any phase to open the teacher moves and student actions.
Once you make a string, can you change a letter inside it directly?
Students learn.
Students practice.
Students apply.
Students close.
Aligned to the CSTA K-12 Computer Science Standards and the ISTE Standards for Students.
Understand data-type properties.
Choose data structures wisely.
Debug mutation issues.
Reason about data behavior.
Preview the three formative checks. Tap “Sample answer” to see what mastery looks like — hide them before you print for students.
Have students test changing a list vs a string. A printable types 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.