Free integrated lesson
· No devices needed (device option)
Plan the Fireworks Show
3-5, 6-8 · 50 min · Math · Science · Arts · ELA · CS/Technology
Students choreograph a summer fireworks show as a timeline of cues — discovering that some shells must fire in order while others can launch at the same time, and that the show's length is set by its longest chain of must-follow steps, not by how many fireworks there are. Then they run their timeline in a live in-browser sequencer that actually launches and bursts the cues, with sound, so the idea is something they can see and hear.
Materials last updated Jul 7, 2026.
50 min in class~12 min prepNo devices needed (device option)
The hookContextualize6m
Fix the misconceptionReframe4m
Do the activityAssemble23m
Check the machineFortify11m
Wrap up + connect forwardTransfer + review6m
Before class~12 min
Open the live sequencer on the projector (it's embedded at the top of this lesson page — no login, no install, and it keeps working if the Wi-Fi drops once the page has loaded). Press Run the show once to set the volume; there's a mute button, and it stays calm if a device has reduced-motion turned on.
Print the Cue cards (cue-cards.pdf) — one firework or effect per card — and the Timeline strip (timeline.pdf) to lay them on (or run floor tape).
Set out sticky notes for 'must follow' arrows between dependent cues.
Have a stopwatch or timer ready (optional).
Teaching one subject? Also print its page: Math chain-times, Science light-vs-sound, Arts cue-sheet, ELA timed-script, or CS critical-path.
Interactive · run it live
The fireworks sequencer
Lay out the show, then run it for real. Give each cue a length, decide which cues must wait for another to finish, pick how many launch crews you have, and press Run the show — the sky fires your cues in order, at the same time when they can, with a whistle and a boom. Change the number of crews and watch when the show stops getting shorter.
t = 0.0s
Dependency loop — no valid order exists.
A cue is (directly or through others) waiting on itself, so the show can never start. Real schedulers reject this: the model is broken, not the math. Remove a "must-wait" arrow to fix it.
Launch crews
—show length now
—critical-path floor
—total work (1 crew)
—crews in use
The schedule — critical-path cues are outlined and marked ★
Crews vs. show length — try each crew count; the dashed line is the floor
Orchestrate the cues — lengths & what waits on what
Toggling a “waits on” arrow rebuilds the schedule instantly. Add one that
points backwards into its own chain and you’ll make a loop — the show turns impossible,
which is exactly what a scheduler is warning you about.
Play-by-play log
Plan the Fireworks Show
Make it yours
One lesson, woven into your subject
No co-teacher needed. Open your subject for a single card with the core
content you teach and the specifics for weaving this lesson into
your room — nothing to look up elsewhere.
Topic refresher
New to a concept? Tap a topic for a printable cheat sheet — plain-language definitions and classroom examples.
Teacher cheat sheet · refresher
Plan the Fireworks Show
3-5, 6-8 · 50 min · Math · Science · Arts · ELA · CS/Technology
Woven together — one idea, every subject
One idea runs through every subject here: any show, process, or project is a set of steps where some must follow others (dependencies) and some can happen at the same time (parallel), and the total time is set by the longest must-follow chain — the critical path — which you find, then verify by replaying the order. Measurement, scientific timing, choreography, narrative pacing, and parallel computing are all that same idea.
Math — Add times along a chain; the longest chain wins, not the biggest pile.
Science — Light reaches you before sound — timing a show means timing physics.
Arts — Choreography is scheduling — beats, layers, and a build to the finale.
ELA — A show is a story; sequence and pacing carry the tension.
CS/Technology — Independent tasks run in parallel; the critical path sets the runtime.
Concepts in this lesson
Parallelism
Parallelism means doing independent parts of a job at the same time instead of one after another, so the whole task finishes sooner.
ExampleA sorting network where many pairs compare and swap simultaneously, or several groups each handling one part of a class task at once.
Watch forOnly independent steps can run in parallel. If one step needs another's result, it has to wait — name the dependencies first.
Run it in your subject — core content + how it weaves in
Math
Add times along a chain; the longest chain wins, not the biggest pile.
Core contentThis is elapsed-time and interval reasoning (3.MD / 4.MD) plus comparing sums. In plain terms: each cue has a duration, the time of a chain is the sum of its cues, and the show's length is the largest of those chain-sums — so students compare totals across paths rather than adding everything up.
Standards3.MD.A.1 · 4.MD.A.2 · MP.1
Weave it inRun it as an elapsed-time comparison. (1) Give each cue a duration in seconds. (2) Students find two or three must-follow chains and total each. (3) The show length is the *largest* chain total — surprising students who expected to add every cue. Extension: shorten a cue NOT on the longest chain and show the show length doesn't change. Deliverable: the timeline with the longest chain highlighted and its total.
Science
Light reaches you before sound — timing a show means timing physics.
Core contentThis is the behavior of light and sound, especially that they travel at very different speeds (MS-PS4 / 4-PS). In plain terms: you see a burst before you hear it because light is far faster than sound, so a show's perceived timing depends on real physical delays an engineer must account for.
Standards4-PS3 / MS-PS4 · MS-ETS1-1
Weave it inBring in the physics of the show. (1) Discuss why the flash arrives before the boom (light speed vs. sound speed) and estimate the delay at a given distance. (2) Add a 'fuse/lift time' to each shell so a cue's effect happens a beat after its launch — a real dependency. (3) Tie to criteria and constraints (MS-ETS1-1): the timeline must respect physical delays, not just artistic wishes. Deliverable: a timeline that accounts for at least one real physical delay.
Arts
Choreography is scheduling — beats, layers, and a build to the finale.
Core contentThis is composition and design in time: rhythm, layering, and dynamic build (National Core Arts: Creating). In plain terms: a satisfying show paces tension — quiet openings, layered middles, a peak finale — which is an artistic structure built on the same order-and-overlap rules as any schedule.
StandardsNCAS Creating (MU/TH:Cr)
Weave it inDesign the show as a composition. (1) Students plan the emotional arc — open, build, lull, finale — and place cues to create it. (2) Layering effects 'at the same time' is an artistic choice that also happens to be parallelism. (3) Perform or narrate the timeline aloud and critique its pacing. Deliverable: a cue sheet whose structure creates a deliberate build to the finale.
ELA
A show is a story; sequence and pacing carry the tension.
Core contentThis is narrative sequencing and pacing (W.4.3 / W.6.3): ordering events and managing how fast they come to build and release tension. In plain terms: a script's order and timing are deliberate, and a step out of order or a sagging middle is a flaw a reader/listener feels.
StandardsW.4.3.A · W.6.3.C
Weave it inScript the show as a narrative. (1) Students write a cue-by-cue script with timing and transitions ('then,' 'as the smoke clears,' 'all at once'). (2) A partner reads it aloud against the timeline; pacing problems and out-of-order cues surface immediately. (3) Revise for tension and flow. Deliverable: a timed script a narrator could perform live.
CS/Technology
Independent tasks run in parallel; the critical path sets the runtime.
Core contentThis is sequencing, parallelism, and the critical path (CSTA 1B-AP-10 / 2-AP-13). In plain terms: steps with no dependency between them can run at the same time, dependent steps cannot, and the total runtime is the longest chain of dependent steps — the same reason adding more processors only helps up to a point.
StandardsCSTA 1B-AP-10 · CSTA 2-AP-13
Weave it inName the computing idea. (1) Mark each pair of cues as dependent ('must follow') or independent ('can overlap'). (2) Independent cues run in parallel; the show length is the critical path through the dependent ones. (3) Connect to computers: a phone runs many tasks on several cores at once, but a chain of must-wait steps still sets the floor — which is why 'just add more cores' doesn't always make things faster. Deliverable: a dependency diagram with the critical path traced.
Loom & Lesson — printable teacher refresher · Plan the Fireworks Show
Overview
A summer fireworks finale becomes a schedule. Students lay cue cards on a
timeline, mark which shells must follow others (the finale can’t fire before
the build-up) and which can launch at the same time (red-left and red-right
don’t wait on each other), and discover the punchline: the show’s length is set
by the longest chain of must-follow cues — the critical path — not by how
many fireworks there are. They’ve met sequencing, parallelism, and scheduling,
the ideas behind every project plan and every multi-core computer. Point the show
at whatever you teach.
Then they run it. The live sequencer at the top of this page turns their
paper timeline into an actual show: press Run the show and the night sky
launches each cue in order, fires the parallel ones together, and bursts them in
color with a whistle and a boom. Add a launch crew and the show gets shorter;
add another and — surprise — it doesn’t, because you’ve hit the longest
must-follow chain. The punchline stops being something you tell students and
becomes something they see and hear.
A base integrated lesson — scheduling and parallelism any single-subject
teacher can run as-is, with a callout for your subject. Unplugged core, a live
in-browser show, and an optional plugged twin.
Pre / Post assessment
Pre: “If a show has 20 fireworks, does adding more helpers always make it finish sooner? Why or why not?”
Post: “You shortened one cue and the show didn’t get shorter. What does that tell you about which cue mattered?”
Objectives
Students will (1) represent a process as cues with must-follow dependencies, (2)
identify which cues can run in parallel, and (3) find and verify the critical path
that sets the total time.
CONTEXTUALIZE — why it matters
Building a bridge, launching a rocket, getting a meal out of a busy kitchen, and
running the apps on a phone all come down to the same question: what must happen
in order, what can happen at once, and what’s the bottleneck? Schedule it well and
you save time, money, and risk; schedule it badly and the whole thing slips. The
people who design those schedules decide what runs in parallel and where the
critical path lies. The students who can find a critical path — and ask who pays
when it slips — are the ones equipped to coordinate the big, important things their
communities depend on.
REFRAME — surface the wrong model, install the right one
Students think “more stuff = longer,” and “doing things at the same time always
makes it faster.” Reframe: the total time is the longest chain of dependent
steps. Cues that overlap cost no extra time; speeding up a cue that isn’t on
the critical path doesn’t shorten the show at all. Length comes from
dependencies, not from the count.
ASSEMBLE — I do / we do / you do
I do: On the projector, lay three cues in the sequencer, draw a “must-follow” arrow (Build waits on Open, Finale waits on Build), and read off the time so far. Press Run the show so the room sees the three cues fire in order.
We do: Add cues that can overlap — Red-L and Red-R only wait on Open, so they fire together and cost no extra time. Point out the two bursts going up side by side. Find the longest must-follow chain (Open → Build → Finale).
You do: Teams choreograph a full finale on the cue cards and timeline strip, mark all dependencies, and compute the show length from the critical path — then rebuild it in the sequencer and run it to check. Set crews to 1, then 2, then 3, and watch the crews-vs-show-length chart: the bar stops dropping at the dashed floor line.
FORTIFY — Check the Machine
The verification is the lesson. (1) Replay the timeline cue by cue —
watch the sequencer’s playhead sweep across, or read its play-by-play log: does
anything fire before a cue it depends on? Any violation is a scheduling bug. (2)
Test the parallels: for every pair marked “at the same time,” confirm neither
depends on the other — in the tool they sit in the same seconds on different crew
rows. (3) Confirm the length equals the longest must-follow chain, not the
sum of all cues. Then the “errors are features” twist: in the sequencer, shorten
a cue that is not on the critical path (the Lull, or a Red) and run it again —
the show length doesn’t change, proof you optimized the wrong step. Then
shorten a cue that is on the chain and watch the whole finale pull in. Knowing
which step actually controls the outcome is the whole game.
TRANSFER — forward + plugged twin
Forward: “Where else does a longest chain set the time?” (building a house, a relay race, loading a video game). Name the bigger arc: the students finding critical paths now are the future engineers who schedule how a community builds, launches, and coordinates the things it depends on.
Design your own show: in the sequencer, let teams change the cue lengths and which cues wait on which to compose a finale they like — a slow build, twin bursts, a big close — then predict the show length before they press play. It’s choreography and critical-path reasoning in the same move.
Plugged twin (+15 min): build the cue list in a spreadsheet with start/finish times and use a formula to find the latest finish (the critical path), or block out the schedule in a simple planning tool and watch the end time move only when a critical cue changes.
What to listen for
Use the Post prompt — “You shortened one cue and the show didn’t get shorter. What does that tell you about which cue mattered?” — as your read on mastery.
Proficient: sees the shortened cue wasn’t on the critical path. “It had slack — only the longest must-follow chain sets the length.”
Getting there: notices no change but can’t explain it. Nudge: “Was that cue on the longest chain of must-follows?”
Not yet: thinks shortening any cue shortens the show. Reframe: only critical-path cues set the length.
Proficient when a team replays the timeline to confirm no cue fires before its prerequisite and explains the show length as the longest must-follow chain.
Differentiation
K-2 adaptation: 4–5 picture cues, “what comes first?” arrows only; the show is “follow the arrows in order.”
3-5: whole-second durations, one or two parallel pairs, find the longest chain.
6-8 extension: more cues and crossing dependencies; introduce “slack” (how much a non-critical cue could slip before it matters).
9-12 bridge: name the critical-path method and connect to the subject-tier Fireworks Finale Sequencer drop.
3-2-1 Review
3 cues on your critical path · 2 cues that ran in parallel · 1 cue you
could shorten with no effect on the show.
Family / community connection
“Plan a real event with your family — a cookout, getting everyone out the door.
Find what must happen in order and what can happen at the same time. What’s the
one step that decides how long it all takes?”
The national computer-science learning standards from the Computer Science Teachers Association.
1B-AP-10+
Algorithms & Programming strand, grades 3–5
CS/Technology:This is sequencing, parallelism, and the critical path (CSTA 1B-AP-10 / 2-AP-13). In plain terms: steps with no dependency between them can run at the same time, dependent steps cannot, and the total runtime is the longest chain of dependent steps — the same reason adding more processors only helps up to a point.
2-AP-13+
Algorithms & Programming strand, grades 6–8
CS/Technology:This is sequencing, parallelism, and the critical path (CSTA 1B-AP-10 / 2-AP-13). In plain terms: steps with no dependency between them can run at the same time, dependent steps cannot, and the total runtime is the longest chain of dependent steps — the same reason adding more processors only helps up to a point.
1B-AP-08+
Algorithms & Programming strand, grades 3–5
Common Core State Standards — Mathematicsreference ↗
The Common Core math standards used by most U.S. states.
3.MD.A.1+
Measurement & Data, grade 3
Math:This is elapsed-time and interval reasoning (3.MD / 4.MD) plus comparing sums. In plain terms: each cue has a duration, the time of a chain is the sum of its cues, and the show's length is the largest of those chain-sums — so students compare totals across paths rather than adding everything up.
Math:This is elapsed-time and interval reasoning (3.MD / 4.MD) plus comparing sums. In plain terms: each cue has a duration, the time of a chain is the sum of its cues, and the show's length is the largest of those chain-sums — so students compare totals across paths rather than adding everything up.
Mathematical Practice 1 — Make sense of problems & persevere
Math:This is elapsed-time and interval reasoning (3.MD / 4.MD) plus comparing sums. In plain terms: each cue has a duration, the time of a chain is the sum of its cues, and the show's length is the largest of those chain-sums — so students compare totals across paths rather than adding everything up.
Engineering, Technology & Applications, middle school (6–8)
Science:This is the behavior of light and sound, especially that they travel at very different speeds (MS-PS4 / 4-PS). In plain terms: you see a burst before you hear it because light is far faster than sound, so a show's perceived timing depends on real physical delays an engineer must account for.
You just read a free Math lesson. There are 31 more, going deeper.
The Educator plan ($9/mo) unlocks the standards-aligned Math library
for your grade band — extended lessons, slides, answer keys, and standards maps. Advanced adds PD contact-hour certificates for license renewal.