Il metodo prevede che la classe venga divisa in gruppi che hanno il compito di lavorare su un problema e risolverlo insieme; in seguito gli studenti sono divisi in coppie le quali risolvono un ulteriore problema da risolvere. Infine è richiesto ad ogni studente di risolvere autonomamente un terzo problema simile ai precedenti.
Questo è un metodo di scaffolding tra pariche consente di sfruttare l'eterogeneità della preparazione degli studenti, facendo in modo che gli studenti più preparati aiutino gli altri e li portino gradualmente a saper risolvere problemi inizialmente troppo difficili per loro.