A lesson is built from content blocks. Open a lesson from the curriculum, then use Add Content Block to insert a video, text, PDF, audio, HTML, a resource file, a quiz or an assignment. The lesson's type follows the last main block you added, and that type decides what the lesson needs before it can be published.
Choosing a type
| Block | Use it for | Needed before publishing |
|---|---|---|
| Video | An uploaded video, or a YouTube or Vimeo link. | A video. |
| Text & Images | Reading material with headings, lists, links and images. | Text, or at least one attached resource. |
| PDF Viewer | A PDF shown inside the lesson. | An uploaded PDF. |
| Audio | An audio file with a player. | An uploaded audio file. |
| HTML Bare | Your own HTML, embeds and scripts. | HTML content. |
| Resource | Downloadable files (worksheets, notes). Adds to any lesson; it doesn't change the type. | — |
| Quiz | A marked multiple-choice test. | A saved quiz. |
| Assignment | Work students hand in for marking. | A saved assignment. |
| Zoom class | A scheduled Zoom meeting (teachers, when the school has Zoom connected). | A created meeting. |
Video, PDF, audio and resource files
Step 1: Choose the block
The upload window opens: Add video, Add PDF, Add audio or Add resource.
Step 2: Upload or link
Upload from Device shows the upload window: drag and drop the file into it or browse from your device, and follow the progress there. For video you can instead paste a YouTube video URL / Vimeo video URL and choose Link video.
Step 3: Or reuse a file
Browse Library lists your recently uploaded files (latest 10). Choose Attach to lesson.
Fields on this form
- Video.mp4, .mov, .avi and other video files; one per lesson
- Uploaded videos are converted for smooth streaming in the background. Your school's plan may cap total video storage.
- PDF.pdf, one per lesson
- Shown inline with an Open link.
- Audio.mp3, .m4a, .wav, .ogg; one per lesson
- Played in the lesson.
- ResourceMost file types; several at once
- Students download them. After adding a video you can Add resource file under it.
Text & Images
- The editor has bold, italic, underline, bullet and numbered lists and images. Images are uploaded from your device (JPG, PNG, WebP or GIF).
- Up to 20,000 characters.
- It is not saved automatically: choose Save Block (you see Text and images block saved.). Discard drops your changes.
HTML Bare
Paste or write HTML (up to 200,000 characters). It is shown to students exactly as written, scripts and styles included, so only use code you trust. Preview shows it rendered; Save Block saves it.
Quiz
Fields on this form
- Quiz titleUp to 200 charactersDefault: The lesson title + “Quiz”
- Shown to students.
- Passing percentage0–100%Default: 70
- Calculated on marks earned. The builder shows the estimated pass mark.
- InstructionsUp to 2000 charactersDefault: A standard note about connection and answering every question
- Shown before the quiz starts.
- QuestionRequired
- The question text, with an optional image (Attach Image to Question).
- Marks1 or moreDefault: 1
- Marks for this question.
- Answer OptionsRequiredAt least 2 filled; 1 or 2 marked correct
- Starts with four options (A–D); Add Another Answer adds more.
- Correct Answer ExplanationUp to 4000 characters
- Optional; explains why the answer is right.
- Questions are multiple choice. Quizzes are untimed; there are no attempt, shuffle or time-limit settings in the lesson quiz.
- Import takes a JSON or CSV file (1–100 questions, 2–8 answers each, marks 1–100). JSON sample and CSV sample show the format. Importing replaces the current questions.
- Choose Save Quiz Block when done. Every question needs text, at least two answers and one or two correct answers.
Assignment
Fields on this form
- Assignment titleRequiredDefault: The lesson title + “Assignment”
- Shown to students.
- Due dateDefault: 7 days after saving, if left empty
- Submissions after it are marked late.
- Total marks1 or moreDefault: 100
- The maximum mark.
- Passing marksUp to the totalDefault: 50
- The pass mark.
- Submission typeDefault: Text and file upload
- Or File upload only or Text answer only.
- Maximum filesDefault: 1
- How many files a student can attach. Not used for text-only.
- DescriptionUp to 4000 characters
- Optional background.
- Student submission instructionsRequiredUp to 4000 characters
- What to hand in and how.
Students can upload JPEG, PNG, GIF, PDF, DOC, DOCX and ZIP files of up to 50 MB each. Choose Save Assignment Block (you see Assignment block saved.). Marking is explained in Reviewing assignment submissions.
Zoom class
Teachers only, when your school has installed and connected Zoom. Fill in the title, description, date and time, Duration minutes (15 or more, default 60) and timezone (default Asia/Karachi), choose recording and waiting-room options, and Save Zoom class; the meeting is created and linked to the lesson. Without Zoom connected the screen says Zoom is not installed for this school yet. Campuses can't create Zoom lessons.
Lesson options
- The ⋮ Lesson Options menu has Rename Lesson, Set as Public Preview / Remove Public Preview, Enable Comments / Disable Comments and Delete Lesson. Each one saves at once; delete has no confirmation.
- Each block has its own ⋮ menu with Edit Block and Delete. Deleting a block saves at once.
- When a lesson opens for students (drip) is set on Release Settings, not here.
AI tools
If your school has AI tools connected and switched on, teachers see Generate with AI on text and assignment blocks and Generate Quiz with AI in the quiz builder (choose the lessons to draw from, 5–20 questions, difficulty, options per question). AI only drafts; review and save. Campuses don't have AI tools.
Messages when publishing
Messages you might see
“Video lesson requires a video URL.”
FixUpload or link the video, then publish.
“Text lesson requires text or at least one attached resource.”
FixWrite and save the text, or attach a file.
“Quiz lesson requires a quiz block.”
FixBuild and save the quiz.
“Assignment lesson requires assignment content or resources.”
FixSave the assignment.
“PDF lesson requires an uploaded PDF.”
FixAttach the PDF.
“Audio lesson requires an uploaded audio file.”
FixAttach the audio.
“Each question needs text, at least two answers, and one or two correct answers.”
FixComplete or delete the flagged question, then Save Quiz Block.
“Video storage limit reached. …”
WhyYour school's plan video storage is full.
FixUse a YouTube or Vimeo link instead, or contact NSDP.
FAQ
Can one lesson have a video and a quiz?
Yes, a lesson can hold several blocks. What it needs before publishing depends on its type, which follows the last main block you picked.
Is there a file size limit?
Assignment uploads by students are limited to 50 MB. For your own uploads the school's plan may cap total video storage.
Can students download the video?
Videos stream in the lesson. Add a Resource if you want students to download a file.
How do students pass a quiz?
By reaching the passing percentage of the total marks.
What is a public preview lesson?
A lesson anyone can open from the course page without enrolling, to try the course.

