Managing Modules
Modules are the assignments or tasks within your session. Each module has its own timer, resources, and lifecycle. Students work on one module at a time.
Creating a Module
- Open your session from the dashboard
- Navigate to the Modules tab
- Click Add Module
- Fill in the module details and choose a timing mode
Module Fields
Timing Modes
Choose how the module timer works based on your needs:
Set a time limit (e.g., 3 hours). Timer starts when you manually trigger it.
- • You control when it starts
- • Can pause for breaks
- • Great for classroom labs
Set exact start and end times. Can auto-start at the scheduled time.
- • Precise timing control
- • Optional auto-start
- • Great for exams
Module States
Each module progresses through these states:
Controlling Modules
From your dashboard, you can control each module:
- Start — Begin the module timer (students see it immediately)
- Pause — Temporarily stop the timer (for breaks, technical issues)
- Resume — Continue a paused module
- Complete — End the module regardless of remaining time
- Lock — Freeze all student repositories for this module (for marking)
- Reset — Reset module to planned state (careful!)
Module Lock
The Lock action freezes all student repositories for a specific module by transferring ownership to the system. This is different from Git Lock (which affects individual students).
- • Before marking/grading begins
- • To freeze final submissions
- • When evaluation requires stable code
- • Restores module to running state
- • Students can push changes again
- • Use if grading needs to be extended
Module Descriptions
Each module has three description fields available in the edit form:
- Description — shown to students, covering requirements and objectives
- Marking Description — internal notes for judges (passwords, access details)
- Amendments — changes or corrections to the original module requirements
Each field supports two editor modes, toggled per field via the Visual / Markdown switch in the toolbar:
- • Rich text editor with formatting toolbar
- • Click buttons for headings, bold, italic, code, lists
- • What you see is what you get
- • Write raw markdown syntax
- • Supports headings, bold, italic, links, images, code blocks, tables, blockquotes, lists
- • Live preview updates as you type
- • Click ? for syntax reference
Module Attachments
Attach files to modules that students can download when the module starts:
- Task descriptions (PDF)
- Design mockups and wireframes
- Data files and sample databases
- Images, icons, and other assets
Attachments only become visible when the module enters Running state.