Skip to content

Creating an Assignment

There are 2 types of Assignments:

  • Quiz: this type of assignment is a multiple-choice questions quiz, that the Teacher can create to validate the Students knowledge.
  • Exercise: this type of assignment is a practical exercise, taking the form of a source-code submission to a GitLab repository.

Creating an Exercise Assignment

To create an Exercise Assignment, the Teacher MUST input a name. GitLab Classroom will create a nested GitLab group for the Assignment, using the name of the Assignment, in the group of the Classroom.

The Teacher MAY select a GitLab Repository Template. If no template is selected, GitLab Classroom will create an empty repository when each Student accepts the Assignment. If a template is selected, GitLab Classroom will fork the selected repository when each Student accepts the Assignment, then delete the fork relationship between the template repository and the Student repository. This contains the GitLab projects the connected user has access to.

Create Assigment Page

Create Assigment Page

After creation, the Exercise Assignment will appear as a card in the Teacher Dashboard page. Clicking on the Exercise Assignment card will open the Assignment Details page.

The created Assignment on the Teacher Dashboard

The created Assignment on the Teacher Dashboard

Creating a Quiz Assignment

To create an Exercise Assignment, the Teacher MUST input a name, and select an existing Quiz in the list.

Create Quiz Assignment Page

Create Quiz Assignment Page

After creation, the Quiz Assignment will appear as a card in the Teacher Dashboard page. Clicking on the Quiz Assignment card will open the Assignment Details page.