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, Regrade/Resubmit, 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.