# Automatic Grading Guides

- [AutoTest V2 Blocks](/automatic-grading-guides/autotest-v2-blocks.md)
- [Quizzes](/automatic-grading-guides/quizzes.md)
- [Multiple Choice Question](/automatic-grading-guides/quizzes/multiple-choice-question.md)
- [Select All Question](/automatic-grading-guides/quizzes/select-all-question.md)
- [Coding Question](/automatic-grading-guides/quizzes/coding-question.md)
- [Python](/automatic-grading-guides/python.md)
- [Create your first Python assignment](/automatic-grading-guides/python/create-your-first-python-assignment.md): Create your first autograded Python assignment
- [Advanced Python autograding](/automatic-grading-guides/python/advanced-python-autograding.md): Discover the advanced autograding options available for Python assignments
- [Java](/automatic-grading-guides/java.md)
- [Create your first Java assignment](/automatic-grading-guides/java/create-your-first-java-assignment.md): Create your first automatically graded Java assignment using CodeGrade's AutoTest v2
- [Grading with Maven](/automatic-grading-guides/java/grading-with-maven.md)
- [Advanced Java autograding](/automatic-grading-guides/java/advanced-java-autograding.md): Discover the advanced autograding options available for Java assignments
- [Jupyter Notebook](/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](/automatic-grading-guides/mysql.md)
- [Web Development](/automatic-grading-guides/web-development.md)
- [Web Development with Selenium](/automatic-grading-guides/web-development/web-development-with-selenium.md)
- [Automatically grading CSS](/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](/automatic-grading-guides/javascript.md)
- [Create your first JavaScript assignment](/automatic-grading-guides/javascript/create-your-first-javascript-assignment.md)
- [Advanced JavaScript autograding](/automatic-grading-guides/javascript/advanced-javascript-autograding.md): Discover the advanced grading options available for JavaScript assignments
- [R](/automatic-grading-guides/r.md)
- [C](/automatic-grading-guides/c.md)
- [Create your first C assignment](/automatic-grading-guides/c/create-your-first-c-assignment.md)
- [Advanced C Autograding](/automatic-grading-guides/c/advanced-c-autograding.md): Discover the advanced autograding options for C assignments
- [C#](/automatic-grading-guides/c-1.md)
- [Create your first C# assignment](/automatic-grading-guides/c-1/create-your-first-c-assignment.md)
- [Advanced C# autograding](/automatic-grading-guides/c-1/advanced-c-autograding.md): Discover the advanced autograding options available for C# assignments
- [C++](/automatic-grading-guides/c++.md)
- [Create your first C++ assignment](/automatic-grading-guides/c++/create-your-first-c++-assignment.md)
- [Advanced C++ autograding](/automatic-grading-guides/c++/advanced-c++-autograding.md): Discover the advanced autograding options available for C++ assignments
- [PHP](/automatic-grading-guides/php.md)
- [Create your first PHP assignment](/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](/automatic-grading-guides/php/advanced-php-autograding.md): Discover the advanced autograding options available for PHP assignments
- [Additional Languages](/automatic-grading-guides/additional-languages.md)
- [Code Structure Tests with Semgrep](/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.
