Prioritization model: remediating a course catalog at scale

How one audited module scales to ~300 courses without pretending the hours don't exist. Web version of program/prioritization-model.md. Markdown source.

Context. Lakeside State University — a fictional US public university preparing for ADA Title II digital accessibility compliance — must bring ~300 online courses toward WCAG 2.1 AA conformance. The DOJ rule requires WCAG 2.1 Level AA for web content and mobile apps of state and local government entities (including public universities); the compliance deadline for large covered public entities, originally April 24, 2026, was extended on April 20, 2026 to April 26, 2027 (requirements unchanged). Sources verified 2026-10-25: Purdue Innovative Learning, "DOJ extends ADA Title II digital accessibility deadlines" and CSU Stanislaus, "Title II Rule: Digital Accessibility" (which also summarizes the archived-content and pre-existing-document exceptions).

One module was remediated in this repository as the pilot. This model is for scaling the same process across the catalog.


1. The scoring model: (Impact + Exposure) ÷ Effort

Each course gets three sub-scores (1–3 each) based on registrar and LMS data:

DimensionQuestionScore 1Score 2Score 3
ImpactWho is blocked, and how badly?Elective, small enrollmentMixed enrollmentRequired course, gateway/large enrollment, or known accommodation requests
ExposureHow often is it touched?Archive-only (rarely visited)Login-only, term-time usePublic-facing pages or weekly high-traffic use
EffortHow much human work per item?Low: under 10 hours estimated (text-heavy HTML, few simple PDFs, no media)Medium: 10–49 hours estimated (some PDFs, short videos)High: 50+ hours estimated (lecture-capture hours, scanned PDFs, many images)

One formula, used everywhere in this document: Priority score = (Impact + Exposure) ÷ Effort. Fix the highest score first: the most students touched for the least effort. Effort divides rather than adds because capacity is the binding constraint, and the Effort sub-score is calibrated in estimated human hours (from the benchmarks in §2) so the worked ranking below is checkable. Ties are broken by the higher (Impact + Exposure), then by the larger enrollment.

Media effort dominates. Benchmarks (cited below): one hour of video ≈ 4–5 hours of human caption correction; one complex PDF page ≈ up to 1 hour of human remediation. So a course with 20 lecture hours and 200 scanned PDF pages is a multi-hundred-hour project regardless of its Impact score — it needs triage sequencing, not just enthusiasm.

2. Effort benchmarks (published, cited — not agent-measured)

These estimates are human work benchmarks from published sources, accessed 2026-10-25. AI-agent processing time was deliberately not used as a proxy.

TaskBenchmarkSource
Human captioning (transcribe + timecode)A trained transcriptionist takes ~4–5 hours per hour of audio/video; a first-timer 20–100 hours. Manual timecode setting adds 1–2 hours.3Play Media, "How Long Does It Take To Manually Caption Videos?" (updated Oct 28, 2021) — quote verified by fetching the page 2026-10-25
Editing existing (auto) captionsStill requires full human review; auto-caption accuracy is reported at ~60–84% (same source)Same 3Play Media page
PDF accessibility remediationComplex documents: ~1 hour per page; simple pure-text: ~5 min/page (practitioner consensus)WebAIM discussion list, "Average Time to Create an Accessible PDF" (2017) — accessed 2026-10-25
PDF remediation (vendor view)Simple text PDF ~15–30 minutes; complex PDFs take far longerEquidox, "How Long Does It Take to Remediate a PDF?" — accessed 2026-10-25
HTML slide/page conversionNo single published standard; use the pilot's measured time (see report/before-after.md) and re-estimate per coursePilot data, this repository
Audio descriptionIndustry pricing runs ~$12–75 per finished minute (script, voice, mix); text descriptions are a cheaper interim alternativeGotham Lab, audio description services — accessed 2026-10-25; quality standard: DCMP Description Key

Known limitation of this model: no review by a person who uses assistive technology daily has yet shaped the scoring rubric; severity weights (what "blocks" a learner) reflect the WCAG-based audit in this repository. That review is pending (see evaluation/human-protocol/at-user-review-invite.md).

3. Worked example: 10 Lakeside State courses

All courses below are fictional, invented to exercise the model. "Media hours" uses the benchmarks above; LMS page counts are illustrative.

Effort sub-scores come straight from the estimated human hours in the fourth column, using the §1 bands (under 10 hr = 1, 10–49 hr = 2, 50+ hr = 3), so the priority arithmetic can be re-done from the table itself.

RankCourse (fictional)ImpactExposureEffort driversEst. human effortEffort (1–3)Priority (I+E)÷E
1ENGL-115 First-Year Writing (required, 900/yr)32text-heavy HTML, 12 simple PDFs, 0 video≈ 4 hr15.0
2BIOL-101 Intro Cell Biology (gateway, 1,400 students/yr)336 short videos (3.5 hr), 40 simple PDFs≈ 17.5 hr captions + ≈ 8 hr PDFs ≈ 26 hr23.0
3MGMT-305 Operations Management (required, 500/yr)3220 scanned PDFs (legacy) → rebuild as HTML instead of remediating scans≈ 30 hr rebuild22.5
4PSY-100 Intro Psychology (required, 1,100/yr)3330 lecture hours, 54-page slide PDFs/unit, exam PDFs≈ 150+ hr32.0 (tie broken by highest I+E) → phase 2 with vendor captions
5HIST-140 US Since 1877 (elective, 300/yr)228 videos (6 hr), archived lecture pages≈ 30 hr22.0
6ART-105 Art History Survey (elective)22image-dense; alt text + long descriptions for 400+ images≈ 35 hr (alt text dominates)22.0
7NURS-210 Pathophysiology (required, cohort lock)3212 videos (9 hr), 25 complex PDFs (tables/images)≈ 45 hr + 25 hr ≈ 70 hr3≈ 1.7
8ARCH-490 Historical Archives (archive-only)1160 legacy PDFs, unchanged since 2019likely exempt as archived content—parked (sequencing step 4), no remediation estimate
9STAT-200 Elementary Statistics (required)23math notation — out of scope for this playbook (MathML specialist needed)estimate deferred—flagged for specialist
10CS-101 Intro Programming (elective, 200/yr)12code-heavy content (screen-reader programming is its own craft)estimate deferred—flagged for specialist

Ranks 4–6 tie at 2.0; the tie-break (higher I+E first) puts PSY-100 (6) ahead of HIST-140 and ART-105 (4 each). The formula puts ENGL-115 above BIOL-101 because BIOL's ~26 hours of caption/PDF work outweigh its larger enrollment — per hour of team capacity, ENGL-115 reaches more students.

4. Sequencing recommendation

  1. Fix-forward first (weeks 1–2): new content is created accessibly. Publish the faculty quick guide and make the accessibility checker part of course-copy QA. This stops the meter.
  2. High-impact, low-effort live courses next (weeks 3–8): ranks 1–3 (ENGL-115, BIOL-101, MGMT-305) — each is days-to-weeks of work for hundreds of students per year.
  3. High-effort, high-impact courses (months 3–12): PSY-100 (rank 4) and NURS-210 (rank 7) — budget vendor captioning for the video hours (in-house at 4–5 hr/hr does not fit the timeline), convert scanned PDFs to HTML instead of tagging scans. Ranks 5–6 (HIST-140, ART-105) are medium-effort and slot into normal term work.
  4. Archive courses last: verify the archived-content exception applies (created before the compliance date, unchanged, kept solely for reference/research/recordkeeping), document the exemption per item, and plan retirement. ARCH-490 (rank 8) is parked, not scheduled.
  5. Flag specialists early: math notation (STAT-200) and programming content (CS-101) need skills this playbook does not cover; schedule them with the right experts rather than guessing.

Review cadence: re-score every term; accommodation requests from the disability services office override the model immediately.