Overview

When editing and creating assignments, you can choose different types of formats for the assignment submissions. This article goes into detail on the format types and how to manage them.

File upload

This will allow participants to upload a single PDF file as their assignment submission.

URL upload

Participants will submit a URL link to another location (for example, a video they’ve uploaded to YouTube).

Multiple file uploads

Participants can upload more than one file. This is typically used when you want the primary uploaded file to be a PDF for grading, but want the students to also upload another resource for you to use in grading, such as a zip file containing a programming project.

Python assignments

Participants can upload both a PDF and ipynb file. This format type supports automatic grading for Python coding assignments using nbgrader.

When you check Python Assignment, an extra input will appear for the notebook name. This name must match the name used when calling nbgrader generate_assignment to create the student notebooks. (Do not include the .ipynb extension in this name—enter exactly the value you used in the generate_assignment command.)

For assignments that are marked Python Assignment, Forum will allow the instructor to download all submitted work in a format ready to be autograded.

Important note: Running nbgrader autograde will execute all submitted participant code in your local environment, so take all necessary precautions to guard against malicious or broken code!

Workbook or Code Workbooks

Participants will submit responses to a Forum Workbook or Code Workbook. Once you select either of these options, you'll see a button to Open Workbook, which is where you can edit the workbook. All changes will be automatically saved as you edit.

As soon as the assignment is published and available to students, working copies of the template will be generated for students. To guarantee all student workbooks are generated from the same template, the workbook template in Course Builder will be locked for further editing.

Changing a Workbook after publishing the assignment

If a change must be made to a workbook after publishing, you can use the Unlock Workbook option to edit the template in Course Builder. Once the template has been unlocked, the next publish will overwrite the template in Forum.

Once you confirm the Unlock Workbook, a new workbook, based on the new template, will be generated for each student. Students will be able to access the archived copy and copy-paste their previous answers into the new format, if desired.

If the students have submitted their work before these changes are made, the submitted copies will still be available to view by instructors in the assignment grader. Students will not specifically be prompted to re-submit using the new template.

Important note: Unlocking a workbook will lock all student workbooks associated with the previous template and archive them.

  • Archiving means that the (now read-only) copy of their workbook is made available for access on their assignment page, but can not be edited or submitted.

  • Archived copies are not accessible by instructors. This archival process works the same for group and individual assignments.

  • Switching the type of workbook from a Workbook to a Code Workbook or vice versa will also cause the same archiving behavior.

For more information on what students experience with Forum Workbook assignments, see this article.

Did this answer your question?