1
0
mirror of synced 2025-12-22 19:34:15 -05:00
Files
docs/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-an-individual-assignment.md

7.1 KiB

title, intro, versions, redirect_from
title intro versions redirect_from
Create an individual assignment You can create an assignment for students in your course to complete individually.
free-pro-team
*
/education/manage-coursework-with-github-classroom/creating-an-individual-assignment
/education/manage-coursework-with-github-classroom/create-an-individual-assignment

About individual assignments

{% data reusables.classroom.assignments-individual-definition %}

{% data reusables.classroom.classroom-creates-individual-repositories %}

{% data reusables.classroom.about-assignments %}

For a video demonstration of the creation of an individual assignment, see "Basics of setting up {% data variables.product.prodname_classroom %}."

Prerequisites

{% data reusables.classroom.assignments-classroom-prerequisite %}

Creating an assignment

{% data reusables.classroom.assignments-guide-create-the-assignment %}

Setting up the basics for an assignment

Name your assignment, decide whether to assign a deadline, and choose the visibility of assignment repositories.

Naming an assignment

For an individual assignment, {% data variables.product.prodname_classroom %} names repositories by the repository prefix and the student's {% data variables.product.product_name %} username. By default, the repository prefix is the assignment title. For example, if you name an assignment "assignment-1" and the student's username on {% data variables.product.product_name %} is @octocat, the name of the assignment repository for @octocat will be assignment-1-octocat.

{% data reusables.classroom.assignments-type-a-title %}

Assigning a deadline for an assignment

{% data reusables.classroom.assignments-guide-assign-a-deadline %}

Choosing an assignment type

Under "Individual or group assignment", select the drop-down menu, and click Individual assignment. You can't change the assignment type after you create the assignment. If you'd rather create a group assignment, see "Create a group assignment."

Choosing a visibility for assignment repositories

{% data reusables.classroom.assignments-guide-choose-visibility %}

{% data reusables.classroom.assignments-guide-click-continue-after-basics %}

Adding starter code and configuring a development environment

{% data reusables.classroom.assignments-guide-intro-for-environment %}

Choosing a template repository

By default, a new assignment will create an empty repository for each student on the roster for the classroom. {% data reusables.classroom.you-can-choose-a-template-repository %}

{% data reusables.classroom.assignments-guide-choose-template-repository %}

{% data reusables.classroom.assignments-guide-click-continue-after-starter-code-and-feedback %}

Choosing an online integrated development environment (IDE)

{% data reusables.classroom.about-online-ides %} For more information, see "Integrate {% data variables.product.prodname_classroom %} with an IDE."

{% data reusables.classroom.assignments-guide-choose-an-online-ide %}

Providing feedback for an assignment

Optionally, you can automatically grade assignments and create a space for discussing each submission with the student.

Testing assignments automatically

{% data reusables.classroom.assignments-guide-using-autograding %}

Preventing changes to important files

{% data reusables.classroom.assignments-guide-prevent-changes %}

Creating a pull request for feedback

{% data reusables.classroom.you-can-create-a-pull-request-for-feedback %}

{% data reusables.classroom.assignments-guide-create-review-pull-request %}

{% data reusables.classroom.assignments-guide-click-create-assignment-button %}

Inviting students to an assignment

{% data reusables.classroom.assignments-guide-invite-students-to-assignment %}

You can see whether a student has joined the classroom and accepted or submitted an assignment in the All students tab for the assignment. {% data reusables.classroom.assignments-to-prevent-submission %}

Individual assignment

Next steps

Further reading