π Use Cases
Classmoji is built to support a wide range of teaching stylesβfrom traditional assignments to project-based learning. Below are common classroom scenarios where Classmoji shines.
π§βπ« Managing Individual Assignments
Ideal for: Intro courses, programming labs, or data structures
The challenge: Creating and managing a repo for each student, ensuring they submit correctly, and giving feedback at scale.
- β Students receive their own repo with preloaded instructions
- π Assignments are posted as GitHub issues
- π Submissions happen by closing the issue
- π Feedback is given through emojis and optional comments
π₯ Supporting Team Projects
Ideal for: Capstone projects, group-based assignments, or peer collaboration
The challenge: Coordinating teams, repos, permissions, and grading fairness.
- π₯ Teams are assigned through the dashboard
- π One shared repo is generated per team
- π Issues can be created for teams just like individuals
- π€ TAs can be assigned to specific teams
- β Feedback and tokens apply to the team, not individuals
β³ Flexible Deadlines with Tokens
Ideal for: Classes that value structure and flexibility
The challenge: Handling late submissions without constant exceptions.
- πͺ Students are given tokens at the start of the term
- β° Submitting late deducts tokens automatically
- π ββοΈ No need for instructors to manually approve extensions
- βοΈ Instructors can award, refund, or restrict token usage
π§βπ« Coordinating with Teaching Assistants
Ideal for: Large or multi-section courses with shared grading
The challenge: Keeping grading consistent and avoiding duplication.
- π TAs can be assigned manually or auto-distributed across students or modules
- π Each TA sees only the repos they're responsible for
- π TA dashboards include submission status, grading forms, and access links
- π Emoji feedback keeps grading fast, visible, and human-centered
Each use case is built into Classmoji's core, so you can mix and match what works for your class.