Submit assignments
How to find your repo and submit your work
Finding your work
Section titled “Finding your work”Open Modules in your classroom. Each module lists its reading, slides, and assignments in the order your instructor set. Assignments shows the same work as a flat list, split into tabs:
- Current: assignments that are still open
- Completed: assignments you’ve submitted
- All: everything
Each row links to your repository on Github and shows the deadline, your status, and your grade once it’s released.
Doing the work
Section titled “Doing the work”Work directly in your repository. Clone it, make your changes, commit, and push, the same Github workflow you’d use anywhere. If your instructor set up autograding, every push runs the tests and the results show on the assignment in Modules.
Submitting by pushing
Section titled “Submitting by pushing”For most assignments, pushing is submitting. There’s nothing else to click.
- Your last push before the deadline counts as your submission.
- If you push after the deadline, the submission is late. You can buy extra hours with tokens; a push inside the extension isn’t late.
- Once your work has been graded, your submission time is frozen. Pushing again won’t change it.
Your status on the Assignments page flips from Not submitted to Submitted as soon as Classmoji sees the push. If it doesn’t, you haven’t pushed to the repository Classmoji created for you; check the remote.
Submitting by closing an issue
Section titled “Submitting by closing an issue”Some assignments instead open a Github issue in your repo describing what to do. For those, closing the issue is the submit button. Closing marks the assignment as submitted; if you need to keep working, reopen it, push more changes, and close it again.
You can tell which kind an assignment is: for individual work, issue-mode rows link to the issue from the assignment title.
Group assignments
Section titled “Group assignments”For group work, your team shares one repository. Anyone on the team can push, and in issue mode anyone can close the issue, to submit on behalf of the team.