CodeGrade Help
Go to websiteAPI docsContact us
  • 🏠CodeGrade Help Center
  • ❓FAQ
    • Using CodeGrade in Safari
    • Using sections
    • Configuring roles of members
    • Archiving your course
    • Adding new members
    • Releasing grades and feedback
    • Exporting Submissions
    • Choosing a grading scale
    • Creating course-wide snippets
    • Course Gradebook
    • Allowing students to hand in after the deadline
  • Use built-in content
    • 👥Community Library
    • 🐍Introduction to Python Curriculum
  • Create your own assignments
    • 1️⃣Build your assignment
      • ➕Create assignment
        • ➕Standalone
        • ➕In Blackboard
        • ➕In Brightspace
        • ➕In Canvas
        • ➕In Moodle
        • ➕In Sakai
        • ➕In Open edX
        • 💾Importing a previous assignment
      • ⚙️General settings
      • 📋Add Rubric
      • 🤖Add Automatic Grading
      • 🧑‍🎓Student View
    • 2️⃣Grade your assignment
      • ✏️Give Feedback
      • 💯Give a Grade
    • 3️⃣Analyze your assignment
      • 🕵️‍♂️Detect Plagiarism
      • 📊Analytics
      • 🎓View and export grades
    • *️⃣Other features
      • AI Assistant
      • 👥Peer Feedback
      • 🫂Group Assignments
      • 🙋Collaborative Grading
      • 🕶️Anonymous Grading
      • 🛡️Manage Course Permissions
      • 📬Hand In Requirements
  • Automatic Grading Guides
    • 🏗️AutoTest V2 Blocks
    • ✏️Quizzes
      • ❓Multiple Choice Question
      • ❓Select All Question
      • 💻Coding Question
    • 🐍Python
      • 🐍Create your first Python assignment
      • 🐍Advanced Python autograding
    • ☕Java
      • ☕Create your first Java assignment
      • ☕Advanced Java autograding
    • 📘Jupyter Notebook
    • 🐬MySQL
    • 🌐Web Development
      • 🌐Web Development with Selenium
      • 🎨Automatically grading CSS
    • 🟨JavaScript
      • 🟨Create your first JavaScript assignment
      • 🟨Advanced JavaScript autograding
    • 📊R
    • ©️C
      • ©️Create your first C assignment
      • ©️Advanced C Autograding
    • 🖥️C#
      • 🖥️Create your first C# assignment
      • 🖥️Advanced C# autograding
    • ➕C++
      • ➕Create your first C++ assignment
      • ➕Advanced C++ autograding
    • 🐘PHP
      • 🐘Create your first PHP assignment
      • 🐘Advanced PHP autograding
    • 🏗️Code Structure Tests with Semgrep
  • For students
    • 🚀Getting started
      • 🚀Getting started in CodeGrade
      • 🚀Getting started in Blackboard
      • 🚀Getting started in Brightspace
      • 🚀Getting started in Canvas
      • 🚀Getting started in Moodle
      • 🤷‍♂️I forgot my CodeGrade username / password
    • 🧬Advanced Features
      • 👥Handing in with a group
      • 📥Handing in using Git
      • 📝Giving Peer Feedback
      • 🏆Doing a Final Exam
      • ❓Asking Questions
      • 💳Enrolling in a paid course
      • 🎟️Using a coupon to enroll in a course
      • ⏪Refunding a paid course
  • 📘APIv2: Typescript
  • 🐍APIv1: Python
  • 🤖APIv1: Docs
  • 🌐Our Website
  • ✉️Contact us
Powered by GitBook
On this page
  • Let's get started and hand in our first submission, in which platform do you work?
  • Not using any of these platforms? Learn how to use CodeGrade without them!
  • Handing in as a group
  • Handing in using GitHub or GitLab
  • Giving Peer Feedback
  • Doing a Final Exam in CodeGrade
  • Asking questions about your code
  • Enrolling in a paid CodeGrade course
  1. For students

Getting started

Learn how to get the most out of CodeGrade as a student!

PreviousCode Structure Tests with SemgrepNextGetting started in CodeGrade

Last updated 1 year ago

CodeGrade is made to give you the best feedback as quickly as possible. Find out how you can get the most out of CodeGrade and learn how to use some of the tools that your teacher may ask you to use.

Let's get started and hand in our first submission, in which platform do you work?

Not using any of these platforms? Learn how to use CodeGrade without them!

Below, you will find in CodeGrade. These will not be turned on for every assignment and may only be available for you once in a while.

Handing in as a group

Some CodeGrade assignments will allow or need you to join a group and upload to them as that group. Learn more about joining groups and handing in for your group here:

Handing in using GitHub or GitLab

Some CodeGrade assignments will allow you to connect your GitHub or GitLab repository to that CodeGrade assignment, so that you will automatically hand in every time you do a git push.

Some assignments in CodeGrade will need you to review and give feedback to your peers after the deadline has ended. Learn how to do that in the guide below:

Your teachers can also give final code exams inside CodeGrade, this is nice for you as the workflow will be very similar to the other CodeGrade assignments you had. Learn how to join these exams using the specials links and how final exams work in the guide below:

Most CodeGrade assignments have student questions turned on, meaning that you can ask questions about the code to your teachers inside CodeGrade.

Some institutions offer paid courses in CodeGrade, in the guide below you will learn step by step how you can securely pay to enroll in such a course.

Giving Peer Feedback

Doing a Final Exam in CodeGrade

Asking questions about your code

Enrolling in a paid CodeGrade course

🚀
📝
🏆
❓
💳
🚀
🎓
👥
🧩
🚀Getting started in Blackboard
🚀Getting started in Brightspace
🚀Getting started in Canvas
🚀Getting started in Moodle
🚀Getting started in CodeGrade
Advanced Features
👥Handing in with a group
📥Handing in using Git
📝Giving Peer Feedback
🏆Doing a Final Exam
❓Asking Questions
💳Enrolling in a paid course