Platform reference · PowerSchool Schoology · K-12 LMS · IDEA · Section 504 · ADA Title II · FERPA

Schoology captions: K-12 LMS, IDEA Section 504, ADA Title II, and state digital instructional materials

PowerSchool Schoology is one of the most widely deployed K-12 learning management systems in the United States, serving thousands of school districts from individual middle schools to large urban district systems running hundreds of thousands of student accounts. Schoology's course and resource structure — materials, assignments, discussions, assessments — is where K-12 teachers post the instructional video content that students access asynchronously. That video content carries three distinct captioning obligation frameworks that the higher-education LMS pages on this site don't fully overlap: the IDEA accessibility guarantee for students with disabilities, the Section 504 individual accommodation obligation, and the ADA Title II web-content obligation that public K-12 districts now satisfy post-2026-04-24 at WCAG 2.1 AA. Added to that is a layer unique to K-12 that higher-ed doesn't have: state digital instructional materials accessibility standards that govern which instructional materials (including video) districts can adopt with state funding.

TL;DR

A Schoology captioning workflow spans three video surfaces. (1) Schoology media resources — video files uploaded directly to the Schoology Content Collection or Resource Album; caption sidecar SRT/VTT files are attached to media resources in Schoology's file manager. (2) Embedded external video — YouTube links, Google Drive video embeds, Google Meet recording links, and links to BigBlueButton recordings embedded in Schoology course materials; the caption track on the external source (YouTube caption upload, Drive caption upload) is what displays when the video plays in Schoology. (3) SCORM and external content packages — SCORM 1.2 and SCORM 2004 packages published via authoring tools (Articulate Storyline, Rise, iSpring, Lectora) and uploaded to Schoology, where the caption track is embedded in the package. Each surface has a different caption-delivery mechanism; the institution must manage caption quality across all three. The triggering obligation that makes this urgent is specific and individual: when a student with a documented hearing-related IEP goal or Section 504 plan accommodation is enrolled in a course, every instructional video in that course must have substantively accurate captions immediately.

Schoology deployment context — the K-12 LMS ecosystem

Schoology (acquired by PowerSchool in 2019) integrates deeply with the PowerSchool SIS (Student Information System) ecosystem. Most Schoology K-12 deployments receive daily rostering from PowerSchool SIS, with student enrollment, section assignments, and IEP/504 plan flags flowing from SIS into the LMS. The SIS integration means that when a student's 504 plan is updated to include a captioning accommodation, that update propagates to Schoology — and the district's compliance obligation to ensure captioned video in that student's courses activates immediately.

Schoology also integrates with Google Workspace for Education (through the Google Classroom Sync feature and the Google Drive integration), meaning that teacher-recorded instructional videos from Google Meet, Google Slides recordings, or Google Drive video files flow into Schoology through the Google Drive integration. The caption track on those videos must be managed in Google Drive (the originating system) and will display in Schoology's embedded player when the Google Drive file is embedded in a Schoology resource.

Surface 1 — Schoology media resources with SRT / VTT sidecar

Teachers and curriculum coordinators upload video files to the Schoology Content Collection (district-managed content) or to course-level Resource Albums (teacher-managed content). When a video file is uploaded to Schoology, a caption track can be associated with it. The caption-upload workflow:

  1. Upload the video file to Schoology's Resources or to the district Content Collection.
  2. Open the video file's detail view in Schoology's resource manager.
  3. In the "Captions" or "Closed Captions" section, upload the SRT or VTT file associated with the video.
  4. The caption file is stored alongside the video in Schoology's file system. When the video plays in a course material or assignment, the CC button is available in the Schoology video player.

Schoology's native video player renders the SRT/VTT caption track with a CC toggle. Students can enable or disable captions; for students whose 504 plan requires captions, the caption track must be present and substantively accurate before the video is assigned.

Bulk caption upload for a district-managed video catalogue is possible via the Schoology API. The API allows programmatic access to the Content Collection; a retrofit workflow that enumerates video resources, identifies those without caption tracks, produces glossary-biased VTTs, and uploads them via the API is the production-grade approach for a large district with hundreds or thousands of video resources.

Surface 2 — Embedded external video (YouTube, Google Drive, BigBlueButton)

The most common video in a Schoology course is not an uploaded video file — it is an embedded external video, particularly YouTube. Teachers embed YouTube links in Schoology course materials, discussion posts, and assignment instructions. Students click the link or embedded player; the video plays via the YouTube iframe embed or the YouTube website. The caption track that displays is the YouTube caption track — the auto-generated English track (if no corrected track has been uploaded) or the corrected caption track (if the teacher or district uploaded a corrected track to the YouTube video in YouTube Studio).

The same pattern applies to Google Drive video embeds, Google Meet recordings linked from Drive, and BigBlueButton recordings linked from a BBB playback URL. In each case, the caption track is managed in the originating system (YouTube Studio, Google Drive caption upload, BBB recording directory), not in Schoology. Schoology surfaces the video through an embed or link; the caption quality is determined entirely by whether the teacher or district has uploaded a corrected caption file to the originating system.

This creates a distributed captioning compliance challenge for K-12 districts: the district must track which Schoology course materials link to external videos, and must verify that corrected caption tracks have been uploaded to each originating system. A district with 200 teachers each embedding 20–50 YouTube videos per school year has 4,000–10,000 embedded videos across its Schoology instance, potentially across thousands of courses. Most of those YouTube embeds display YouTube auto-captions — which mangle curriculum-specific vocabulary consistently.

Surface 3 — SCORM packages with embedded captions

K-12 districts that produce or procure eLearning content as SCORM packages upload those packages to Schoology's external content / SCORM integration. SCORM packages published from Articulate Storyline, Articulate Rise, iSpring, and Lectora — the authoring tools detailed in their respective references — embed the caption track in the SCORM package HTML5 player. The caption quality inside the SCORM package is determined at authoring time, not at Schoology upload time. Key implications:

IDEA, Section 504, and ADA Title II — the K-12 captioning obligation triad

K-12 districts face a more complex compliance obligation structure for instructional video than most other institution types:

IDEA — Individuals with Disabilities Education Act

IDEA (20 U.S.C. § 1400 et seq.) requires K-12 districts to provide a Free Appropriate Public Education (FAPE) in the Least Restrictive Environment (LRE) to students with disabilities. For students with hearing impairments (identified under IDEA's "hearing impairment" or "deafness" disability categories), the IEP (Individualized Education Program) specifies accommodations that must be provided across all instructional contexts. An IEP that documents a captioning accommodation for instructional video obligates the district to ensure that every instructional video that student accesses — including Schoology course videos — has substantively accurate captions. "Substantively accurate" means the IDEA FAPE standard, not merely "some caption track is present." An auto-generated caption track that systematically mangles the science terminology in a biology lesson does not provide equal access to the audio content of that lesson.

Section 504 — Rehabilitation Act

Section 504 (29 U.S.C. § 794) covers students with disabilities who may not qualify for IDEA services but whose disability substantially limits a major life activity. For students with documented hearing-related disabilities on a Section 504 plan, captioning accommodations for instructional video are a common plan element. Section 504's functional-access standard requires that the student have equal opportunity to access the educational content — a substantive requirement, not just a format requirement. OCR investigates Section 504 complaints from students and parents about captioning quality; the investigation pulls specific Schoology videos and reviews the caption accuracy, not just the presence of a caption track.

ADA Title II — post-2026-04-24 WCAG 2.1 AA obligation

Under the 2024 DOJ rulemaking (28 CFR Part 35, final rule effective 2026-04-24), public K-12 districts must bring their web content and mobile apps — including LMS content and instructional video — into conformance with WCAG 2.1 AA. SC 1.2.2 (Captions, Prerecorded) requires captions that "accurately convey the audio" on all prerecorded instructional video. The ADA Title II obligation is a web-content obligation that applies across the district's public-facing and student-facing digital properties; it is not triggered by individual accommodation documents but applies to all instructional video at the district level. OCR compliance reviews sample instructional video; a district with thousands of YouTube embeds in Schoology that display auto-captions is exposed across the entire YouTube-embedded corpus.

State digital instructional materials accessibility standards

Many US states have enacted digital instructional materials accessibility standards that go beyond federal law and apply specifically to materials procured with state educational funds. These standards affect Schoology video because publisher-supplied digital content must meet state accessibility criteria to qualify for state adoption lists or state-funded procurement:

Proper-noun failure modes in K-12 Schoology content

Generic STT systems (YouTube auto-captions, Google Meet auto-transcript, Whisper base or small model) fail on K-12 curriculum vocabulary in characteristic ways:

Building a K-12 district-specific glossary that covers the standards system, assessment names, curriculum series in use, and SIS/intervention platform names once produces a captioning correction layer that applies to every piece of instructional video the district produces or embeds in Schoology — current and future.

The Schoology video retrofit pattern for K-12 districts

For a K-12 district with an active Schoology instance and a back-catalogue of uncaptioned or auto-captioned instructional video, the retrofit priority order follows the individual accommodation obligation first, the Title II web-content obligation second:

  1. Immediate triage by accommodation trigger. Pull the current IEP and Section 504 roster from PowerSchool SIS (or Frontline IEP, or whichever SIS/IEP system the district uses). For each student with a captioning accommodation in their IEP or 504 plan, identify the Schoology courses they are currently enrolled in. For each of those courses, enumerate every video material — uploaded files, YouTube embeds, Google Drive embeds. These videos are the immediate retrofit priority; accommodation obligations are active, not prospective.
  2. Standards-compliance triage for all video. After the immediate accommodation triage, enumerate all video content in the Schoology Content Collection and across all active courses. Sort by exposure: videos in courses with the most enrolled students and highest access frequency first. This is the ADA Title II compliance sweep.
  3. Source-specific caption workflows. For uploaded video files: produce and upload SRT/VTT to Schoology's resource manager. For YouTube embeds: produce and upload corrected captions to YouTube Studio. For Google Drive video embeds: add caption track to the Drive video file. For Google Meet recording links: produce and upload corrected captions to the Drive recording. For SCORM packages: if district-authored, re-publish with corrected captions; if publisher-supplied, request the publisher's corrected caption file or contact the publisher's accessibility team.
  4. Log and verify. Asset register: Schoology resource ID or course material URL, video source (YouTube ID, Drive file ID, Schoology media ID, SCORM package ID), caption file version, caption source, upload date, associated student accommodation plan IDs (where applicable), reviewer name and date. The register is the OCR investigation response artefact.

See pricing

FAQ — Schoology captions

Does Schoology have a built-in caption generator?

Schoology does not have a native speech-to-text auto-caption generator for uploaded video files. YouTube auto-captions appear on embedded YouTube videos (these are generated by YouTube, not Schoology). For uploaded video files in Schoology, the district or teacher must separately produce and upload a caption file. This is the opposite of YouTube's auto-caption behavior — without a manually uploaded caption file, uploaded Schoology video plays without any captions.

If a student's IEP says "captioned video," what does that mean exactly?

An IEP captioning accommodation means the student must have access to substantively accurate captions on all video used for instruction. "Substantively accurate" is the FAPE standard under IDEA — equal access to the audio content of the video. A YouTube auto-caption track that mangles the science vocabulary, the math terminology, or the ELA text passages that are being taught does not provide equal access. The IEP team (and OCR, in a complaint investigation) will evaluate whether the captions that were present accurately conveyed the instructional content of the video — not just whether a caption track existed.

Does the ADA Title II obligation now apply to all of our Schoology video, even for students who don't have IEPs or 504 plans?

Yes. ADA Title II's WCAG 2.1 AA requirement (effective 2026-04-24 for public school districts under 50,000 population; different timelines by district size per the DOJ rulemaking) applies to the district's web content including student-facing digital learning environments. That means all instructional video in Schoology that is published to students must meet SC 1.2.2 (substantively accurate captions) — not just video accessed by students with accommodation plans. The accommodation-plan obligation is the individual and immediate trigger; the Title II obligation is the district-wide, all-students trigger that applies regardless of whether any specific student has documented a need.

What about captions on teacher-produced content, like a recorded Google Meet lesson?

Teacher-produced video — a recorded Google Meet lesson, a Loom screen-recording, a Camtasia tutorial — is instructional content. When that content is posted to Schoology and students access it for learning, it carries the same captioning obligations as any other instructional video. The teacher is the content producer; the district is the responsible entity under the law. A Google Meet recording posted to Schoology with Google's auto-generated transcript (which mangles the math vocabulary the teacher was explaining) is not substantively captioned. The district's instructional-technology coordinator or accessibility coordinator is typically responsible for establishing a workflow — either requiring teachers to submit recordings for captioning before posting to Schoology, or providing self-service tools for teachers to produce corrected captions.

How does Schoology compare to Canvas and Blackboard for K-12 captioning?

The captioning mechanism is similar across K-12 LMS platforms: uploaded video files accept SRT/VTT sidecar files; embedded YouTube and Drive videos carry their source caption tracks; SCORM packages embed captions inside the package. The compliance obligations are the same (IDEA, Section 504, ADA Title II, state digital materials standards). The differences are in district-specific implementation details: Schoology's deep PowerSchool SIS integration means that IEP and 504 data flows into Schoology roster data more smoothly than in Canvas or Blackboard standalone deployments, which can make compliance-triage-by-accommodation-plan more automated. Canvas LMS captions covers the higher-ed Canvas implementation (Canvas K-12 is a variant); Blackboard captions covers the higher-ed Blackboard / Anthology deployment.

Further reading