Home > Guides > Assignment (QA) > In Class Assignments
For a student to answer an IN_CLASS assignment, the professor usually creates an associated ATTENDANCE assignment to “lockdown” the IN_CLASS assignment to non-attending students.
“Lockdown” here means that the student must be attending the class to be able to answer its problems.
Any time a student attempts to submit an answer for a problem in an IN_CLASS assignment, we check if there is a “lockdown” currently in play.
The backend will get the latest, available (not archived, not deleted) and published ATTENDANCE assignment (if there is one).
It will then check if this ATTENDANCE assignment is still within the class time limit. See field assignment.classTimeLimit. In other words, the “lockdown” only usually applies for specific period of time (basically, whilst the class is “in session”). So if the assignment.startDate + assignment.classTimeLimit has elapsed, the lockdown does not apply.
After this period of time, the lockdown does NOT apply and students can submit answers freely.
Also, the student can have an exemption to this ATTENDANCE assignment and thus the lockdown will not apply to them.
If a lockdown does apply for the student, then we check that the student has submitted an answer to the single problem of the ATTENDANCE assignment. If so, then he can freely submit answers to the IN_CLASS assignment. Otherwise he will be rejected on answer submissions to the IN_CLASS assignment.