Review the "how-tos" before your unit assessment
TeacherWhat would you like to do?
A speed-drill tool for Precalc students to practice the conceptual "how-tos" (like "How do you multiply expressions with the same base?") before a unit assessment. Students pick a unit and a drill length, then race through multiple-choice questions while the timer counts down. At the end they see their score, a topic-by-topic breakdown, and a full review of every question.
Everything is one HTML file — no install, no login, no student data is sent anywhere. Works in any modern browser, offline or online.
Click Edit Questions on the home page. Use the dropdown at the top of the editor to switch between Unit 1 through Unit 8. Each question is a card with four editable areas:
↑ ↓ — reorder the question within the unit.Duplicate — make an exact copy of this question right below it. Handy when you want a similar question but with different answer choices.Delete — remove the question (asks for confirmation first).Scroll to the bottom of the editor and click + Add Question to this Unit. A new card appears with placeholder text — just edit it like any other card.
Each question allows 2 to 4 choices. Use + Add Choice below the choices,
or the × button next to any choice to remove it. The choice marked with the
green radio button is the correct one.
For real math symbols (fractions, radicals, the quadratic formula, etc.), wrap your math in
dollar signs: $ ... $. The student preview shows what the result looks like.
Plain text without dollar signs is left alone, so existing questions don't need to change.
Common patterns:
$x^2$ — exponent$\sqrt{48}$ — square root$\frac{1}{2}$ — fraction$x_1, y_2$ — subscripts$\pm, \cdot, \geq, \leq, \neq$ — common symbols$\frac{-b \pm \sqrt{b^2-4ac}}{2a}$ — the quadratic formulaThe full cheat sheet (with each example rendered live) is in the yellow panel at the top of the editor — click How to write math notation to expand it.
Click Try the Drill to run a drill from a student's perspective. Use this before sharing to test your edits.
Pick an answer. The correct choice turns green with a ✓; if you picked wrong, your choice turns red with a ✗. Click Next to advance — the drill doesn't auto-advance, so students set their own pace within the timer. The timer turns yellow at 30 seconds left, red at 10 seconds.
In Untimed / Practice Mode, the timer counts UP from zero and the drill only ends when you click End Drill. Good for students who freeze under time pressure or who want low-stress practice the night before a test.
Students see:
Click Share with Students on the home page. There are two options.
Click Download Student File. The browser saves
Algebra1_Speed_Drill_Students.html with your edits baked in and the teacher
controls hidden. Upload it to Google Classroom, email it as an attachment, or post it on
your class page. Once a student has the file, it works offline.
Use this only if you've already uploaded the teacher HTML to a hosted location students can reach (school website, GitHub Pages, etc.). Click Generate, then Copy. The link encodes your edited questions inside the URL itself — students open the link and see your version with no teacher tools visible.
file:// path. The HTML needs to be hosted somewhere students can actually visit in a browser.
$ ... $. The preview below each question shows what students will see.
$x^2$$\sqrt{48}$$\frac{1}{2}$$\frac{-b \pm \sqrt{b^2-4ac}}{2a}$$y = ax^2 + bx + c$$x_1, y_2$$a \cdot b$$\geq, \leq, \neq, \pm$Choose a unit
Choose drill length
Topic breakdown
Sorted weakest first — focus your review on the ones in red and yellow.
Review
Pick whichever option works best for how you share materials with your class.
Saves a clean copy with your current edits baked in and the teacher tools hidden. Upload to Google Classroom, email as an attachment, or post on your class page. Works completely offline.
Encodes your edited questions directly into a URL. Use this only if you've already uploaded this teacher file to a hosted location students can visit (school website, GitHub Pages, etc.). The link won't work over a local file path.