Science6th, 7th, 8thYear 7, Year 8, Year 9
How to differentiate instruction in science
How to let every student in a science class move through a lesson at their own pace, and see who is ahead and who is stuck.
Jemel Fanfan | Founding Member at Flint

"[Flint] is very useful for differentiating instruction in the classroom. Each student has their own needs and can progress at their own pace, which adapts to the level of each learner."
Marina López Gémez, MYP Science Teacher at Changchun American International SchoolWhy this matters
When a science class starts density, some students already know that a brick and a bag of feathers can both weigh 1 kg. Others still think heavier means bigger. Teach the lesson at one speed and the first group sits through steps they know while the second group falls behind. The unit test is often the first time the teacher sees who never caught up.
Differentiation in science, one step at a time
In mastery learning, a student moves on once they show they understand a step. A student who doesn't yet gets the idea taught a different way, since repeating the same explanation louder and slower rarely works (Guskey, ASCD).
- Find out where each student starts
- Move on as soon as the student shows they understand
- Explain it a different way when the student is stuck
No teacher can check 28 students after every step and adjust for each one. In Flint, every student gets a chat with Sparky, the AI tutor, and Sparky sets the pace in each one.
One density lesson at two speeds
Lena and Sam are in the same activity at the same time. The activity has five steps, from mass and volume up to why ice floats. The bar under each name shows which steps Sparky skipped, finished or explained a second way.
Lena
- Step 1: Step skipped, already known
- Step 2: Step skipped, already known
- Step 3: Step finished
- Step 4: Step finished
- Step 5: Not reached yet
Understanding check
Lena
Same mass, 1 kg each. The feathers take up way more space, so the brick is packed tighter.
Sparky
Understanding check
Lena
150 ÷ 50 = 3 g/cm³.
Understanding check
Lena
It sinks. 3 is more than water's 1.
Sparky
Skipped two steps, reached the challenge
Sam
- Step 1: Step explained a second way
- Step 2: Step explained a second way
- Step 3: Not reached yet
- Step 4: Not reached yet
- Step 5: Not reached yet
Understanding check
Sam
The brick has more mass. It's heavier, so it takes up more space too.
Sparky
Sam
Oh. The feathers. They'd need a huge bag.
Understanding check
Sam
The feathers, because there's more of them? I don't get it. Can you show me?
Sparky

Sam
Bigger box, less crowded. So the brick is denser!
Sparky
Steps 1 and 2 explained a second way, then moved on
Lena skips the two steps she already knows and is on the challenge question while Sam is still on step 2. Sam gets each step explained a second way: a shoebox for volume, then a simulation for density, which Sparky built when he asked to see it. Sparky moves him on once he says the idea in his own words. Lena and Sam are made-up students, and we wrote their chats for this page, based on test runs of the library activity. The simulation is the one Sparky built in that test run.
See who is ahead and who is stuck
Students finish at different times, so the activity page shows each student's session as it happens. Sparky flags a student who keeps getting answers wrong, and the analytics list what the class still mixes up.

Example activity page
During a density lesson in Grade 8 Science
Oak Hill Academy and its students are made up. Lena finished in 11 minutes and Sam in 24, and both submitted the same activity.
Set up the activity for free
The density activity is in Flint's public library, with the five steps and Sparky's pacing rules already written into its guidelines. Open it, choose Try this activity to copy it into a free Flint account, and assign it to a class.
To pace a different science topic the same way, replace the five steps in the guidelines with your own and keep these lines from the library copy:
Pacing guideline
Start by asking one short question to find where the student is. Begin at the first step the student doesn't already know. After each step, ask one question to check understanding. If the student answers incorrectly, explain the step again in a different way than before, then ask a new check question before moving on.
For more science activities, see Flint for science.
Other use cases
See all use cases →Ethics11th, 12thYear 12, Year 13

How to make thinking visible for every student in ethics
Making thinking visible in ethics: ask for a position, push back with a counterexample, and read each student's reasoning in the chat, shown with a free interview with J. Robert Oppenheimer.
MathematicsMaths10th, 11th, 12thYear 11, Year 12, Year 13

How to prepare students for standardized tests
Standardized test prep strategies for the SAT, ACT and IB: practice that starts where each student is, guides them to each answer, and shows what the class keeps missing, with a free SAT Math activity.
Whole school

How to reduce teacher workload across your school
For school leaders: hand routine grading and standards tagging to AI, then use school-wide analytics to see what teachers handed off and whether students are learning more.
