Skip to content

Build modules

How to organize your course into modules students move through

A module is an ordered collection of course content and assignments, like a week or a unit. It lists pages and slide decks alongside the assignments students submit, in the order you set. Every assignment lives in a module, so modules are where you create them and where students find them.

A module isn’t backed by a Github repo. It lives entirely in Classmoji. Repositories are storage for student work and stay separate.

What a module groups together A module is a container for one topic. The HTML Basics module groups its slides, page, a repository assignment, and a quiz assignment — all about HTML — in one place. MODULE HTML Basics Everything for one topic, grouped together Published Slides Intro to HTML deck Page HTML notes & reading Assignment html-lab · push · 10% Assignment HTML basics quiz · 5%
app.classmoji.io/admin/cs-101/modules
The Modules list showing a published module with items and a draft module

Go to Modules and click New module.

  • Title: the module name students see (e.g. “Week 1: Getting Started”)
  • Description: an optional summary shown under the title

Create the module first, then open it to add content.

Click Add item on a module card. It offers:

Add items, then drag them into the order you want students to follow. Removing a page or deck from a module doesn’t delete it, it just takes it out of that module; the same page can appear in several modules. Assignments belong to their module.

Each assignment row on the card shows its title, a caption such as lab-1 · push · 10% (repository name, submission mode, weight) or · issue, a Published or Draft tag, and Edit, which opens the assignment form. Clicking the row opens its submissions: the assignment page for a repository assignment, the results for a quiz, the responses for a form. The row’s ⋮ menu has Edit repository / Edit quiz / Edit form (to change the thing itself) and Delete assignment.

Modules start as Draft and stay hidden from students until you publish them. Flip a module to Published when it’s ready. As the Owner you always see your modules so you can build them. Students and assistants only see a module once it’s published.

This makes modules a natural way to release content on a schedule: build the whole term up front as drafts, then publish each module when you reach it.

Students get a Modules entry in their sidebar that shows each published module with its items in the order you set. Their sidebar is short, Dashboard, Calendar, Modules, Assignments, Resubmits, Tokens, Settings, Help, and Modules is how they reach pages, slides, and their work; the Assignments page is the same work as a flat list with deadlines and status. Modules are on by default; the Show Modules switch under Settings > Content > Student Navigation hides the entry if you need to.