Student & exam identity 1 / 6

If set, the student must enter this code (plus their email) to open the generated exam file. This is a convenience check, not security — it prevents someone from opening the wrong file, but it does not protect confidential data.

Exam instructions 2 / 6

These instructions appear at the top of the student's exam. A reasonable default is prefilled — edit as needed for this student. The no-AI policy language is automatically reinforced in the honor-code block regardless of what you put here.

0 characters
Advanced: word-count thresholds per response
Below this count the counter turns red. Set to 0 for no minimum. Never enforced.
Above this count the counter turns amber with an "over max" notice. Default 2,000 (~8 pages). Soft cap — students can continue past it.

Four prelim questions 3 / 6

Paste each question exactly as written by the committee. Optional: tag each with an area/topic label (e.g., "Methods", "Theory") and set a per-question suggested minimum word count.

Dissertation upload 4 / 6

Upload the student's dissertation. The extracted text will be embedded into the student exam file so it is available offline within their workspace. Page breaks from PDFs are preserved when possible. You can review and edit the extracted text below before generating.

No file selected.
PDF (.pdf)
full text, page breaks preserved in display
Word (.docx)
full text; headings not auto-detected (upload .md if TOC matters)
Markdown (.md)
full text, headings auto-detected for TOC
Plain text (.txt)
full text
LaTeX source (.tex)
full text shown as source; \section{…} markers auto-detected for TOC
0 characters · 0 words · 0 page breaks

Committee members 5 / 6

List the full examining committee. The Chair fields in Section 1 remain the authoritative chair record — these rows supplement them and appear on the title page of the student's exported .docx and on the .json submission bundle. If no row is marked Chair, a Chair entry is synthesized from the Section 1 fields automatically. Add as many rows as you need; leave all rows blank if you only want the chair on the title page.

Behavior & telemetry 6 / 6

The student exam is deliberately non-punitive. There is no auto-submit, no forced lockout, no paste-strike system, and no termination on tab blur. All telemetry is logged transparently to the submission bundle. Adjust only if you know why.

Student experience options

Generate the student exam

Validates the form, embeds the dissertation and configuration, and downloads a single-file HTML exam.

The generated HTML file will be named prelim_<student>_<date>.html.

Preview configuration JSON (for verification)