Lessons & Topics
Lessons are how 4SCH's teachers share learning material with students β slide decks, recorded video classes, YouTube playlists, links to external resources, and any combination of those. Each lesson is scoped to a class section and subject, so students only see what's actually relevant to them.
Quick Overviewβ
The lessons workflow in 4SCH is:
- Teacher creates a lesson for one or more class sections in a specific subject
- Teacher attaches files or links to the lesson (PDFs, videos, YouTube, other URLs)
- Students see the lesson under their subject when they sign in to the web portal or mobile app
- The teacher can update or delete files at any time
Who Can Create Lessons?β
By default, only the teacher assigned to a classβsubject pair can create lessons for that pair. The mapping is set up under Staff β TeacherβSubject Assignment (see TeacherβSubject Assignment).
If you're a Class Teacher with multiple subjects, you'll see one lesson list per subject; the Subject filter at the top of the lessons page is how you switch between them.
Creating a Lessonβ
- Sign in as a Teacher
- Open Lessons in the sidebar
- Click Add Lesson
- Fill in the form:
| Field | Notes |
|---|---|
| Name | A clear, learner-friendly title (e.g. "Chapter 3: The Water Cycle") |
| Description | A short summary or learning objective β appears on the lesson card so students know what's inside |
| Class Section | One or more class sections this lesson applies to (you can tick multiple) |
| Subject | Which subject the lesson belongs to |
- Click Save to create the lesson β you'll then be on the lesson's detail page where you can attach materials
Attaching Files and Linksβ
Each lesson can have one or more attachments. 4SCH supports four kinds:
| Type | What it is | When to use |
|---|---|---|
| File Upload | A document (PDF, DOC, slide deck, image, etc.) | Slide decks, worksheets, notes |
| Video Upload | A video file uploaded directly to 4SCH | Short clips you've recorded yourself |
| YouTube Link | A regular YouTube URL | Public YouTube videos β preferred over uploading a copy |
| Other Link | Any other URL (Khan Academy, a Google Drive folder, a website) | External resources |
Adding an Attachmentβ
- On the lesson's detail page, click Add Attachment (or the relevant tab)
- Pick the Type from the dropdown
- Fill in the fields the type asks for:
- Name β a short label (e.g. "Lecture slides", "Khan Academy intro")
- File β for File Upload or Video Upload
- Thumbnail β for any non-file type (so the attachment has a preview image)
- Link β for YouTube Link or Other Link (4SCH validates that YouTube URLs are real YouTube URLs)
- Click Save
The attachment appears immediately on the lesson page and is visible to students who can access that class section.
Size and Type Limitsβ
- The maximum file size is set platform-wide (typically a few MB per file)
- File uploads must use a supported file extension β the form will block anything else with a clear error message
If a file is too large or the wrong type, the form tells you exactly what's wrong so you can resize or convert before retrying.
Editing or Deleting a Lessonβ
Editβ
- In the lessons list, click the edit icon on the lesson's row
- Update the name, description, class sections, or subject as needed
- Click Save
Deleteβ
- Click the delete icon on the lesson's row
- Confirm β the lesson and all of its attachments are removed for every class section it was assigned to
Removing One Attachment Without Deleting the Lessonβ
On the lesson's detail page, hover any attachment row and click the small delete icon next to it. Only that attachment is removed; the lesson itself and the other attachments stay.
How Students See Lessonsβ
When a student signs in (web or mobile):
- They open Subjects (or My Subjects) in the sidebar
- They pick a subject β they see all lessons their teacher has shared for that subject in the current session year
- Each lesson card shows the name, description, the date it was published, and an icon for each attachment type
- They click into the lesson to view or download attachments
YouTube and Other Link attachments open in a new tab. File and Video attachments either preview inline or download depending on the browser.
Searching Lessonsβ
Use the Search box at the top of the lessons list to find a lesson by name. Useful when you have a long lesson list spanning multiple terms.
A Note on Topicsβ
In the 4SCH dashboard you'll see the word Topic in a few places β for example, in Class Subjects β Topics and on student timetables. Topics are the syllabus headings that lessons relate to. Right now they're managed alongside lessons (creating a lesson can implicitly create the matching topic), so most teachers don't need to think about Topics separately β focus on Lessons and the Topic side takes care of itself.
If your school uses a detailed syllabus tracker, the Topics list under each class subject lets you tick off completed topics so the principal can see progress at a glance.
Practical Tipsβ
One Lesson Per Class Period (Roughly)β
A good rule of thumb is one lesson per scheduled class period β that keeps the list scannable for students and lets them find the materials for "yesterday's lesson" without scrolling forever.
Use YouTube Where You Canβ
YouTube Link attachments are faster, more reliable, and free of upload limits. Prefer them over uploading large video files unless your school is in an environment with limited or paid YouTube access.
Add a Thumbnail to Every Video and Linkβ
A clear thumbnail makes the lesson page feel tidy. For YouTube links, an obvious thumbnail is the video's existing cover image (download it once and re-use).
Spread Multi-Class Lessonsβ
If two or more class sections cover the same content, create the lesson once and tick all the relevant Class Section checkboxes. There's no need to duplicate work.
Troubleshootingβ
"Lesson Management feature not enabled"β
Your school's subscription package may not include the Lessons module. Ask your School Admin to check Settings β Subscription β they may need to switch to a package that includes Lessons, or you may need a different plan.
"I don't have permission to create lessons"β
Lessons require the lesson-create permission. Your School Admin grants this from Settings β Roles & Permissions. If you're a Class Teacher, this should already be enabled β check with your admin if it isn't.
Students can't see the lesson I createdβ
- Confirm you ticked the correct Class Sections when creating it
- Confirm the Subject matches one that's actually assigned to those class sections
- Ask the student to refresh the page β newly published lessons appear immediately, but a long-open browser tab may not pick them up
My file won't uploadβ
- Check the error message β it usually tells you exactly what's wrong (file too large, wrong extension)
- Try compressing the file or converting it to a supported type
- For very large videos, upload them to YouTube (unlisted is fine) and use a YouTube Link attachment instead
A YouTube link is rejected as invalidβ
Confirm the URL starts with https://www.youtube.com/... or https://youtu.be/.... Shortened third-party redirects to YouTube aren't recognised β paste the full YouTube URL directly.
Related Readingβ
- TeacherβSubject Assignment β the prerequisite mapping that decides which lessons a teacher can create
- Assignments β for tasks students complete and submit (different from lesson materials)
- Continuous Assessment β for grading the work students do based on these lessons
- Teacher Guide β broader teacher context
Video Walkthroughβ
A related video walks through the daily teacher workflow including lessons β see video-tutorials/scripts/02-role-based/02-teacher-guide.md.