Why We Built SM-2 Into AzurePrep (And Why Most Cert Platforms Don't Bother)

By Macdara Ó Murchú · Founder, AzurePrep·Last reviewed ·7 min read·1,480 words

On most exam prep platforms you answer 50 questions, get a score, and come back the next day to a random shuffle of the same pool. The questions you got wrong last session are no more likely to appear on attempt 50 than on attempt 1. Nothing records what you know; the platform only counts how many times you clicked next.

In AzurePrep, every question you answer, right or wrong, feeds a scheduler that decides when you should see that concept again. This article explains how the scheduler works and how it applies to Azure certification study.

The Problem With Random Practice

Learning research has documented how random question banks fail. You get comfortable with the questions you happen to see often and forget the ones you saw three weeks ago. On exam day, the mix of topics bears no relationship to the mix you practised.

Azure exams make this worse because of their breadth. AZ-104 alone covers identity, networking, storage, compute and monitoring, each with dozens of subtopics. Random shuffling leaves you overconfident in the areas you happened to review recently and weak in the ones you have not seen since week one.

What helps is reviewing each topic at the right time, rather than studying more hours.

Most Retention lost within a week without review
5+ Reviews required to reach mastery in AzurePrep
2.5 Starting ease factor, which rises as recall gets easier

What SM-2 Is

SM-2 is a spaced repetition algorithm developed in 1987 and still used in Anki and dozens of other learning tools. It schedules each card on its own, based on how well you know it. Rate a card "easy" and it moves out to a longer interval (7 days after the first review in the example below). Rate it "again" and it comes back tomorrow. The interval grows each time you answer correctly and shrinks when you struggle, so review sessions stay short while long-term retention rises.

How AzurePrep Uses It

SM-2 runs in two places in AzurePrep.

Flashcard mode. Study a flashcard, rate your confidence, and SM-2 calculates the next review date. Cards you know well move out to intervals of months. Cards you keep missing stay close.

Review. Every question you get wrong in an exam simulation goes into your Review queue automatically. When you rate it there, SM-2 schedules its next review.

Every exam attempt therefore also builds a personal revision list, and that list brings your weak spots back when they are due for review.

How Wrong Answers Feed Into SM-2
Take Exam Question Answer Wrong Auto-added to Review SM-2 Schedules First Review (+1d) Rate: Again / Hard Medium / Easy

Most platforms stop at a review screen at the end of the exam, where you read the explanation and move on. In AzurePrep the wrong answer goes into a queue, and the algorithm decides when you see it again.

What This Looks Like In Practice

The forgetting curve below shows why timing matters. Without review, you lose most of what you learned within a week. With SM-2 reviews at the right intervals, retention stays high and each session is much shorter.

Retention Over Time: Random Study vs. SM-2 Scheduled Reviews
0% 25% 50% 75% 100% Day 0 Day 7 Day 14 Day 21 Day 28 No review (decay) With SM-2 reviews Retention %

Each review resets the decay. You do not need to review everything every day, only the cards that are due, and the scheduler works out which those are.

Interval growth for a card you rate "Easy" every time:

Interval Progression - "Easy" Rating Every Review
Review Day Next Interval Ease Factor
1st Day 1 7 days 2.50
2nd Day 8 10 days 2.65
3rd Day 18 35 days 2.80
4th Day 53 128 days 2.95
5th Day 181 491 days 3.10

A concept you understand moves out to intervals measured in months, so your time goes on what you do not yet know. After 5 reviews with an ease factor at or above 2.5 and three consecutive correct answers, a card is marked as mastered. It leaves the active rotation unless you start getting it wrong again.

The Four Ratings

After each question in Review you choose one of four ratings. The rating sets the next interval and adjusts your ease factor, the multiplier that controls how fast intervals grow.

Again
Interval resets to 1 day. Ease drops by 0.20. The card goes back to learning. Use it whenever you did not know the answer; a higher rating only puts the card further away.
Hard
Interval multiplied by 1.2. Ease drops 0.15. For answers you recalled with effort, or second-guessed.
Medium
Interval grows by your ease factor. Ease unchanged. The usual rating for a card you recalled without difficulty.
Easy
Interval x ease x 1.3. Ease +0.15. Counts towards the mastery streak. Keep it for answers that came instantly.

The ease factor starts at 2.5, has a floor of 1.3 and no ceiling. Rate cards "Easy" consistently and it climbs, so intervals grow faster. Rate "Again" repeatedly and it falls towards 1.3, so intervals stay short while you are still learning the material.

How to Get the Most Out of It

Summary

Spaced repetition has decades of research behind it. In AzurePrep, wrong exam answers are added to the same SM-2 queue as your flashcards, so they are scheduled for review rather than left on a results screen.

Each session, exam or flashcard, adjusts what the next one shows you. Less time goes on material you already know, and more on the gaps that would cost marks on the real exam.