Social StudiesHumanitiesHigh schoolKey Stages 4 and 5
How to teach supply and demand
Students need to see equilibrium, price floors and elasticity in numbers they can check. This page explains each idea, with a free supply and demand activity where every student prices their own stand at a home game in a spreadsheet Sparky builds.
Jemel Fanfan | Founding Member at Flint

"Flint empowers my quicker students to design their own next steps, while others receive tailored AI support. They learn more effectively through AI role-plays, such as simulating CEO decisions, and by tackling exam questions with instant feedback."
Albert Schram, Business and Economics Teacher at Nexus International SchoolWhy this matters
A student can draw supply and demand curves and still believe that raising a price always brings in more money. She is half right: each sale earns more. She misses the buyers who walk away, so she misreads every elasticity question, and the teacher has to wait for quiz day to find out.
Supply and demand
Demand is how many buyers want a product at each price, and it falls as the price rises. Supply is how many sellers make at each price, and it rises with the price. The equilibrium price is where the two meet: everything made gets sold, and nobody who wants one at that price goes without. A minimum price set above equilibrium is a price floor, and it leaves a surplus. When demand is elastic, a price rise loses enough buyers that total revenue falls, and when demand is inelastic, total revenue rises (OpenStax).
In the Flint activity, each student picks something to sell at a home basketball game, and Sparky builds a spreadsheet and a supply and demand graph for that product. Students find the equilibrium price, work out the surplus a $6 minimum price leaves, and test what a 20% price rise does to revenue. On a worksheet, a wrong price gets a red mark. In this activity, a student who picks the wrong price is sent to the row in their own spreadsheet that disproves it, and a right answer gets a harder price to test.
Camila prices bubble tea for a home game
Camila is a high schooler who wants to sell bubble tea at her school's home basketball games. She knows a lower price sells more cups. She thinks a higher price always means more money.
Every student gets the same greeting, the same market numbers and the same questions: the price where the stand sells out, what a $6 minimum price does, and what a 20% price rise does to revenue. The rest of the chat is Camila's own. Sparky names the spreadsheet and graph after what she said she'd sell, and each next message depends on what she just answered. Camila is an example student, and her chat is shortened.
Camila
Sparky
Camila
bubble tea!! everyone at my school is obsessed with it
Sparky

Camila
$2, because thats when the most people want one
Sparky
Camila
oh its -150, so 150 people want one and dont get it. so $5? thats the row where its 0
Sparky

Camila
50. at $6 i make 130 but only 80 people want one
Sparky
Camila
its the space between the demand line and the supply line on the dashed line
Sparky
Camila
it goes up. higher price means more money per cup
Sparky
Camila
wait it goes down, 550 to 480. i guess they just get a soda or a slushie from the snack bar instead
Understanding check
Camila
it goes up, 200 to 216. if your phone is dying theres nowhere else to get a charger so people pay anyway
Sparky
Found equilibrium and the surplus herself, then fixed her idea that a higher price always earns more
Camila's first answer picked the price with the most buyers. Sparky didn't tell her she was wrong. It sent her to the $2 row of her own spreadsheet, where -150 showed her 150 people leaving without a drink, and she found $5 herself. When she said a higher price always earns more, Sparky pointed her to two numbers in her Revenue column, and she worked out why on her own: the people who stop buying get a soda instead. Sparky used the words equilibrium, price floor, surplus, elastic and inelastic only after she had described each idea in her own words.
What Flint did for Camila
- Sparky made a spreadsheet for her bubble tea stand whose formulas recalculate, so every number she used came from a row she could check.
- Sparky drew a supply and demand graph from her rows and added the $6 minimum price when the council's rule came in.
- When Camila picked $2 and later said revenue goes up, Sparky sent her to a row and a column instead of giving the answer.
- After each right answer, Sparky moved her to a harder question: the $6 floor, then the price rise, then the phone chargers.
- Sparky worked out the charger revenue, $200 and $216, before it told Camila her numbers were right.
A teacher can't build 30 spreadsheets and graphs and watch each student read their own Revenue column. Sparky does it in every student's chat.
The activity page shows who thinks a higher price always earns more
Sparky's analysis guidelines in this activity ask it to note which students first said a higher price always brings in more revenue, and whether they changed their answer after reading the Revenue column. When a student stays stuck, Sparky adds an alert under Needs attention while the class is still working. When students submit, Sparky grades each chat against the activity's rubric: equilibrium, the price floor, and elasticity and revenue.

Example activity page
After an economics class finishes the game-day stand activity
The school and students are made up for this page. In this example, 12 students started out saying a higher price always earns more, so the follow-up has them sort products as elastic or inelastic by asking what else a buyer could get instead.
Set up the activity for free
The game-day stand activity is in Flint's public library, with Sparky's guidelines, the market numbers, the greeting and a rubric already set up. Open it, select Use activity to copy it into a free Flint account, and move it to a class. In the activity's Preview tab, select Try session myself to price a stand as a student before you assign it.
For more social studies activities, see Flint for social studies.
Other use cases
See all use cases →Social StudiesHumanitiesMiddle schoolKey Stage 3

How to teach the 5 themes of geography
The 5 themes of geography with an example of each, and a free Flint activity: students find a mystery city from five clues on a clickable world map, then sort the clues into Location, Place, Human-Environment Interaction, Movement and Region.
EthicsHigh schoolKey Stages 4 and 5

How to teach the allegory of the cave
Plato's allegory of the cave, part by part: what the shadows, the fire, the way out, the sun and the return stand for. In a free Flint activity, Sparky makes each student a short video of the cave and asks what the shadows mean in something they watch every day.
Social StudiesHumanitiesElementaryPrimary

How to teach the causes of the American Revolution
How to teach the causes of the American Revolution: the taxes and laws from 1763 to 1775, and a free Flint activity where students work out why Boston dumped tea that had just gotten cheaper.
