Getting started

With our getting started guides for teachers, you will be familiar with CodeGrade in no time!

Follow the steps and guides below to create, configure and grade your first assignment using CodeGrade.

The following guides assume CodeGrade has been integrated with your Learning Management System (e.g. Canvas, Blackboard or Brightspace) or you have access to CodeGrade standalone (via SSO or a CodeGrade account). Please contact us or your system administrator if that is not yet the case.

β€‹πŸ“First things first, let's create our first CodeGrade assignment

Create your first assignment in CodeGrade to benefit from all our awesome tools. This is done via your Learning Management System (Blackboard, Brightspace, Canvas, Moodle, Sakai or Open edX) or inside CodeGrade itself. After creating your assignment, you can start configuring it to your likings!

β€‹βš™Configure and set up your assignment

Apart from a couple basic settings, most configuration of your assignment and course is done inside CodeGrade. Create a rubric, hand in requirements and much more!

β€‹πŸ€–Let AutoTest do the dirty work: set up automatic grading

Now on to the fun part: setting up automatic tests to automatically grade your assignment! We recommend having a hybrid approach, grading partly automatically (for instance compilation, functionality, code quality) and partly manually (for instance documentation, structure, style). But of course you can grade your assignment entirely automatically or entirely manual too.

β€‹πŸ’―Grading and reviewing efficiently and effectively

It's time to do what you as a teacher or teaching assistant do best: giving valuable personal feedback to your students. CodeGrade offers many ways to make this insightful, with inline comments, and efficient, using snippets or the Filesystem.

β€‹πŸ•΅ After grading is done, analyse your student code and check for plagiarism using our state-of-the-art plagiarism detection system!

Share these guides with your colleagues and teaching assistants to get them onboarded to grade in CodeGrade too!

β€‹πŸ“š Manage your CodeGrade courses

CodeGrade courses are automatically created for you, but can be configured in any way that you want. Memberships, roles and permissions are all managed on a course level and enable you to turn on or off any feature in CodeGrade. Furthermore, after your course has ended, you can archive your course.

Some useful things you can do with permissions are:

β€‹πŸ’™Need some help or consultation?

Let's talk programming education! Just reach out to us with any question about using CodeGrade or computer science education, and we would love to help you out and give you our advice.