🚀 Getting Started
Welcome! Before you create a classroom on Classmoji, you’ll first need to:
- Register as an instructor by filling out this form.
- Set up a GitHub Organization. This is essential because Classmoji uses GitHub repositories and issues to manage modules, assignments, and submissions.
🧱 Create a GitHub Organization
- Go to github.com/organizations/new
- Choose a clear, short name for your classroom (e.g.,
schoolname-class-term
,dartmouth-cs52-25s
) - Select the Free Plan (Classmoji works without GitHub Enterprise)
Use a different GitHub Organization for each course and term to keep repositories separate and organized.
Once your GitHub Organization is ready, you're all set to create your classroom in Classmoji.
🛠️ Add the Classmoji GitHub App to Your Organization
After creating your GitHub Organization, you'll need to authorize Classmoji to manage repositories, issues, and pull requests on your behalf.
-
Click on the sign in button top right of the page
-
Click Add new class button after you've signed in
-
Select the organization you just created (e.g.,
schoolname-cs52-25s
) -
Under Repository Access, choose:
- ✅ All repositories (recommended), or
- ⬜ Only select repositories (for advanced use)
-
Click Install to authorize the app.
Classmoji only uses the permissions it needs to create student repositories, manage assignments (as issues).
Once installed, you will be redirected to your classrooms list and Classmoji will be connected to your GitHub Organization and ready to help you manage assignments and grading.