⚙️General settings

The General settings page allows you to schedule your assignment, determine how your students should submit their work, and publish the grades and feedback to students. To access the General settings, click on the gear icon at the top-right-hand side of the submission overview page.

Don't forget to click the "Submit" button whenever you make changes to your assignment!

Assignment Management Page for assignment

General settings

In the General settings options, you can adjust the following options:

  • Name: Adjust the name of your assignment.

  • Type: Make your assignment a "Normal" assignment or an "Exam". Exam mode offers some convenient features for hosting exams in a controlled environment.

  • Grades published: Determine whether students can see their grades or any manual feedback you have provided to them. Setting the Grades Published toggle to "Yes" will also sync students' grades with your LMS.

If you created your assignment via an LMS, the name and type of assignment will automatically be copied and any adjustments must be made via your LMS.

Schedules

Using Schedules you can set the availability, deadline, and lock date of an assignment. By default, the first schedule you set up affects everyone. However, you can also set individual schedules for different sections of your course. For more information about how to create sections, see Using Sections.

If you created your assignment via an LMS, the schedule will automatically be copied to CodeGrade. However, certain scheduling options cannot be transmitted to CodeGrade. For example, you cannot set schedules for individual sections via an LMS. This must be done in CodeGrade. By creating a new schedule, you can override the settings copied from your LMS.

Availability

The availability of your assignment affects whether your students can see and interact with your assignment. There are three options:

  • Available at: you can set an "available at" date and time, at which the assignment will automatically become available and visible to your students.

  • Unavailable: set your assignment to "unavailable" to make it invisible to your students.

  • Always Available: set your assignment to "always available" to make it indefinitely available to your students.

Deadline and Lock Date

The deadline and lock date settings allow you to specify when your students can no longer hand in work to the assignment. CodeGrade uses your system's timezone for both settings when setting dates and times.

In most cases, a Deadline will suffice as the endpoint for an assignment. But, you can also set a Lock Date which can serve as an extended deadline. Submissions that are handed in after the deadline will be shown in red.

Be aware that your students cannot automatically submit after the deadline, even if you have set a lock date. However, if you have set a lock date, CodeGrade will show a banner above the Schedule settings that you can click on to make this adjustment to your students' permissions automatically.

If the deadline and lock date fields are greyed out, your assignment is linked to your learning management system and these settings should be set there.

Want an ongoing formative assignment? Simply set no deadline and students can always hand in to your assignment!

Submission Settings

The Submission settings allow you to select the ways you want students to submit code. There are three options which can all be enabled simultaneously.

  • File uploader: This option allows students to upload files from their computers. Students can also upload archives and they will be automatically extracted.

  • GitHub/GitLab: This option allows students to connect a GitHub or GitLab repository to the assignment. You can also provide a Template Repository that students will clone and use.

  • Editor: This option allows students to code directly in CodeGrade. You can also provide template files, which will be the starting point for students using the editor.

Limiting Submission Attempts

If you want students only to use the Online Editor, you can enable the Simple Submission Mode under the General Settings Panel. When opening the assignments, students will then be directly brought to the Editor.

(Optional) Limit the amount of submissions

In addition to the submission methods, you can choose to limit the number of submissions your students can make in two ways:

  • Maximum total amount of submissions: This allows you to limit the maximum number of submissions students can make. By default, students can make unlimited submissions.

  • Cool-off period: This allows you to limit how frequently submissions can be made. For example, you could limit students to 2 submissions every 10 minutes. By default, students can submit as often as they like.

Upload Test Submission

With the Upload Submission option, you can upload a test submission. Having a test submission is necessary for testing your automatic tests. Just upload your solution file and check the "Test Submission" option before pressing "Submit"

Add Rubric

Next, add a rubric to help with grading your students' submissions!

📋Add Rubric

Optional tools

The general settings have some optional tools available that you can use.

📬Hand In Requirements👥Peer Feedback🫂Group Assignments🕶️Anonymous Grading

Last updated