Courses

Lesson types: video, text, PDF, audio, quiz and assignment

What each kind of lesson holds and how to build it in the lesson editor: video, text and images, PDF, audio, HTML, resources, quizzes, assignments and Zoom classes, with their limits and the checks before publishing.

For:TeachersCampus teachersCampuses6 min read11 sectionsUpdated 5 October 2026

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

BlockUse it forNeeded before publishing
VideoAn uploaded video, or a YouTube or Vimeo link.A video.
Text & ImagesReading material with headings, lists, links and images.Text, or at least one attached resource.
PDF ViewerA PDF shown inside the lesson.An uploaded PDF.
AudioAn audio file with a player.An uploaded audio file.
HTML BareYour own HTML, embeds and scripts.HTML content.
ResourceDownloadable files (worksheets, notes). Adds to any lesson; it doesn't change the type.—
QuizA marked multiple-choice test.A saved quiz.
AssignmentWork students hand in for marking.A saved assignment.
Zoom classA scheduled Zoom meeting (teachers, when the school has Zoom connected).A created meeting.

Video, PDF, audio and resource files

  1. Step 1: Choose the block

    The upload window opens: Add video, Add PDF, Add audio or Add resource.

  2. 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.

  3. 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.

Related guides

Didn't find what you needed?

Search every guide, or see how to reach support.