Course Repository Template¶
Use this as a starting point for your course repository's README. Replace placeholders with your course-specific details.
[Course Name]¶
Getting started¶
There are four ways to work on assignments — pick one:
Option A: Desktop app (recommended)¶
No install needed — download and run:
- Download the installer for your platform (Windows
.exe/ macOS.dmg/ Linux.AppImage) - Launch and paste the course URL:
<CONFIG_URL> - The app sets up everything automatically
Windows: SmartScreen may prompt — click More info → Run anyway.
Option B: GitHub Codespaces¶
No install needed — works entirely in your browser:
- Open in Codespaces — click this link
- Wait for the environment to build (~1 minute)
- The student dashboard starts automatically — open port 2718 in the Ports tab
See the full Codespaces guide for usage tips and managing hours.
Option C: Local install¶
1. Install uv (one time)
Restart your terminal after installing.
2. Launch the student dashboard
Replace <CONFIG_URL> with the URL provided by your instructor, e.g.:
Returning sessions: after the first run, just cd into the course directory and run:
Option D: Molab¶
If you're working on Molab (no install needed, but Validate is not available):
- Cache your auth token (one time):
uvx mograder https login --token <YOUR_TOKEN> --url <SERVER_URL> - Download the notebook:
uvx mograder https fetch "hw1" -o hw1/(or from Moodle) - Upload to Molab — dependencies install automatically
- Work on the notebook in your browser
- Download and submit:
uvx mograder https submit hw1/homework.py -a "hw1"(or via Moodle)
Troubleshooting¶
See the mograder Student Setup Guide.