Assignments in Teams for Education

The Assignments and Grades features in Teams for Education allow educators to assign tasks, work, or quizzes to their students. Educators can manage assignment timelines, instructions, add resources to turn in, grade with rubrics, and more. They can also track class and individual student progress in the Grades tab.

Learn more about Assignments and Grades in Teams for Education.


For details about Teams assignments on different platforms, see Teams features by platform.

Assignments integrations in the Microsoft Teams admin center

Using the admin settings in the Microsoft Teams admin center, you can turn features on or off for educators within your organization and their students. The following are settings related to Assignments:

Weekly guardian email digest

Guardian emails are sent each weekend to parents or guardians. The email contains information about assignments from the previous week and for the upcoming week. The Parent and Guardian Sync can be setup using School Data Sync.

  1. Import parent contact information via Parent and Guardian Sync in SDS. For instructions on how to enable Parent and Guardian Sync, see Enabling Parent and Guardian Sync.

  2. Turn on the Guardian Setting in the Microsoft Teams admin center, as the setting is turned off by default. This will enable teachers to send out a weekly digest.


    Teachers can opt-out of the digest by deselecting the setting inside their own personal class team (Assignment Settings > Parent/Guardian Emails).

To verify that Parents will get the email the following three items must be true:

  • Email address attached to the student profile in SDS and tagged as Parent or Guardian. For details, see Parent and Guardian Sync File Format.

  • Students belong to at least one class in which e-mail is not disabled by the teacher in assignment settings.

  • The emails will contain information about assignments that had a due date in the previous week or in the upcoming week.

Default setting for this feature is - Off.


Microsoft MakeCode is a block-based coding platform that brings computer science to life for all students.

MakeCode is a Microsoft product that is subject to the Microsoft terms of use and privacy policies.

Default setting for this feature is - Off.

To enable MakeCode assignments in Teams, go to the Teams Admin Center, navigate to the Assignments section, and turn the MakeCode toggle option to On. Click Save. Allow a few hours for these settings to take effect.

For more information on how this feature works, see this video demonstration.

Learn more about MakeCode.


Turnitin is an academic integrity service. This is a third-party product or service that is subject to its own terms and privacy policy. You are responsible for your use of any third-party products and services.

Default setting for this feature is - Off..

To enable Turnitin for your organization, you will need a Turnitin subscription. Then you can input the following information, which can be found in your Turnitin admin console:

  • TurnitinApiKey: This is a 32-character GUID found in the admin console under Integrations.
  • TurnitinApiUrl: This is the HTTPS URL of your Turnitin admin console.

Here are some instructions to help you obtain this information.

The TurnitinApiUrl is the host address of your admin console. Example:

The admin console is where you can create an integration and an API key associated with the integration.

Select Integrations from the side menu, then select Add Integration and give the integration a name.

Screenshot showing adding a new integration

The TurnitinApiKey will be given to you after you follow the prompts. Copy the API key and paste it into the Microsoft Teams admin center. This is the only time you can view the key.

Screenshot showing copying the API key

Upon clicking the Save button in the admin center for this setting, allow a few hours for these settings to take effect.