# CodeGrade Help

## CodeGrade Help

- [CodeGrade Help Center](https://help.codegrade.com/master.md)
- [FAQ](https://help.codegrade.com/faq.md)
- [Using CodeGrade in Safari](https://help.codegrade.com/faq/using-codegrade-in-safari.md)
- [Using sections](https://help.codegrade.com/faq/using-sections.md)
- [Configuring roles of members](https://help.codegrade.com/faq/configuring-roles-of-members.md): All members in your CodeGrade course have a role, which you can manually change.
- [Archiving your course](https://help.codegrade.com/faq/archiving-your-course.md): After finishing your course, you can archive it.
- [Adding new members](https://help.codegrade.com/faq/adding-new-members.md): If you are using CodeGrade without a Learning Management System, you can add new members to your course in multiple ways!
- [Releasing grades and feedback](https://help.codegrade.com/faq/releasing-grades-and-feedback.md): Learn how to release grades and feedback to your students and pass back these grades to the gradebook in any LMS, including Canvas, Blackboard, Moodle, Brightspace.
- [Exporting Submissions](https://help.codegrade.com/faq/exporting-submissions.md)
- [Choosing a grading scale](https://help.codegrade.com/faq/choosing-a-grading-scale.md): Educational institutions worldwide have various grading scales. CodeGrade supports two types of grading scales: points and percentages.
- [Creating course-wide snippets](https://help.codegrade.com/faq/creating-course-wide-snippets.md): Course-wide snippets are linked to a course and shared by all graders in that course, only available in a specific course.
- [Course Gradebook](https://help.codegrade.com/faq/course-gradebook.md)
- [Allowing students to hand in after the deadline](https://help.codegrade.com/faq/allow-students-to-hand-in-after-deadline.md): Allow all students to hand in after the deadline, or give a subset of students a deadline extension manually.
- [Accessibility and Personalization Settings](https://help.codegrade.com/faq/accessibility-and-personalization-settings.md)
- [Community Library](https://help.codegrade.com/use-built-in-content/community-library.md)
- [Introduction to Python Curriculum](https://help.codegrade.com/use-built-in-content/introduction-to-python-curriculum.md)
- [Build your assignment](https://help.codegrade.com/setup-assignment/build-assignment.md)
- [Create assignment](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment.md)
- [Standalone](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/standalone.md): Learn how to create a new CodeGrade assignment for your course in CodeGrade Standalone.
- [In Blackboard](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-blackboard.md)
- [In Brightspace](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-brightspace.md)
- [In Canvas](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-canvas.md)
- [In Moodle](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-moodle.md): Learn how to create a new CodeGrade assignment for your course in Moodle.
- [In Sakai](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-sakai.md)
- [In Open edX](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-open-edx.md)
- [Importing a previous assignment](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/importing-a-previous-assignment.md)
- [General settings](https://help.codegrade.com/setup-assignment/build-assignment/general-settings.md)
- [Add Rubric](https://help.codegrade.com/setup-assignment/build-assignment/setting-up-a-rubric.md)
- [Add Automatic Grading](https://help.codegrade.com/setup-assignment/build-assignment/creating-automatic-tests.md): Let CodeGrade AutoTest do the dirty work for you and automate (a part of) your grading!
- [Student View](https://help.codegrade.com/setup-assignment/build-assignment/student-view.md): Experience assignments as students would
- [Grade your assignment](https://help.codegrade.com/setup-assignment/grade-your-assignment.md)
- [Give Feedback](https://help.codegrade.com/setup-assignment/grade-your-assignment/grading-and-giving-feedback.md)
- [Give a Grade](https://help.codegrade.com/setup-assignment/grade-your-assignment/give-a-grade.md)
- [Analyze your assignment](https://help.codegrade.com/setup-assignment/analyze-your-assignment.md)
- [Detect Plagiarism](https://help.codegrade.com/setup-assignment/analyze-your-assignment/checking-for-plagiarism.md)
- [Analytics](https://help.codegrade.com/setup-assignment/analyze-your-assignment/viewing-analytics.md)
- [View and export grades](https://help.codegrade.com/setup-assignment/analyze-your-assignment/view-and-export-grades.md)
- [Other features](https://help.codegrade.com/setup-assignment/other-features.md)
- [Copy-Paste Limit in Editor](https://help.codegrade.com/setup-assignment/other-features/copy-paste-limit-in-editor.md)
- [Running Secure Exams](https://help.codegrade.com/setup-assignment/other-features/running-secure-exams.md)
- [IP Restriction](https://help.codegrade.com/setup-assignment/other-features/ip-restriction.md)
- [AI Assistant](https://help.codegrade.com/setup-assignment/other-features/ai-assistant.md)
- [Peer Feedback](https://help.codegrade.com/setup-assignment/other-features/setting-up-peer-feedback.md)
- [Group Assignments](https://help.codegrade.com/setup-assignment/other-features/making-a-group-assignment.md): Allow your students to hand in as groups by making your CodeGrade assignment a group assignment.
- [Collaborative Grading](https://help.codegrade.com/setup-assignment/other-features/dividing-submissions-over-graders.md)
- [Anonymous Grading](https://help.codegrade.com/setup-assignment/other-features/grading-anonymously.md)
- [Manage Course Permissions](https://help.codegrade.com/setup-assignment/other-features/configuring-permissions-of-roles.md)
- [Hand In Requirements](https://help.codegrade.com/setup-assignment/other-features/setting-up-hand-in-requirements.md)
- [AutoTest V2 Blocks](https://help.codegrade.com/automatic-grading-guides/autotest-v2-blocks.md)
- [Quizzes](https://help.codegrade.com/automatic-grading-guides/quizzes.md)
- [Multiple Choice Question](https://help.codegrade.com/automatic-grading-guides/quizzes/multiple-choice-question.md)
- [Select All Question](https://help.codegrade.com/automatic-grading-guides/quizzes/select-all-question.md)
- [Coding Question](https://help.codegrade.com/automatic-grading-guides/quizzes/coding-question.md)
- [Python](https://help.codegrade.com/automatic-grading-guides/python.md)
- [Create your first Python assignment](https://help.codegrade.com/automatic-grading-guides/python/create-your-first-python-assignment.md): Create your first autograded Python assignment
- [Advanced Python autograding](https://help.codegrade.com/automatic-grading-guides/python/advanced-python-autograding.md): Discover the advanced autograding options available for Python assignments
- [Java](https://help.codegrade.com/automatic-grading-guides/java.md)
- [Create your first Java assignment](https://help.codegrade.com/automatic-grading-guides/java/create-your-first-java-assignment.md): Create your first automatically graded Java assignment using CodeGrade's AutoTest v2
- [Grading with JUnit5 and Checkstyle](https://help.codegrade.com/automatic-grading-guides/java/grading-with-junit5-and-checkstyle.md): Discover the advanced autograding options available for Java assignments
- [Grading with Maven](https://help.codegrade.com/automatic-grading-guides/java/grading-with-maven.md)
- [Grading Java package projects](https://help.codegrade.com/automatic-grading-guides/java/grading-java-package-projects.md)
- [Grading test coverage with JaCoCo](https://help.codegrade.com/automatic-grading-guides/java/grading-test-coverage-with-jacoco.md)
- [Jupyter Notebook](https://help.codegrade.com/automatic-grading-guides/jupyter-notebook.md): This guide explains how to configure automatic grading for Jupyter Notebook submissions using CodeGrade’s AutoTest v2 framework.
- [MySQL](https://help.codegrade.com/automatic-grading-guides/mysql.md)
- [Web Development](https://help.codegrade.com/automatic-grading-guides/web-development.md)
- [Web Development with Selenium](https://help.codegrade.com/automatic-grading-guides/web-development/web-development-with-selenium.md)
- [Automatically grading CSS](https://help.codegrade.com/automatic-grading-guides/web-development/automatically-grading-css.md): In this page we describe how to automatically test css rules for web development assignments.
- [JavaScript](https://help.codegrade.com/automatic-grading-guides/javascript.md)
- [Create your first JavaScript assignment](https://help.codegrade.com/automatic-grading-guides/javascript/create-your-first-javascript-assignment.md)
- [Advanced JavaScript autograding](https://help.codegrade.com/automatic-grading-guides/javascript/advanced-javascript-autograding.md): Discover the advanced grading options available for JavaScript assignments
- [Running Docker](https://help.codegrade.com/automatic-grading-guides/running-docker.md)
- [R](https://help.codegrade.com/automatic-grading-guides/r.md)
- [C](https://help.codegrade.com/automatic-grading-guides/c.md)
- [Create your first C assignment](https://help.codegrade.com/automatic-grading-guides/c/create-your-first-c-assignment.md)
- [Advanced C Autograding](https://help.codegrade.com/automatic-grading-guides/c/advanced-c-autograding.md): Discover the advanced autograding options for C assignments
- [C#](https://help.codegrade.com/automatic-grading-guides/c-1.md)
- [Create your first C# assignment](https://help.codegrade.com/automatic-grading-guides/c-1/create-your-first-c-assignment.md)
- [Advanced C# autograding](https://help.codegrade.com/automatic-grading-guides/c-1/advanced-c-autograding.md): Discover the advanced autograding options available for C# assignments
- [C++](https://help.codegrade.com/automatic-grading-guides/c++.md)
- [Create your first C++ assignment](https://help.codegrade.com/automatic-grading-guides/c++/create-your-first-c++-assignment.md)
- [Advanced C++ autograding](https://help.codegrade.com/automatic-grading-guides/c++/advanced-c++-autograding.md): Discover the advanced autograding options available for C++ assignments
- [PHP](https://help.codegrade.com/automatic-grading-guides/php.md)
- [Create your first PHP assignment](https://help.codegrade.com/automatic-grading-guides/php/create-your-first-php-assignment.md): Create your first automatically graded PHP assignment using CodeGrade's AutoTest v2
- [Advanced PHP autograding](https://help.codegrade.com/automatic-grading-guides/php/advanced-php-autograding.md): Discover the advanced autograding options available for PHP assignments
- [Additional Languages](https://help.codegrade.com/automatic-grading-guides/additional-languages.md)
- [Code Structure Tests with Semgrep](https://help.codegrade.com/automatic-grading-guides/code-structure-tests-with-semgrep.md): Learn how to create effective tests to check that your students employ the required coding patterns.
- [Getting started](https://help.codegrade.com/for-students/getting-started.md): Learn how to get the most out of CodeGrade as a student!
- [Getting started in CodeGrade](https://help.codegrade.com/for-students/getting-started/getting-started-in-codegrade.md): Learn how to get around in CodeGrade and hand in your first submission!
- [Getting started in Blackboard](https://help.codegrade.com/for-students/getting-started/getting-started-in-blackboard.md): Learn how to get around in CodeGrade for Blackboard and hand in your first submission!
- [Getting started in Brightspace](https://help.codegrade.com/for-students/getting-started/getting-started-in-brightspace.md): Learn how to get around in CodeGrade for D2L Brightspace and hand in your first submission!
- [Getting started in Canvas](https://help.codegrade.com/for-students/getting-started/getting-started-in-canvas.md): Learn how to get around in CodeGrade for Instructure Canvas and hand in your first submission!
- [Getting started in Moodle](https://help.codegrade.com/for-students/getting-started/getting-started-in-moodle.md): Learn how to get around in CodeGrade for Moodle and hand in your first submission!
- [I forgot my CodeGrade username / password](https://help.codegrade.com/for-students/getting-started/i-forgot-my-codegrade-username-password.md): Learn how you can recover your username or password in case you forgot them!
- [Advanced Features](https://help.codegrade.com/for-students/advanced-features.md): Find out about all things you can do as a student in CodeGrade, from connecting your Git repo to asking questions and giving peer feedback.
- [Handing in with a group](https://help.codegrade.com/for-students/advanced-features/handing-in-as-a-group.md): If your CodeGrade assignment is a group assignment, you can make or join a group to hand in for that whole group.
- [Handing in using Git](https://help.codegrade.com/for-students/advanced-features/handing-in-using-git.md): If your teacher has turned on Git uploading, you can upload directly from your GitHub or GitLab repository to CodeGrade.
- [Giving Peer Feedback](https://help.codegrade.com/for-students/advanced-features/giving-peer-feedback.md): In some assignments, you are asked to give feedback to the code of your peers.
- [Doing a Final Exam](https://help.codegrade.com/for-students/advanced-features/doing-a-final-exam.md): Final exams in CodeGrade give you a very similar experience as regular assignments, with the difference of how and when you can access it.
- [Asking Questions](https://help.codegrade.com/for-students/advanced-features/asking-questions.md): As a student, you can ask your teachers questions for some of your CodeGrade assignments.
- [Enrolling in a paid course](https://help.codegrade.com/for-students/advanced-features/enrolling-in-a-paid-course.md): Some institutions offer paid courses in CodeGrade, in this guide you will learn how you can enrol in such a course.
- [Using a coupon to enroll in a course](https://help.codegrade.com/for-students/advanced-features/using-a-coupon-to-enroll-in-a-course.md): Some institutions offer paid courses in CodeGrade, in this guide you will learn how you can enroll in such a course using a coupon code.
- [Refunding a paid course](https://help.codegrade.com/for-students/advanced-features/refunding-a-paid-course.md): After paying for a paid course in CodeGrade, you may request a refund within 14 days. Learn how to do that in this guide.
