Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

autograding
github classroom
communitycreator

What are GitHub classroom auto-grading test cases?

Suraj Aravind Bollapragada

As a computer science instructor, one needs to spend more time teaching and automate evaluation and grading processes whenever possible.

GitHub classroom helps instructors with this.

Step-by-step

The following steps help in preparing and understanding the workflow.

Step 1:

Login to GitHub classroom and select an organization to set up a new classroom. If you do not see your organization, click the “grant us access” link visible at the bottom of the web page.

Create an organization if not created earlier.

Organization selection
Organization selection

Step 2:

Set up your classroom by providing a suitable name that students can identify with.

classroom name
classroom name

Step 3:

One can join teaching assistants (TAs) or other faculty to the classroom as admins. They can be given the classroom invitation URL.

TA and admins Invitation
TA and admins Invitation

Step 4:

You can choose any of the learning management systems (LMS) or skip it.

LMS
LMS

Step 5:

Add students to the classroom.

Add Students
Add Students

Step 6:

Set up the assignment and auto-grading according to the figures shown below.

assignments-1
assignments-1
assignments-2
assignments-2
add template-repository
add template-repository
template-repository
template-repository
Add test
Add test
test case setup
test case setup
Python test case
Python test case
student-repositories
student-repositories
GitHub classroom workflow
GitHub classroom workflow

Conclusion

This article showcases the basic features of GitHub classroom auto-grading for Python program test cases. Faculty can experiment with other programming languages available to understand the basic workflow.

RELATED TAGS

autograding
github classroom
communitycreator

CONTRIBUTOR

Suraj Aravind Bollapragada
RELATED COURSES

View all Courses

Keep Exploring