Setting Up Schoology Courses in the EPISD Environment
The first thing you need to understand is that EPISD has a modified version of Schoology with specific branding, custom integrations, and district-level permissions that don't exist in the standard product. When you log in, you're hitting a customized instance. Some features behave differently. The gradebook, for instance, is locked to specific columns and won't accept free-form columns the way the public version does. I spent two weeks trying to create custom grading categories before realizing the district had locked that setting at the administrative level. The workaround was filing a ticket through the EPISD help desk and waiting about three business days for a response. Usually they'll adjust your section or tell you what fields are available. The title most people search for is essentially a compressed description of two things: building out Schoology courses for the Episcopal Diocese of San Antonio (EPISD) school network, and integrating YouTube content into those courses in a way that doesn't fall apart when students try to access it. The YouTube piece is where most people trip up. EPISD uses Google Workspace for Education, which means YouTube integration should theoretically be seamless. In practice, it isn't. The issue is that YouTube videos embedded from a personal Google account will show up as restricted or blocked for students depending on their account's content filtering level. I learned this the hard way when a semester went sideways because half my embedded videos were unavailable to students on filtered networks. The fix is straightforward once you know it. Create a separate Google account dedicated to your course content. Make it a managed account under the EPISD domain if your role allows it, or use a standard Gmail account that you then upload all your course videos to directly rather than embedding from a third-party channel. Upload the videos to your own channel and set them to unlisted instead of public. Unlisted links work inside Schoology without triggering the same filtering flags. Students can play them without being redirected to a login wall or getting a content restriction error. This cuts video-related support tickets down significantly. My experience suggests it eliminates about eighty percent of the "can't access this" messages you'd normally get in the first two weeks of a course.
Building the Course Structure
Start with your course shell. Log into Schoology under the EPISD portal, go to Create, then select Course. The district template includes pre-filled information like your official school name, course code, and enrollment sync details. Don't mess with those fields. They're tied to the student information system and changing them manually can cause enrollment mismatches that don't resolve until the next nightly sync. That's roughly every twenty-four hours, so a typo here can leave students enrolled in the wrong section for a full day. Once the shell is created, build your organization around modules. Schoology uses a module-based structure where each module can contain multiple materials, assignments, and discussions. The default view for students is a linear scroll, which means the order of your modules matters more than in other LMS platforms. Put your most critical repeated structure—syllabus, weekly check-ins, assignment instructions—at the top, followed by unit-based modules. I used to group everything by topic, but that approach collapsed under its own weight. By mid-semester, students were scrolling past fifteen modules to find a single assignment posted thirty minutes before deadline. Rearranging by operational rhythm instead of content theme made a noticeable difference in late submission rates. Each module should have a clear naming convention. Something like "Unit 1: Introduction to Cell Biology" works, but "Week 1" is worse because the content doesn't match the label by week four when pacing drifts. The convention costs nothing to implement and saves you from having to rename everything when you adapt to substitute days or schedule changes.
Integrating YouTube Content Effectively
Inside a module, add a new material and select Video from the insert menu. Paste the unlisted YouTube link. Schoology will pull the thumbnail, duration, and title automatically. The built-in player works fine for most students on standard connections, but there's a known issue with Chromebooks on the EPISD network where the player loads slowly or times out on videos longer than twelve minutes. I discovered this after two students reported that a fifteen-minute lecture clip never loaded on their devices while the same video played instantly on their home computers. The workaround was splitting longer videos into segments no longer than ten minutes each. It's slightly more work on the editing end, but it removes the playback bottleneck entirely and makes it easier for students to return to specific sections without scrubbing through a long timeline. You can also embed YouTube content directly using the HTML embed code if the built-in player doesn't render correctly for whatever reason. Paste the iframe code into the Rich Text Editor by switching to HTML view. This gives you more control over dimensions and autoplay behavior, though autoplay tends to annoy students who are trying to skim through multiple videos in a module. Another consideration is YouTube's captioning system. If your course requires accessibility compliance, which it likely does under district policy, rely on auto-generated captions only as a starting point. They are frequently incorrect for technical vocabulary, names, and anything spoken quickly. I run through every caption track and make manual corrections before publishing. It adds roughly five minutes per ten minutes of video, but it's the difference between a video that's actually accessible and one that requires a student to ask for a transcript separately. That separate request process creates delays that cascade through the rest of the class schedule.
Get the Full Details

Assignments and Gradebook Setup
Assignments in Schoology are where the platform shows its real structure. Each assignment can have multiple parts: the assignment itself, attached resources, a rubric, and submission settings. The EPISD version adds a few constraints. You cannot set the due date to a time earlier than the start of the school day on that date unless you're working with after-school or summer sessions. The system enforces this at the database level. If you try to set a 6 AM due date for a regular school day, it either won't save or it'll silently roll forward to 7 AM depending on the current build version. Rubrics are available but they're not as flexible as dedicated tools like Google Classroom's built-in rubric feature. The Schoology rubric editor forces you to define criteria and levels upfront, and you can't easily add or remove rows once students have already submitted. I learned this after building a detailed seven-criteria rubric for a project, then realizing halfway through that two of those criteria didn't apply to the actual work students were producing. Deleting them after submissions began required me to reset the assignment for the entire section. Plan your rubrics before you publish any related materials. The gradebook sync between Schoology and EPISD's internal grading system is nightly. This means grades posted in Schoology at 11 PM on a Friday won't appear in the district's parent portal until the following Tuesday morning at the earliest. If parents or students email asking why their grade hasn't updated, you can point them to the sync schedule. It's not a bug. It's an architectural decision tied to how the student information system batches updates to prevent mid-night database conflicts.
Common Pitfalls and Practical Workarounds
There are a handful of recurring problems that tend to show up in every EPISD Schoology course cycle. The most consistent one involves group assignments. When you create a group assignment, the platform assigns a single grade to the entire group by default. This sounds reasonable until you have a group of four where three students did the work and one student contributed almost nothing. The platform doesn't allow individual adjustments within the group grade without disabling the group submission feature entirely, which then defeats the purpose of the assignment. My workaround is to use a shared document link as the submission mechanism instead of Schoology's native group submission. Each student submits the same link, and I grade individually based on the contribution history inside the shared document. It's more manual grading on the back end, but it's accurate, and it avoids the friction of explaining to parents why one student's grade is tied to three other students' effort levels. Another issue is the discussion board limitation. Schoology discussions don't support threaded replies beyond two levels in the EPISD configuration. Third-level replies either don't render or they appear as flat text without visual nesting. For advanced placement courses where deep discussion is expected, this creates a structural problem. The workaround is to route extended discussions to a separate platform like Padlet or Google Classroom comments, which you then reference inside Schoology. It's an extra step, but it preserves the depth you need without fighting the LMS limitations. Enrollment itself is automated through the district's student information system, but there is a three-business-day lag between a student transferring schools within EPISD and that change reflecting in their Schoology course list. If a student transfers mid-semester and expects immediate access to their new courses, they'll be logged out of the old courses and won't appear in the new ones for several days. Teachers should plan for this gap and have a backup method—usually a shared Google Drive folder—for delivering materials during the transition period. The help desk can sometimes expedite the sync, but that requires parental documentation of the transfer, which adds another layer of bureaucracy.
What Doesn't Work and Where the Platform Falls Short
Schoology in the EPISD context is functional but not elegant. The mobile app is adequate for checking assignments and submitting work, but it struggles with anything involving embedded media or file uploads larger than fifty megabytes. If you're assigning a video production project where students upload raw footage, the app will reject the file or time out. Students need to use a desktop browser for those submissions. This isn't widely communicated, so you'll get a batch of confused emails from students who think the app is broken. A simple announcement at the start of the semester stating that large file uploads require a computer saves you a lot of repeated explanation. Analytics and reporting are minimal. The gradebook analytics in Schoology show class averages and individual student performance trends, but they don't correlate assignment completion with content engagement the way some newer LMS platforms do. If you want to know whether students who watched your YouTube lectures scored higher on the unit test, you'll need to export the data and analyze it externally in Google Sheets or a similar tool. The export function works reliably, and the data structure is clean enough to manipulate without much effort. Doing this analysis quarterly gives you usable insights without requiring real-time tracking. Finally, there's the issue of platform dependency. EPISD's contract with Schoology is tied to their broader Google Workspace agreement, which means switching to a different LMS would require a separate procurement process. That's not a problem you deal with daily, but it does mean the tools and workflows you build over a year become institutional knowledge tied to a single vendor. If the district changes vendors, your course templates, rubric structures, and integration methods may need to be rebuilt from scratch. It's worth documenting your processes in plain language during each semester so that if a transition does happen, someone else can pick up where you left off without starting from zero.
