1
0
mirror of synced 2025-12-19 18:10:59 -05:00

Migrating Classroom Assignment Repository Creation from Template Repos to Forks - [Private Beta] (#48509)

This commit is contained in:
Sophie
2024-02-06 16:14:15 +01:00
committed by GitHub
parent 0d1e58a6ce
commit 0328bbe06d
7 changed files with 28 additions and 1 deletions

View File

@@ -3,12 +3,14 @@ title: About assignments
intro: 'You can use individual or group assignments in {% data variables.product.prodname_classroom %} to teach students and grade their work.' intro: 'You can use individual or group assignments in {% data variables.product.prodname_classroom %} to teach students and grade their work.'
shortTitle: About assignments shortTitle: About assignments
type: overview type: overview
topics: topics:
- Fundamentals - Fundamentals
versions: versions:
fpt: '*' fpt: '*'
--- ---
{% data reusables.classroom.note-on-assignment-changes %}
## About assignments in {% data variables.product.prodname_classroom %} ## About assignments in {% data variables.product.prodname_classroom %}
Assignments are coursework created for students in {% data variables.product.prodname_classroom %}. You can use assignments to test and grade your students, or to help your students practice their learnings. Assignments are coursework created for students in {% data variables.product.prodname_classroom %}. You can use assignments to test and grade your students, or to help your students practice their learnings.

View File

@@ -8,6 +8,9 @@ redirect_from:
- /education/manage-coursework-with-github-classroom/create-group-assignments - /education/manage-coursework-with-github-classroom/create-group-assignments
- /education/manage-coursework-with-github-classroom/create-a-group-assignment - /education/manage-coursework-with-github-classroom/create-a-group-assignment
--- ---
{% data reusables.classroom.note-on-assignment-changes %}
## About group assignments ## About group assignments
{% data reusables.classroom.assignments-group-definition %} Students can work together on a group assignment in a shared repository, like a team of professional developers. {% data reusables.classroom.assignments-group-definition %} Students can work together on a group assignment in a shared repository, like a team of professional developers.

View File

@@ -9,6 +9,9 @@ redirect_from:
- /education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository - /education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository
shortTitle: Template repository shortTitle: Template repository
--- ---
{% data reusables.classroom.note-on-assignment-changes %}
You can use a template repository on {% data variables.product.product_name %} as starter code for an assignment on {% data variables.product.prodname_classroom %}. Your template repository can contain boilerplate code, documentation, and other resources for your students. For more information, see "[AUTOTITLE](/repositories/creating-and-managing-repositories/creating-a-template-repository)." You can use a template repository on {% data variables.product.product_name %} as starter code for an assignment on {% data variables.product.prodname_classroom %}. Your template repository can contain boilerplate code, documentation, and other resources for your students. For more information, see "[AUTOTITLE](/repositories/creating-and-managing-repositories/creating-a-template-repository)."
To use the template repository for your assignment, the template repository must be owned by your organization, or the visibility of the template repository must be public. To use the template repository for your assignment, the template repository must be owned by your organization, or the visibility of the template repository must be public.

View File

@@ -9,6 +9,9 @@ redirect_from:
- /education/manage-coursework-with-github-classroom/create-an-individual-assignment - /education/manage-coursework-with-github-classroom/create-an-individual-assignment
shortTitle: Individual assignment shortTitle: Individual assignment
--- ---
{% data reusables.classroom.note-on-assignment-changes %}
## About individual assignments ## About individual assignments
{% data reusables.classroom.assignments-individual-definition %} {% data reusables.classroom.assignments-individual-definition %}

View File

@@ -6,6 +6,9 @@ versions:
permissions: 'Organization owners who are admins for a classroom can reuse assignments from a classroom. {% data reusables.classroom.classroom-admins-link %}' permissions: 'Organization owners who are admins for a classroom can reuse assignments from a classroom. {% data reusables.classroom.classroom-admins-link %}'
shortTitle: Reuse an assignment shortTitle: Reuse an assignment
--- ---
{% data reusables.classroom.note-on-assignment-changes %}
## About reusing assignments ## About reusing assignments
You can reuse an existing individual or group assignment in any other classroom you have access to, including classrooms in a different organization. You can also reuse multiple assignments at once from a classroom. If you choose to reuse an assignment, {% data variables.product.prodname_classroom %} will copy the assignment to the classroom you choose. If the assignment uses a template repository and you choose to reuse it in a classroom from a different organization, {% data variables.product.prodname_classroom %} will create a copy of the repository and its contents in the target organization. You can reuse an existing individual or group assignment in any other classroom you have access to, including classrooms in a different organization. You can also reuse multiple assignments at once from a classroom. If you choose to reuse an assignment, {% data variables.product.prodname_classroom %} will copy the assignment to the classroom you choose. If the assignment uses a template repository and you choose to reuse it in a classroom from a different organization, {% data variables.product.prodname_classroom %} will create a copy of the repository and its contents in the target organization.

View File

@@ -9,6 +9,8 @@ redirect_from:
shortTitle: Starter assignment shortTitle: Starter assignment
--- ---
{% data reusables.classroom.note-on-assignment-changes %}
The Git & {% data variables.product.company_short %} starter assignment is a pre-made course that summarizes the basics of Git and {% data variables.product.company_short %} and links students to resources to learn more about specific topics. The Git & {% data variables.product.company_short %} starter assignment is a pre-made course that summarizes the basics of Git and {% data variables.product.company_short %} and links students to resources to learn more about specific topics.
## Prerequisites ## Prerequisites

View File

@@ -0,0 +1,11 @@
{% note %}
**Note:** In January 2024, {% data variables.product.prodname_classroom %} will change the way student repositories are created from starter code repositories. Currently, the process requires starter code repositories to be templates, and {% data variables.product.prodname_classroom %} creates a new repository for each student based on that template. With the upcoming change, student repositories will be created by forking the starter code repository.
This change addresses a frequently requested feature from teachers: the ability to change starter code after an assignment has been accepted by students.
You can read more about this change on the [{% data variables.product.company_short %} blog](https://github.blog/changelog/2023-12-08-upcoming-changes-to-assignment-repositories-and-starter-code-in-github-classroom/).
This feature is in public beta and subject to change.
{% endnote %}