1
0
mirror of synced 2025-12-21 10:57:10 -05:00
Files
docs/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-an-individual-assignment.md
Divya f2552d7e1c Remove protected file paths from Update create-an-individual-assignment.md (#20756)
* Update create-an-individual-assignment.md

* Update content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-an-individual-assignment.md

Co-authored-by: hubwriter <hubwriter@github.com>

* Update create-an-individual-assignment.md

* Update create-a-group-assignment.md

Co-authored-by: Rachael Sewell <rachmari@github.com>
Co-authored-by: hubwriter <hubwriter@github.com>
2021-08-14 07:41:37 +01:00

6.9 KiB

title, intro, versions, redirect_from, shortTitle
title intro versions redirect_from shortTitle
Create an individual assignment You can create an assignment for students in your course to complete individually.
fpt
*
/education/manage-coursework-with-github-classroom/creating-an-individual-assignment
/education/manage-coursework-with-github-classroom/create-an-individual-assignment
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 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 %}

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