The MCQ creation flow in Ovii is not built as a tiny equation field attached to a basic form. The author works through a structured content flow: subject selection, question title, detailed statement, four answer options, correct answer selection, explanation, attributes tested, time to solve, marks, tags, and difficulty. That matters because strong MCQ authoring is both content design and assessment design.
Inside the question editor itself, math lives alongside the rest of the content stack. Authors can combine equations with bold text, underline, tables, lists, inline code, links, embedded video, text color, highlights, and uploaded images. This is important in practice because technical questions rarely contain only formulas. They usually mix explanation, constraints, examples, and notation in one authored surface.
Ovii also uses the same rich editing model for supporting fields such as the question statement and option content, so the author does not have to leave the authoring workflow whenever the question gets more expressive than plain prose.
What the MCQ Authoring Flow Already Supports
| Authoring layer | What Ovii does | Why it matters |
|---|
| Structured form flow | Captures title, stem, four options, correct answer, explanation, attributes, timing, marks, tags, difficulty, and subject. | Keeps question writing tied to assessment metadata instead of separating content from evaluation setup. |
| Rich text editor | Supports formatting, lists, tables, inline code, links, images, video, and math insertion in the same surface. | Lets teams author technical questions as real learning or assessment content rather than plain strings. |
| Math block model | Stores LaTeX source inside a dedicated math block with alignment metadata. | Preserves the editable source of the equation instead of only the rendered result. |
| Preview workflow | Opens the authored MCQ through the same candidate AttemptPage used at delivery time. | Gives the author a trustworthy check on what the candidate will actually see. |
| Save path hygiene | Sanitizes HTML fields and options before persistence and computes fingerprints for the question. | Improves reliability and reduces rendering corruption across future reads. |