Skip to content
Preptics
← All features
Available now

Adaptive mock exams

Adaptive Digital SAT mock exams with real module timing

Two modules per section, routed by how you did. Like the real thing.

Full-length mocks built the way the Digital SAT is built: Reading and Writing in two 32-minute modules, Math in two 35-minute modules, the second module in each section chosen by how you performed in the first, and a ten-minute break between the sections. Each module has its own clock held on our server, so closing the tab does not stop it and reopening does not reset it. The tools are the ones you will have on the day — highlighter, line reader, answer eliminator, scratchpad, per-question notes, reference sheet and a graphing calculator.

A full mock is built like test day: four modules, 98 questions, 134 minutes. How you do in module 1 picks your module 2, and the clock is kept on our server, so closing the tab does not stop it.
Reading and Writing module routingEveryone sits the same first module of 27 questions in 32 minutes. The test then routes to one of two second modules: a harder one with a ceiling of 800, or an easier one whose ceiling is below 800. Both second modules have the same question count and time limit as the first.Module 127 questions · 32 minSame for everyoneroutedonceModule 2 — harder path27 questions · 32 minCeiling: 800Module 2 — easier path27 questions · 32 minCeiling: below 800Separate conversion tables — the sameraw count scores differently
One routing decision per section, taken at the module boundary. Nothing you do inside a module changes which module you are in.
What you get today
  • Three full-length forms published, each with all six modules filled
  • Multistage adaptive — the second module responds to the first
  • Per-module clocks held server-side, real question counts, a real 10-minute break
  • Highlighter over both the passage and the question, saved per question
  • Line reader, scratchpad and a note you can leave on any question
  • Answer eliminator, mark for review, and the reference sheet
  • A graphing calculator built to work like the one on test day, for the Math modules
  • Type-in Math answers, not multiple choice for everything
Coming to this
  • Split-pane passage layout
  • A fourth form, and more after it

Where this actually stands

Live. This was the last pillar to flip and the split is worth stating, because it was the reason: the ENGINE had been finished for a while — adaptive routing between modules, per-module clocks held on our server, the 10-minute break, module-locked navigation, and every tool the real test gives you including a graphing calculator — while the QUESTIONS were not. A full adaptive form needs six panels of items, and we publish a form only when every panel is full. Three forms now are: 147 questions each, two of them free. The fourth is being written, and it will appear the day its last panel closes and not before.

The clock is on the server, not in your browser

Each module has its own countdown, and it is held server-side. Closing the tab does not pause it, reopening does not reset it, and a dropped connection does not cost you time you had already used — your answers save as you go and the remaining time is computed from when the module opened, not from what your browser thinks.

That matters for a reason beyond cheating. A practice test whose clock you can stop is not measuring pacing, and pacing is where most points are lost in the middle of the score range. The pressure is the measurement.

Once a module closes it stays closed. You cannot go back to Reading and Writing module 1 from module 2, because on the real test you cannot, and a mock that lets you is quietly teaching a strategy that will fail on the day.

Every tool you get on the day

The runner is not a question and four radio buttons. It carries the working surfaces the real test gives you, because a student who has practised without them is learning to sit a different exam.

The highlighter works over the passage and over the question itself, and your marks are saved per question, so flagging something and coming back to it does not hand you back a clean passage to re-read from scratch. The line reader dims the page and leaves one band of it lit, which is what people who track lines with a finger have been doing on paper for decades.

There is a scratchpad, and a note you can leave on a single question. Both persist through the module, so a refresh does not destroy your working.

  • Highlighter over passage and question, saved per question
  • Line reader, scratchpad, and a per-question note
  • Answer eliminator and mark-for-review
  • The reference sheet, and a graphing calculator on Math
  • Type-in answers on Math, not multiple choice for everything
The exam runner with its Tools panel open, listing the highlighter, a note on the question, the scratchpad and the line reader, each a switch that can be turned on and off.

About the calculator, specifically

The real Digital SAT embeds Desmos, so a calculator that works like Desmos is what a student should practise on. We could not ship Desmos itself: its API gives no free commercial use, and the grant is revocable, so a key rotation could take the calculator away from every student mid-exam at once.

So we built our own, to do what the SAT's calculator does. It graphs lines, curves, circles and inequalities as you type; a tap on a graph shows its intercepts, its maximum or minimum and where it crosses the others, which is the fastest honest way to solve a system on the test. It has sliders, tables and regressions, degrees and radians, and it shows a fraction when an answer is one.

It is not Desmos, and we say so: some buttons are in different places, and expressions are typed as text rather than into a maths editor. Twenty minutes in Bluebook's official practice before test day closes that gap.

After a question is answered — in a drill, or in the review after a mock, and never during a timed sitting — a growing share come with the calculator way through them: what to type, where to look, and which point is the answer, one tap from opening in the calculator. Every one of those routes was checked by typing it into this calculator and landing on the question's answer key.

59 of 525 published Math questions have a checked graphing route

28 of 207 in the practice tests and 31 of 318 in drills. Not every question is a calculator question, so this will not reach all of them; it grows as routes are written and checked.

What our calculator matches, and what it does not

11 of 12 checked behaviours match the College Board version of Desmos. Each Desmos answer was typed into it and recorded, with who checked it and the date; ours is computed from this calculator whenever the page is built.

BehaviourOursDesmosChecked
stdev() of a list is the sample standard deviation1.2911.291Claude (an AI assistant), typing in a browser, 2026-10-14
stdevp() of a list is the population standard deviation1.1181.118Claude (an AI assistant), typing in a browser, 2026-10-14
y = 1/2x reads as a half times xIn the test-day calculator, typing 1/2x gives one over 2x. Here it is a half times x, the way a slope is printed. To get a half times x there, press the right-arrow key after the 2.20.125differsClaude (an AI assistant), typing in a browser, 2026-10-14
An exponential regression through (0, 3), (1, 6), (2, 12), (3, 24) finds the growth factor22Claude (an AI assistant), typing in a browser, 2026-10-14
[1...10] is the list of the whole numbers 1 to 105.55.5Claude (an AI assistant), typing in a browser, 2026-10-14
A function defined on one line can be evaluated on the next1010Claude (an AI assistant), typing in a browser, 2026-10-14
A restriction {0 < x < 5} keeps the graph where it holds44Claude (an AI assistant), typing in a browser, 2026-10-14
…and draws nothing where it does notnothing drawnnothing drawnClaude (an AI assistant), typing in a browser, 2026-10-14
Two inequalities shade their overlap: (0, 0.5) lies in both y < x + 1 and y > −xyesyesClaude (an AI assistant), typing in a browser, 2026-10-14
log() is base 1022Claude (an AI assistant), typing in a browser, 2026-10-14
ln() is the natural logarithm22Claude (an AI assistant), typing in a browser, 2026-10-14
The angle unit a new calculator starts in-0.988-0.988Claude (an AI assistant), typing in a browser, 2026-10-14
The graphing calculator open in a Math module: two equations typed in on the left and their graphs on the right, with the point where the lines cross labelled with its coordinates.

Three forms, and how a fourth gets here

There are three full-length forms. Each is 147 questions across six panels — a first and a second module for each section, and the second module exists twice, once easier and once harder, because a student routed up and a student routed down must both have somewhere to go. Two of the three are free.

A form is published only when every one of those six panels is full. A published form with an empty panel is an exam that starts, runs, and then fails to score, which is worse for the person sitting it than a form that was not there. For most of this product's life that rule was the reason the mock list was empty, and saying so was more useful than a launch-timing excuse.

The fourth form is being written against the same blueprint. It will appear the day its last panel closes, and the count on this page will change in the same commit.

Common questions

Is the mock actually adaptive, or just called adaptive?

Actually adaptive, at the module level, the way the real test is. Your second module in each section is chosen by your performance on the first, and the two paths have separate raw-to-scaled conversion tables — the same number correct scores differently depending which one you got.

Can I pause a module or go back to a previous one?

No. Each module has its own clock held on our server, and once a module closes it stays closed. A mock you can pause is not measuring the thing that costs most people points, which is pacing.

How many full-length mocks are there?

Three, each a complete adaptive form: six modules, 147 questions, both routing paths written. Two of them are free. A fourth is being written, and it appears when its last panel closes — a full adaptive form needs all six panels, and a published form with an empty one is an exam that starts, runs, and then fails to score.