American Revolution | Centers
In this 75-minute Grade 12 coding lesson, students rotate through centers to explore the American Revolution through computational thinking, data analysis, and simple interactive coding tasks. Students will analyze historical information, identify patterns and cause/effect relationships, and create a small digital product that demonstrates understanding of the Revolution.
| Term | Definition |
|---|---|
| sequence | The order of events or steps in a program or historical timeline. |
| variable | A named value that can change in a program; in history, this can represent changing data such as year, score, or event. |
| conditional | A coding statement that makes a decision based on whether something is true or false. |
| debug | To find and fix errors in code. |
| cause and effect | How one event leads to another event. |
| timeline | A visual or coded sequence of events in chronological order. |
Display a short prompt: 'If the American Revolution were a program, what would be its key inputs, outputs, and turning points?' Briefly model one example and explain the center rotations.
Respond to the prompt in notes, share ideas with a partner, and prepare for center work.
Provide event cards or a digital list of major Revolution events. Ask students to order them and identify one cause/effect relationship for each.
Arrange events in sequence, explain historical logic, and record one pattern or turning point.
Give a small data set on taxes, protests, battles, or dates. Model how variables can store and update information in a simple program.
Use the data to create a chart or small code snippet that tracks one changing historical factor, such as colonial response over time.
Introduce a decision-based coding task: if a user chooses a British or Patriot action, the program responds with a historical consequence.
Build or map a short branching activity using if/else logic and connect each branch to accurate historical outcomes.
Assign students to either create a short interactive product or debug a prepared program related to the Revolution. Circulate and support.
Create, revise, or debug code so it accurately teaches one aspect of the Revolution, such as a quiz, timeline, or simulation.
Invite quick shares from each group and ask students to name one coding concept and one historical insight they used today.
Share one product or idea, then complete the reflection or exit ticket.
Conclude by connecting coding decisions to historical decision-making: both require sequencing, evidence, and consequences. Students leave with a brief written or verbal reflection on how code can represent history.
Formative assessment will be based on center task completion, teacher observation, student explanations, and the final coded or debugged product. The exit ticket will assess understanding of one American Revolution concept and one coding concept.