Appearance
On-Screen Marking
v0.1.0 Edulab| Module name | osm |
| Version | 0.1.0 |
| Needs | exam >=0.1.0 <1.0.0 |
| Entities | 27 (list) |
| Roles | osm:super_admin, osm:admin, osm:evaluator, osm:moderator, osm:examiner, osm:observer, osm:principal, osm:operator, osm:scanner, osm:cap_admin, osm:omr_verifier, osm:non_osm_operator, osm:university_cap, osm:printer, osm:centre_admin |
Digital evaluation of exam answer booklets: barcode, inward, scan and upload booklets, allocate them to evaluators, mark on screen, moderate, handle photocopy and revaluation requests, and hand final marks to the Exam module.
Who uses it
| Role | Can do |
|---|---|
osm:super_admin | Everything an admin can do, plus unlocking locked marks and data corrections |
osm:admin | Set up assessments and marking schemes, allocate evaluators, run moderation and revaluation, send marks to Exam |
osm:evaluator | Mark own allocated scripts on screen; keep own profile and bank details up to date |
osm:moderator | Re-check scripts selected for moderation; see moderation rules |
osm:examiner | Read assessments, question sets and paper formats |
osm:observer | Read-only dashboards and reports |
osm:principal | See booklet status for own college |
osm:operator | Prepare booklets: barcodes, paper-code corrections, subject equivalences |
osm:scanner | Inward bundles to racks, scan and upload booklets and OMR sheets |
osm:cap_admin | Run a central assessment (CAP) centre: inward counts, paper dispatch to evaluators |
osm:omr_verifier | Verify OMR inward counts and OMR sheet data |
osm:non_osm_operator | Record tallies for papers marked on paper |
osm:university_cap | Handle photocopy and revaluation requests and lots |
osm:printer | Read scanned scripts to print copies |
osm:centre_admin | Read assessments for own exam centre |
What it does
- Booklet preparation: one barcode per student per paper from the Exam module's exam forms; blank barcodes for students who are missing or added late.
- Inward and storage: centre-wise inward counts, bundles, rack placement in and out, attendance sheet uploads.
- Scanning: scanner stations and operators, bundle-to-scanner assignment with scan-in, scan-out and upload counts, scanned scripts linked to their booklet.
- Assessments and marking schemes: one assessment per paper per exam event, question sets with nested questions and maximum marks, reusable paper formats.
- Evaluator allocation: direct allocation or a shared pool (bucket) that evaluators pull from; re-allocation and un-assignment.
- On-screen marking: annotations, question-wise marks, cancelled and hidden pages, time spent, unfair-means (UFM) and rejection flags, batch lock and submit.
- Moderation: marks-range rules per total marks pick the scripts a moderator re-checks.
- Photocopy and revaluation: requests from Exam, first and second revaluation rounds, lots sent to the university, annotated PDF copies with a marks cross-check.
- Paper (non-OSM) evaluation: OMR marks sheets (Part II) and barcode-to-booklet sheets (Part III), dispatch of papers to evaluators, evaluator-wise tallies.
- Evaluators: profile, ID proof, bank details for remuneration, evaluation certificates.
- Hand-off: finalised marks are sent to Exam as events, never written into Exam tables.
Needs
- Core: 1.x (users, students, colleges, courses, subjects)
- Modules: Exam 1.x (exam events and exam forms the booklets belong to; receives final marks and revaluation results)
Setup after install
- Give staff their roles (
osm:admin,osm:scanner,osm:evaluator, ...). - Set Active exam season and Active exam year/batch for the current exam.
- Choose Default evaluator allocation mode and whether Run moderation after initial marking is on; add moderation rules for each total-marks value used.
- Set University email that receives revaluation lots and the certificate signatory settings.
- Create racks and scanner stations, mark sectional and OMR-evaluated subjects, add subject equivalences if papers changed codes.
- When Exam publishes exam forms, booklets appear; create assessments and question sets, then allocate evaluators.
Settings
| Setting | Default | Meaning |
|---|---|---|
| Active exam season for scanning and marking | Summer | Season whose booklets scanners and evaluators work on |
| Active exam year/batch | (blank) | Year/batch of the active exam |
| Default evaluator allocation mode | Allocate | Allocate scripts to named evaluators, or let evaluators pull from a pool |
| Run moderation after initial marking | Yes | Send scripts matching moderation rules to a moderator |
| Revaluation rounds allowed | 2 | Number of revaluation rounds after the first result |
| Send marks to Exam automatically when an evaluator locks a batch | No | Otherwise an admin sends marks |
| Require a login OTP for OSM users | No | Second factor for OSM users |
| Maximum scan upload size (MB) | 50 | Largest scanned-script file accepted |
| University email that receives revaluation lots | (blank) | Recipient of revaluation lot files |
| Signatory name / title on evaluator certificates | (blank) | Printed on evaluation certificates |
| Run daily jobs | Yes | Barcode generation, failed-email retry, dashboard refresh |
Events
| Emits | When |
|---|---|
osm.answer_booklet.inwarded | A booklet is received at the CAP centre |
osm.answer_script.uploaded | A scanned script is uploaded and linked to its booklet |
osm.evaluation.allocated | A script is allocated to an evaluator |
osm.evaluation.submitted | An evaluator submits marks for a script |
osm.evaluation.flagged | A script is marked unfair-means (UFM) or rejected |
osm.evaluation.finalised | Marks are locked and ready for Exam to pick up |
osm.revaluation_request.completed | A revaluation round finishes with final marks |
osm.annotated_copy.generated | An annotated photocopy PDF is ready for the student |
| Listens to | Does |
|---|---|
exam.exam_form.submitted | Creates answer-booklet rows (and barcodes) for each paper on the form |
exam.revaluation_request.submitted | Creates or updates the photocopy / revaluation request |
Personal data
Fields marked pii: evaluator WhatsApp number, ID proof, bank name, branch, account number, IFSC and PAN (evaluator); scanner operator name, phone, email and ID proof (scanner station). Scanned answer scripts and annotated copies are student work and stored as private files.
Support
Published by Edulab. Report problems through your Edulab support channel; include the site, module version and the screen or event involved.