Skip to content

Add new conceptual article 'About assignments' for GitHub Classroom docs #6326

Closed
@saritai

Description

@saritai

[maintainer edit]
This issue is reserved for the MLH Fellowship program.

What article on docs.github.com is affected?

This will be a new article in the GitHub Classroom part of the docs site, called "About assignments".

The "About assignments" article can be placed as the second article in the "Teach with GitHub Classroom" map topic, under 'Manage classrooms'.

What part(s) of the article would you like to see updated?

Why

Currently, the GitHub Classroom docs include a few articles about creating assignments - “Creating individual assignments” and “Creating group assignments”.

However, there isn’t a conceptual article about assignments, introducing users to what they are, how they work in GitHub Classroom, the different types, and next steps for getting started with assignments. So we want to add one.

Use cases and audience

This page is needed to give an introduction to how assignments work to prospective teachers, students, or even school or organization administrators. It provides one place for them to go to learn about the different types of assignments and how they work in GitHub Classroom.

Getting started

You can get started by learning more about conceptual content in our content model.

You can then view our Conceptual content template and follow it to create the article.

The article should be created in the education/managing-your-coursework directory.

The “About assignments” article should have the following sections, at least:

  • About assignments - this should introduce users to what assignments are in GitHub, and give a high level overview of the prerequisites and features. We can reuse content from “Creating individual assignments” and “Creating group assignments”, particularly the ‘About’ and prerequisites sections, plus some of the information on features we might want to highlight, such as choosing and configuring an IDE, providing starter code in a template repository and providing feedback. We should only briefly mention the two types of assignments, then perhaps link to the below section on “Types of assignments” for more information - so try not to go too much into depth in this section on the specific group vs. individual features. We can also mention the prerequisite to creating assignments is creating a classroom, and link to “Creating a classroom” section of the “Manage classrooms” article.
  • Types of assignments - this is where we should discuss the different types of assignments, individual versus group. We should clarify the differences between them, and give uses cases or examples of what each might be best used for. We can also reuse content from “Creating individual assignments” and “Creating group assignments”, particularly the About section, to explain how each works
  • Further reading (or Next Steps): We should have a section here that tells users where to go for next steps or further reading. We should definitely link to “Creating individual assignments” and “Creating group assignments”. We can also link to “Manage classrooms”, which is a prerequisite before creating assignments, and link to “Configure GitHub Classroom with an IDE(https://docs.github.com/en/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)”. Note that you can also include some of these specific links to notable features in the earlier sections when you mention them, then you may not need them in this section.

You will also need to update the "Manage coursework with GitHub Classroom" index file with a link to the article. It can be after ‘Manage classrooms’ and before ‘Creating an individual assignment”, in the “Teach with GitHub Classroom” map topic.

Additional information

This issue is for a special project and not currently available for contributors to work on.

Metadata

Metadata

Assignees

No one assigned

    Labels

    MLH fellowshipThis issue is reserved for the MLH Fellowship programcontentThis issue or pull request belongs to the Docs Content teamtriageDo not begin working on this issue until triaged by the team

    Type

    No type

    Projects

    Status

    Done

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions