Skip to content

How to break a lesson into small steps

By the Workshopy teamPublished 8 min read

Start from what students should be able to do at the end, list the skills that takes, and give each skill its own step. Each step adds one new idea, shows it once, and ends in something the student does and can check: a result on their screen, an answer, a line they paste. A step is the right size when most of the class finishes it in a few minutes and you can say in one sentence how they know they're done.

The teacher's screen in Workshopy's live demo on step 3 of 5, "Turn your heading green". The step opens with "One new idea: a CSS rule picks something on the page and changes one thing about it", a one-line CSS rule and what each part of it does, then the first numbered action. Above it, the room of students on this step, most checked or working, a few trying the check or asking for help. On the left, the outline of the lesson's five steps, each with a bar and a line such as "25 done · 8 working".
A lesson broken into small steps, in Workshopy's live demo: one new idea in the step the class is on, and beside every step in the outline how many students are done, working or stuck.
Try the live demo Start freeNo sign-up. A simulated class of 45.

Start from what students will do at the end

Write one sentence about the end of the lesson before you write any step: "students build a web page with their name on it and change its colours", "students total a month of expenses in a spreadsheet". Then list what that takes, as things a student does, not topics you cover. "Create a file and open it in the browser", "add a heading", "change the heading's colour with a CSS rule". Each line on that list is a candidate step.

This is backward design, and Greg Wilson's Teaching Tech Together lays it out for exactly this kind of lesson: decide what the final task is, list the knowledge and skills it uses, write at least one small check for each, and order the checks into an outline. Only then write the material that gets learners from one check to the next. A step that doesn't lead to one of the checks is a tangent, however interesting.

The list also shows what you assumed. If "open the terminal" isn't on it and the first step needs a terminal, either it goes on the list or the students who have never opened one are lost before you begin.

Put one new idea in each step

The reason small steps work is how little a learner can hold at once. Nelson Cowan's review of the research on short-term memory puts the limit at about four chunks, three to five, for an adult. A new idea takes several of those chunks for someone who has never met it: a CSS rule is a selector, a property and a value, and a beginner has to hold all three while typing it.

Barak Rosenshine's Principles of Instruction, drawn from classroom studies of the most effective teachers, puts the consequence plainly: present only small amounts of new material at a time, then help students practise it, and move to the next step only once they have the first. The UK's early-career teacher materials give the same reason: smaller steps mean fewer new pieces competing for working memory at once.

So read each step and count the new things in it. "Make the heading green" is one: a rule that changes one property. "Style the page" (a font, a margin, a colour, a class and a <link> to a separate file) is five, and the student who gets one wrong won't know which. Split it. The things students already know don't count: once they have written a rule, the second rule is practice, not a new idea.

End every step with something students can check

A step isn't finished when you have explained something. It is finished when the student has done something and can tell whether it worked. Write the last line of every step as the result they should see:

  • "You're done when your heading is green."
  • "You're done when the total in B13 says 1,245."
  • "You're done when git status says nothing to commit."

That line does two jobs. The student knows when to move on without asking, and you know who has. Wilson's process puts a check like this at the end of each piece of a lesson, and Rosenshine's effective teachers checked the understanding of every student before moving on, not only the ones who raised a hand.

If you can't write that line, the step is either an explanation with nothing to do, or it holds more than one idea. Fold the explanation into the step that uses it, or split the step until each part has a result. For a check you can read in seconds across a whole room, see checking for understanding without stopping the class.

Size a step by minutes, not by topic

Topics are a bad unit: "variables" can be a two-minute step or an afternoon. Size steps by how long a typical student takes. In a hands-on class, three to ten minutes of doing is a good range: short enough that a student who goes wrong finds out soon, long enough that the class isn't moving every minute. Wilson suggests three to five such pieces in an hour of teaching, each with its explanation and its check.

Aim for most students to get the step right. Rosenshine reports that in a study of fourth-grade mathematics, 82 percent of students' answers were correct in the classrooms of the most successful teachers, and he puts the success rate that best supports learning at about 80 percent. A step most of the class fails is too big or too early; a step everyone finishes in a minute can join its neighbour.

Small steps take more teaching time, not less. The most effective mathematics teachers in Rosenshine's account spent about 23 minutes of a 40-minute lesson presenting and guiding practice, the least effective about 11, and then walked from desk to desk explaining it all again.

Order the steps, then join them back up

Order the list so every step uses only what came before it. Write each step's new idea in a word or two beside it and read down the column: an idea used before it was introduced is a step in the wrong place.

Breaking a skill into pieces has one cost: students can lose sight of what the pieces are for. Two habits keep the whole in view:

  • Show the goal first. The first step says what they'll have at the end, ideally with a picture of it.
  • Plan a step that puts the pieces together. After three steps that each change one thing, a step that asks for all three at once, with less guidance, is where the skill becomes theirs.

Fade the detail as you go. The first time students save and refresh, write it out. By the fourth step, "save and refresh" is enough. Writing lab instructions students can follow covers the actions inside a step.

Find the step that is still too big

You will get some sizes wrong, and the class will show you where. Watch for the step where most of the room is still working long after the others finished, where help requests pile up, or where students who finished early are waiting. That step usually holds two ideas.

Note it during the class and split it before the next one. A step that keeps students waiting needs the opposite: join it with the next one, or add an optional extra for whoever finishes first (pacing a lesson at different speeds).

How Workshopy shows a lesson as small steps

In Workshopy a lesson is one Markdown document, and every # heading starts a step, so the list you wrote becomes the lesson's outline (writing a workshop in Markdown has the format). The editor shows about how long the lesson takes from its steps, so a plan that needs more than the class has shows before you teach it.

Students see one step at a time and press Done when they reach its result, or Need help when they can't. The "you're done when" line can be checked for them: a Check your work block asks them to paste what they got and says at once whether it's right, with your own words for the mistakes you expect. A quiz step or a practice step ends a stretch of steps with questions they answer.

During the class, the outline of steps on your screen carries a bar for each step: how many students are done, still working or stuck on it. The step that is too big is the one where most of the class is still working while the others wait, and the room marks a student taking much longer than the rest even when they don't ask. You can edit a step mid-class, or add one, and every student's screen updates.

Before teaching, Try it in the editor runs the lesson with a pretend class, and its report points at a step that is a long read with nothing to do, or at a lesson where half the steps or more give students nothing to do. After a real class, the report's Step by step table shows, for each step, where students ended, who got stuck, who asked for help and who took longer without asking, and names the step where the class got stuck: the one to split first.

Frequently asked questions

How many steps should a lesson have?

As many as it has new ideas, give or take a step that puts them together. For a hands-on class, three to five steps an hour, each with its own check, is a good starting point.

How long should one step take?

Three to ten minutes of doing for a typical student. If most of the class needs much longer, the step likely holds two ideas; if everyone finishes in a minute, join it with the next.

Don't small steps make the lesson too easy for strong students?

They move through them faster, which is fine. Give them optional extras at the end of a step rather than skipping steps, and a final step that combines the pieces with less help.

What is chunking in teaching?

Grouping new material into pieces small enough to hold in mind at once, and teaching one piece at a time with practice after each. Breaking a lesson into small steps is chunking applied to the lesson's plan.

How do I know a step is too big?

You can't write one sentence saying how students know they're done, or the class stalls on it: most still working, help requests piling up. Split it where the second new idea starts.

Keep reading

Ready-made lessons from the library

See it with a class of 45. No sign-up.

The live demo runs the real product with a simulated class. When you're ready, start free.

Try the demoStart free