Overview
A DPP set is owned by one tutor (tutorId = user.id) and targeted at one batch (batchId). It has a list of questions (JSON), a scheduled-for timestamp, and an optional duration limit.
DPP sets default to isPublished: false. Students don't see drafts. Publish when you're ready to send.
Creating a DPP
- Open Tutor dashboard → DPP → New set.
- Pick the batch from the dropdown.
- Give the set a
title(shown to students) and an optionaldescription. - Pick a
scheduledFordate/time. - Optionally set
durationMinutesfor a timer. - Click Save as draft or Publish.
Adding questions
Questions are stored as a JSON array on the DPP set. The editor gives you a side-by-side view:
- Pick from existing question bank items, including PYQs.
- Or write a new question inline — MCQ, multi-select, true/false, short-answer, numerical, or subjective.
- Add the correct answer (for auto-graded types) and an explanation.
- Drag to reorder.
$…$ for inline or $$…$$ for block — the runner renders it via KaTeX.Scheduling & publishing
- scheduledFor is when the DPP becomes visible. Set it for 8am tomorrow and students see it then; before that, only you see the draft.
- isPublished = false hides the set entirely. Publish flips it on. The scheduled time still gates visibility.
- Submissions after scheduledFor + grace window are flagged
isLatein analytics. Default grace is the day after, but you can override per set.
Viewing results
Open any DPP set to see:
- Submission count vs. enrolled students.
- Average score, median, top score.
- Per-student list — score, percentage, late flag, time taken.
- Per-question accuracy — which questions tripped students up.
Click a student to drill into their full answer sheet with their chosen options highlighted against the correct ones.
Per-batch analytics
The DPP overview for a batch aggregates across all sets:
- Average submission rate per set.
- Trend lines per student — are they getting better?
- Topics with persistent low scores → candidates for the next classroom revision.
Wrong answers on DPPs feed students' error book automatically.