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
  • Logging in to CodeGrade
  • Handing in
  • Viewing feedback
  1. For students
  2. Getting started

Getting started in Moodle

Learn how to get around in CodeGrade for Moodle and hand in your first submission!

PreviousGetting started in CanvasNextI forgot my CodeGrade username / password

Last updated 11 months ago

Using CodeGrade in Moodle as a student is easy and offers you the ability to get a lot more feedback way quicker.

When you open an assignment in Moodle that is a CodeGrade assignment, you are presented with a couple of buttons, which are enabled depending on the settings of your teacher.

An overview of all possible buttons is found below:

  • Latest submission: Go to your latest submission.

  • Create submission: Create a new submission.

    • Upload files: Upload files to create a submission.

    • Open editor: Use the CodeGrade editor to create and write a new submission in Moodle.

    • Set up Git: Show instructions on how to connect your assignment to GitHub or GitLab, so that you can automatically upload every time you do a git push. (Only available if Git uploading is turned on for your assignment)

  • Assignment description: Display assignment description (if one is set up).

  • Course feedback: Show an overview of the feedback you received to all assignments of this course.

Some of these are not available when they are not applicable, e.g. when an assignment is not set up as a group assignment, the groups button will be hidden. Please contact your teacher if a button is missing for you.

Accessing CodeGrade is really easy and is done automatically through Moodle. Inside Moodle, you can simply navigate to your programming assignment as per usual. Clicking on the assignment will present you the CodeGrade interface inside Moodle, to which you will be automatically logged in.

Trouble logging in? CodeGrade supports Chrome, Firefox, Edge and Safari and requires third party cookies to be turned on in your browser. Try accessing CodeGrade through another browser before contacting your teacher.

  1. Go to the assignment you want to hand in for via CodeGrade.

  2. Click the "Create submission" button.

  3. Select your method of submitting, you can:

    1. Open the editor to write and submit your code directly in the browser via the CodeGrade editor.

    2. Upload files from your computer to create a submission.

    3. Connect your Git repository to upload directly from there.

  4. If uploading files: you can either drag and drop files onto the upload field or select them via your browser’s file picker dialog. You can either upload separate files, or an archive (such as a .zip or .tar). Archives are automatically extracted / unzipped, meaning the individual files and folders in your archive will be your actual submission (but archives contained in other archives are not).

  5. Press "Submit".

  6. If your instructor has set up automatic tests, you will now find instant feedback on your submitted code.

  7. Click on individual tests to see if they succeeded or failed and why, try to improve your code and hand in again!

After your assignment is graded, you can view your feedback through CodeGrade.

  1. Navigate to the assignment in CodeGrade and click on "Latest Submission".

  2. View your feedback. On the Feedback Overview, you can view your inline comments with some context. Browse to the Code to view the inline feedback with all of your code. Finally, on the AutoTest tab you can view the output of the Automated Tests.

  3. Sometimes, you will receive automated feedback on your style within the code. If a line of code is highlighted, hover over the line number to find the corresponding feedback.

If you have given Peer Feedback, a list of your given feedback will be visible in the "Peer Feedback" tab. Received feedback from your peers will be displayed as inline comments, just as the feedback from your teacher would be.

Rubric: Show the rubric - a fancy name for a grading scheme - of this assignment. (Only available if your assignment has a )

Groups: Create, join or view groups. (Only available if your assignment is a )

Peer feedback: Give feedback to your fellow students. (Only available after the deadline and if is turned on)

Logging in to CodeGrade

Handing in

Have a question about your code?

Handing in with Git

Handing in with a group

Giving Peer Feedback

Doing a Final Exam

Viewing feedback

πŸš€
πŸš€
πŸšͺ
✏️
❓
🧩
πŸ‘₯
πŸ“
πŸ†
πŸ‘€
rubric
group assignment
peer feedback
❓Asking Questions
πŸ“₯Handing in using Git
πŸ‘₯Handing in with a group
πŸ“Giving Peer Feedback
πŸ†Doing a Final Exam
Student interface in CodeGrade