Assignments in CodeGrade

Assignments in CodeGrade are part of a course and allow students to submit code.

Courses in CodeGrade hold one or more assignments, each assignment allows students to hand in their submissions and you to grade them. Assignments are created in the learning management system or in CodeGrade if you use a stand alone environment. Most assignment management is done inside CodeGrade and not in your learning management system.

Assignment state

Three assignment states are available and can be set on the top right :

  • Hidden state: the assignment is invisible to students.

  • Open state: the assignment is visible to students and students can hand in submissions before the deadline.

  • Done state: the assignment is visible to students and grading is finished, grades and feedback are sent back to the learning management system and are visible to students.

Students will by default only see their feedback, answers to their questions and grades when the assignment is in the Done state.

When an assignment is in the Done state, grades are automatically sent back to the learning management system gradebook.

For most assignments, the Hidden and Open states are managed by the learning management system and not within CodeGrade.

Uploading as a teacher

Submissions can be uploaded via the Assignment Management page too. Using the Upload submission tool submissions can be uploaded for any user in the course. You can also hand in a submission as a Test Student to check if your assignment setup - for instance the automatic tests or hand in requirements - works as expected. You can Test Student submissions without setting a deadline and in any assignment state. Test Student submissions will be excluded from analytics and plagiarism runs.

​