EthicsMiddle schoolKey Stage 3
How to teach the trolley problem
The trolley problem asks whether you would switch a runaway trolley away from five people onto a track with one, and the footbridge case asks whether you would push one person to stop it. This page explains both, with a free activity where students pull a track switch Sparky builds and test their own rule as Sparky changes one detail at a time.
Jemel Fanfan | Founding Member at Flint

"It was interesting how even if the students attempted to not take the program seriously, Flint forced students to answer the prompts in a way that focused on the question."
Rebekah Ring, Executive Functioning Skills Teacher at Ravenscroft SchoolWhy this matters
Many middle schoolers answer the trolley problem in one line: five is more than one, so pull the lever. A worksheet records that answer and moves on, so the student never meets a case where the numbers stay the same and their own answer changes. The teacher has to wait for the class discussion to find out who can say why pushing a person feels different from pulling a lever.
The trolley problem and the footbridge case
Philippa Foot described the first version in 1967: the driver of a runaway trolley can steer it away from five people on the track ahead onto a side track where one person stands (Stanford Encyclopedia of Philosophy; Thomson, 1985). Judith Jarvis Thomson gave the puzzle its name, and in her 1985 paper "The Trolley Problem" she moved the choice to a bystander at a switch and added a footbridge case, where the only way to stop the trolley is to push a heavy stranger off a bridge into its path (Yale Law Journal).
Both cases trade one life for five, yet many people believe pulling the switch is allowed and pushing the stranger is wrong (Stanford Encyclopedia of Philosophy). The pair tests whether only the numbers matter, or also how the harm happens: whether the one person's death is a side effect of saving the five or the means of saving them.
In the Flint activity, each student pulls a track switch Sparky builds and states a rule for the choice. Unlike a worksheet, Sparky then changes one detail, builds the new version of the track in that student's chat, and asks whether the student's own rule still holds.
Sparky gets Omar to test his rule until he finds why pushing is different
Omar starts with "five is more than one" and ends up explaining why pushing a stranger is different from pulling a lever. Every student gets the same activity and the same cases in the same order, and Sparky's replies and new tracks depend on the rule each student states.
Omar
Omar
i flipped the lever to the side track. five is more than one, so always pull the lever. its like in strategy games, you lose 1 unit to save 5 thats just a good trade
Sparky

Omar
friends are just an exception i guess. so five is more than one, always pull, unless its someone you know
Sparky

Omar
no i wouldnt push him. thats different
Sparky
Omar
with the lever the trolley just goes a different way and the guy happens to be on that track. but if i push him im using him to block it, like using a unit as a shield. its still 5 vs 1 tho so idk
Understanding check
Found that his rule left out how the harm happens
Omar is an example student. Sparky's replies are shortened, and one exchange about the friend case is left out.
What Flint did for Omar
- When Omar said five is more than one, Sparky built a new track with his best friend on the side track.
- When Omar refused to push in the footbridge case, Sparky quoted his own rule back to him and asked what was different.
- When Omar said pushing uses the man to block the trolley, Sparky named the idea and asked why how it happens matters.
A teacher can't do this by hand for 30 students, and Sparky does it in every student's chat.
The activity page shows who is still only counting the numbers
While the class works, Needs attention shows the teacher which student is stuck and on which message. After three or more students submit, activity analytics lists what the class explained well, where students went wrong, and a follow-up to practice next.

Example activity page
After a middle school ethics class tests its rules on the trolley problem
The school and students are made up for this page.
Set up the activity for free
Open the trolley problem activity in Flint's public library, select Use activity to copy it into a free Flint account, and assign it to a class. Sparky builds the track switch and each new version of it inside the student's chat, with no setting to turn on. The activity's guidelines for Sparky list the cases in order, so you can add or swap a case by editing that list.
For more ethics activities, see Flint for ethics.
Other use cases
See all use cases →EthicsHigh schoolKey Stages 4 and 5

How to teach the veil of ignorance
How to teach the veil of ignorance: what Rawls's original position asks, and his two principles of justice. In a free Flint activity, students write school rules without knowing which student they'll be, and Sparky builds a spreadsheet to test each rule.
MathematicsMathsElementaryPrimary

How to teach the volume of a rectangular prism
How to teach the volume of a rectangular prism so students know why length × width × height works: students fill a 3D box with unit cubes one layer at a time, then find the volume of two boxes joined into an L shape, in a free Flint activity.
English Language ArtsEnglishElementaryPrimary

How to teach verb tenses
How to teach verb tenses with a picture story in place of a verb tense worksheet: each student captions Yesterday, Today and Tomorrow, and a made-up past form like "maked" goes back to a verb the student already got right.
