Using the correct state for your assignment
There are three different assignment states in CodeGrade. This guide will explain what effects these have on your assignment and discuss when to use which one.
Each CodeGrade assignment has an assignment state. These states effect how students can interact with your assignment and what information they have access to. The current state is visible at the top right of the Assignment Management page and can be updated under the General tab. Understanding these three states allows you to effectively use them and manage your assignment:
    Hidden state: the assignment is invisible to students but visible to teachers and teaching assistants (or other users with the "See hidden assignments" permission).
    Open state: the assignment is visible to students and students can interact with it.
    Done state: the assignment is visible to students, they can interact with it and grades and feedback are sent back to the learning management system and are visible to students.
Updating the assignment settings in the Assignment Manager

Hidden assignments:

An assignment that is in the Hidden state is invisible to students, and by default only visible to teachers and teaching assistants (or any other users you give the "See hidden assignments" permission to).
Most assignments in CodeGrade are created in and linked to your Learning Management System. For these assignments, hiding or opening is configured in your Learning Management System and not inside CodeGrade. If that is the case, the two Hidden and Open buttons in CodeGrade will appear merged together.

Open assignments:

An assignment that is in the Open state is visible to students and students will be able to interact with it (e.g. see the rubric and hand in a submission before the deadline).
The deadline of the assignment decides whether students can hand in or not. If the deadline has not passed students can always hand in if the the assignment is in the Open state or the Done state.
If you have set up an "Available at" date and time for your assignment, this will decide whether the assignment is Hidden or Open automatically. In this case, the Hidden and Open states are merged to one state called Hidden/Open.
If the assignment is in the Open state, students will not be able to see any manually given feedback (i.e. general feedback or inline comments) or grades you save, unless they have the "See feedback before done" and "See grade before done" permissions. AutoTest continuous feedback and Code Quality test output will be visible to students, if you did not limit that.
Done assignments:
An assignment that is in the Done state is visible to students, allow students to interact with it and allow students to see your feedback and grades. Furthermore, setting an assignment that is linked to your Learning Management System to the Done state will also synchronize all grades to the gradebook of your LMS.
Students will still be able to hand in to an assignment that is in the Done state as long as the deadline has not passed yet.
Done state example usage:
Some instructors prefer to set their assignment to Done right away so that students can see all their feedback (manual and automatic) live. Or so that, with a fully automatically graded assignment, final grades gotten from AutoTest are visible to students right away.
Having troubles with grade synchronization?
Synchronization between CodeGrade and your Learning Management System very rarely fails, but if it does, simply toggling the state of your assignment (from Done to Open and back to Done) will force a new attempt and solve the issue.

Learn more about assignments in CodeGrade here:

Last modified 1mo ago
Copy link