⚙️General settings
Last updated
Last updated
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!
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.
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.
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.
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!
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.
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.
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"
Next, add a rubric to help with grading your students' submissions!
The general settings have some optional tools available that you can use.