
Create an assignment in Microsoft Teams
Create assignments for your students in Microsoft Teams. Manage assignment timelines, add instructions, create resources to turn in, and more.
Note: Assignments is only available in class teams . You can assign assignments to classes of up to 1000 students. Classes larger than 300 can't use a Class Notebook or Makecode.
In this article
Create a new assignment, title and category, instructions and attachments, points, rubrics, and grading, assigning to students or groups, due dates and scheduling, assign, save, or discard.
Navigate to the desired class team, then select Assignments .
Select Create > Assignment .
Note: Select Expand tab (diagonal, double sided arrow) to enter full-screen mode.
Enter a title for this assignment.
Optionally, add instructions, a rubric, or a due date.
Optionally, assign the work to a specific group of students.
Add the assignment to calendars, if you want.
Select the channel for assignment notifications.
Select Assign at the top to assign the work.
Select Save at the top to safe a draft of the assignment.
If you don't want to save this assignment, you can select Discard to delete the draft.

Give the assignment a title. This is required. You can optionally add a category .
You can type out instructions in the text box or attach a file. You can also add existing files, links, or assignment integrations to your assignment and create and name a new file right from here for students to turn in.
Note: You can add up to five files for students to edit. The total number of resources you can add to an assignment is 10, whether editable or non-editable. Read-only reference files can be up to 500 MB in size. Files for students to edit can be up to 50 MB in size.
Select Attach to attach resources to the assignment. Choose a file from your OneDrive, upload a file from your device, or choose one of the other options set by your admin, such as MakeCode.
Note: If you're assigning a Class Notebook page, check what version of OneNote your students are using to ensure that their assignment pages will lock after the assignment due date passes.
Select +New to create a blank Word (.docx), Excel (.xlsx), PowerPoint (.pptx), or Whiteboard document, or a new video recording to hand out to your students.
Note: Select Apps to attach content from an app to the assignment. Admins can manage Teams apps in the Microsoft Teams admin center .
By default, Students can't edit attached documents, which means the document is read-only. This is a great option for reference materials.

Note: If you have older documents with the file extension .doc, .xls, or .ppt, students won't be able to edit them. You can either attach them as read-only reference material or create a new file in Teams, copy in the old content, and save it. All new files you create in Teams or other Office 365 apps will have the correct extension.

Select the amount of points this assignment is worth, if any. You can use points on any number-based scale including whole numbers of 100 and set your own denominator. Examples: 88/100 or decimals 3.7/4.0.
Select Add rubric to create a rubric .

Choose multiple classes, individual students, or groups of students in one class to assign to.
By default, only students who are in your class now will receive this assignment. To change this, next to Don't assign students added to this class in the future select Edit . Make your selection, and then select Done .
Note: If you choose a close date, any student who joins will receive this assignment until the close date.

Select a time and date for the assignment to be due. To schedule an assignment, next to Assignment will post immediately with late turn-ins allowed select Edit . Here, you can customize when your assignment will be posted to students and when it will close for turn-ins. By default, no close date will be selected, which allows students to turn in assignments late.

You can choose whether to add this assignment to your calendar on Outlook, students' calendars, and other educators or staff in your class team. Set this preference for all assignments in Assignments Settings .
Next to Add assignment to calendars , select the dropdown and pick one of the following options:
Students only adds the assignment to just student calendars.
Students and me adds the assignment to both student calendars and your calendar.
Students and team owners to adds the assignment to both student and other educators or staff in the class team calendars.

Choose the channel where you'd like notifications for this assignment to post. This allows you to keep student work and discussion organized by unit, topic, or subject. By default, assignments will be posted in the General channel or your selection in Assignments Settings.
To choose a channel to post in, next to Post assignment notifications to this channel , select Edit .
Pick the channel you’d like this assignment notification to post in, then select Done .
To post assignment notifications to a channel, make sure bot posting is enabled. You can check that here or ask your IT Admin for help.
Assignments will post to channels that are visible to all students. Private channels will not appear during this step.
Assignments to multiple classes can only post to the General channel. Assignments to individual students do not post to channels.
When you're ready, you can finish the process of creating your new assignment by assigning it to students.
Note: If your school uses Turnitin, you can sync assignment turn-ins to Turnitin .
Assign will immediately publish the assignment and your students will be notified of the new assignment on the day you specified and the notification linking to this assignment will post in the channel you selected. They'll also have an entry on their Teams and Outlooks calendars if you've selected that option.
Save will save a draft of the assignment. Students will not receive any notification, and nothing will be added to any calendar.
Discard will delete the draft of the assignment. Students will not receive any notification, and nothing will be added to any calendar.

Create a group assignment
Edit an assignment
Save an assignment as a draft
Grade, return, and reassign assignments
Additional resources for educators
Ask the community

Need more help?
Want more options.
Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Microsoft 365 subscription benefits

Microsoft 365 training

Microsoft security

Accessibility center
Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

Ask the Microsoft Community

Microsoft Tech Community

Windows Insiders
Microsoft 365 Insiders
Was this information helpful?
Thank you for your feedback.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Assignments in Teams for Education
- 8 minutes to read
- 22 contributors
- Applies to: Microsoft Teams
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.
To view and manage Assignment settings, go to Education > Assignment settings in the Teams admin center.
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 .
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 .
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 isn't disabled by the teacher in assignment settings .
The emails will contain information about assignments that have a due date from 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.
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 . Select Save . Allow a few hours for these settings to take effect.
For more information on how this feature works, watch this video demonstration .
Learn more about MakeCode .
Turnitin is an academic integrity service. This is a third-party service that is subject to its own terms and privacy policy. You're responsible for your use of any third-party products and services.
To enable Turnitin for your organization, you'll 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: https://your-tenant-name.turnitin.com
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.

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.

Upon clicking the Save button in the admin center for this setting, allow a few hours for these settings to take effect.
Assignments data
Assignments stores information that is generated both by teachers and students. All the data is co-shared between teacher and the specific student for which the information is intended in class. There are two stores of this data, SharePoint and outside of SharePoint.
The same rules also apply to first-party integrations such as Reading Progress.
Assignments data in SharePoint document libraries
Students' files associated with a Submission for Assignment are stored in a document library (named: Student Work ). Files associated with Assignments that are created by teachers and accessible by Students are stored in another document library (named: Class Files ) in the corresponding Class Team SharePoint site. First-party integrations may also store Assignments data in the same corresponding Class Team SharePoint site (named: Assignments title + time stamp ).
Files associated with the student
IT admins can use the Content Search tool to search for student files ( Student Work , Class Files , or other 1st-party integration files) that are related to assignment submissions and files that are related to assignments. For example, an admin could search all SharePoint sites in the organization and use the student's name and class or assignment name in the search query to find data relevant to a data subject request (DSR).
Files associated with the teacher
IT admins can use the Content Search tool to search for teacher files ( Student Work , Class Files , or other 1st-party integration files) that are related to assignments and files distributed to students by the teachers within a class on assignments. For example, an admin could search all SharePoint sites in the organization and use the teacher's name and class or assignment name in the search query to find data relevant to a DSR.
Assignments data outside of SharePoint document libraries
Some data related to Assignments isn't stored in the class team SharePoint site, which means it's not discoverable with Content Search. This includes:
- Student grades and feedback from the teacher
- The list of documents submitted for an assignment by each student
- Assignment details like Due Date, etc.
- First-party integration data like Reading Progress passages or student pronunciation data
For this type of data, an IT admin or data owner, such as a teacher, may have to go into the assignment in the class team to find data relevant to a DSR. The admin can add themselves as an owner to the class and view all the assignments for that class team.
If a student is no longer part of the class, their data might still be present in the class as no longer enrolled . The student will have to provide the tenant admin the list of such classes that they were ever a part of.
Bulk Export assignment data outside of SharePoint document libraries
For a student.
To bulk export a single student's data, before removing the student from the classes they're part of, run the script and provide the userId . If the student has been removed from the site, either the admin can add the student back to the class before running the script, or the admin can provide the userId and the classId that the student was ever a part of.
The data about the student submissions will be exported.
For a teacher
Bulk Export assignment data works the same way for a student, but all submissions that the teacher has access to will be exported.
Bulk Delete assignment data outside of SharePoint document libraries
To bulk delete a single student's data, before removing the student from the classes they're part of, run the script and provide the userId . If the student has been removed from the site, either the admin can add the student back to the class before running the script, or the admin can provide the userId and the classId that the student was ever a part of.
Providing a ClassId will allow the admin to only delete information about the student from a specific class.
Since an assignment's data for a teacher is shared across the class, there's no bulk delete option. Instead the admin can add themselves to the class, go to the app, and delete the assignment.
For more information, see Configure assignments for Teams .
Removing Assignments and Grades
You can also use Teams policies to remove Assignments and Grades for a specific user or for your entire tenant.
To remove Assignments and Grades for an individual user, go to Teams Admin Center and navigate to Teams apps > Permission policies to create a new app permission policy definition. When creating the new policy definition, set the Microsoft apps policy to Block specific apps and allow all others and add Assignments and Grades to the list of blocked applications. Once your new policy definition is saved, assign it to the appropriate users.
To remove Assignments and Grades for your entire tenant, go to Teams Admin Center , navigate to Teams apps > Manage apps , and search for and select Assignments and Grades from the application list. Change the status setting within the applications' settings page to Blocked .
Assignments diagnostic tool for users
Microsoft Support has created a tool to collect diagnostic data for the Microsoft engineering team to investigate issues related to the Assignments feature.
This tool can be accessed inside of Assignments on any screen the users experience an issue.
To pull up the diagnostic tool in Teams, users can:
- Select Ctrl+/
- Touch the screen with two fingers and rotate fingers 45 degrees, or
- Tap on the screen with three fingers for 15 seconds
Once the diagnostic tool pops up, users will see a list of data that may be needed by Microsoft technical support.
The data pulled may include:
- Assignment ID
- Submission ID
This data isn't automatically sent to Microsoft. Users need to copy and paste the data to a Microsoft support agent regarding a support ticket.
If a user pulls up the diagnostic tool then closes it, no data is sent.
When the data is sent to a Microsoft support agent, it's handled as Support Data under your organization's Microsoft 365 service agreements.
For instructions on using this diagnostic tool that you can share with educators and students, see Get diagnostic data to troubleshoot Assignments .
Submit and view feedback for
Additional resources
How to Use Assignments in Microsoft Teams: Quick 12-Minute Tutorial for Teachers

- Last updated: 5 months ago
- Sara Wanasek
Using Microsoft Teams in the classroom gained popularity during the pandemic. However, it can, and is, being used in both online and physical classrooms today. As a learning management tool, Teams works seamlessly with other Microsoft products like Word, Excel, and PowerPoint which are classic favorites for students and teachers alike.
This multi-functional tool allows you to stay in touch with your students not only through video calls, but with chats, files, and assignments in Microsoft Teams. Teams can seem daunting when you first begin to use it, but it really is quite simple and easy to use. To make it seem less intimidating, we have broken down and explained some main features of Teams separately. Here are links to our other guides on features of Microsoft Teams:
- Microsoft Teams for Online Teaching – A Guide for Teachers
- Using Breakout Rooms in Microsoft Teams
- Assignments in Teams
- Class Notebook in Microsoft Teams
- 15 of the Best Teams Tips and Tricks .
Below is a quick, everything-you-need-to-know guide on assignments in Microsoft Teams. Let’s get started!

Create an Assignment in Microsoft Teams
To begin creating assignments in Microsoft Teams, you first need to be sure of two things:
- You are logged in with a Microsoft EDU account
- The Team you have created is a Class Team type
If both of those things are complete you will be able to see the Assignments tab on the side ribbon and on the top ribbon in the General channel. If you need help getting to know the interface and basics of Teams, check out our Teams Guide for Teachers.

Start a New Assignment
Now, to create your assignment, click on the Assignments tab from the top ribbon under your General Channel. Click Create , and then Assignment , to begin your first assignment. You can explore creating a quiz with the help of Microsoft Forms and creating an assignment based on a pre-existing assignment another time.

Add Assignment Details
In your new assignment, add a title and a description to let your students know what to do to complete the assignment.
If you prefer to attach the instructions as a document, or have supporting materials to the assignment, you can attach them under the Add Resources link. Teams allows you to attach files in many different ways: through your OneDrive, ClassNoteBook, from a link, by creating a new file, or from uploading a document from your computer.
When you attach a resource, you have the option to allow students to edit it or not. By default, they cannot edit; however, if you prefer to change this, just click on the three dots at the end of the resource and click, Students edit their own copy. Now, when students edit this file, a new copy will be made for them, and it is automatically attached to this assignment for an easy turn-in.

Set Points and a Rubric
To easily grade this assignment in Teams, assign the number of points it is worth, or add a rubric . Similar to creating assignments, you can use a pre-existing rubric, upload one, or create a new one.
Creating a new rubric is very customizable so that you are able to add all the information your students need to complete the assignment. Just add a title , and a description , then fill in the rest of the rubric. If you need more categories , just click the plus button at the end of the columns, or after the bottom row. In addition, you can assign points to each category of the rubric.

Choose Students to Assign the Work to
The next step in creating an assignment is to assign it to your students. You can assign it to all of them, or a certain student(s) for more individualized work. Just click Assign to All, or go through the list and click the students you would like to assign this to.

Give a Due Date & Close Date
In Teams, there are two different categories of dates for when the assignment is due.
Due Date: This is when the assignment is due by, however, students are still able to turn in the assignment late, after the due date has passed.
Close Date: This is when the assignment closes and no more submissions are allowed.
To set both of these, and schedule this assignment for the future, click Edit under the Due Date section. To set a Close Date , click the checkbox on the side and set the date.
When all of your setups are complete, back at the top of the page, click assign, or save for later if it still needs a bit more work.

How Students Can Turn in Assignments
After you assign an assignment, students will receive a notification. They are able to view the assignment in the General Channel or on the Assignment tabs.
The student view of the assignment is very similar to the teacher view. They will see the Due Date and Close Date, the instructions, any files you have attached, and a rubric if there is one.
Students can begin their assignment right away in Teams if you have attached a document for them to work on. In the example below, students would be using PowerPoint on their desktops simultaneously with ClassPoint to make their presentations more interactive. As they work, their changes will be saved automatically. If you don’t have a document attached, students can upload and attach their work instead.
When they have completed their work, they just need to click Turn In. They will see a fun animation appear indicating the turn-in is successful.

How to Grade Assignments
Once students have turned in their work, you will receive a notification. Now, you can easily look over and grade their work. Click into an assignment to view how many students have turned in their work, how many need grading, and how many you have already graded.
To grade an assignment, click on the Turned in status. Here, you are able to view their work alongside a tab for you to give them feedback. If you have a rubric , it will open for you to assign the points for each category. Scrolling down, you can leave feedback to let them know what they excelled at and what needs more work.

When the grading is completed, you can return it to the student. They can view your feedback, make changes, and turn it in again if necessary.
To easily jump between students for a continuous grading experience, click the arrows on the side of the student’s name, or click on the student name for a drop-down menu of your other students.

Export Grade Data
In Teams, it is really easy to export data, especially for assignments. You can export data for certain assignments, in addition to exporting all assignments and student grades data. This can be done from the Grades pivot on the top toolbar. You will see a complete list of your students, and of each assignment on this tab that you have assigned throughout the year.

Frequently Asked Questions
And that completes this tutorial on Assignments in Microsoft Teams! There is plenty you can do with this feature on Teams to make it suitable for your students and classroom. Enjoy using it to its fullest potential.
We have put together some frequently asked questions in case you still have some lingering questions before you get started!
What if I don’t see the Assignments tab?
If you don’t see the Assignment tab on the top ribbon in your General channel, or on the side ribbon, you are not logged in with a Microsoft EDU account. Create your own, or get in touch with your IT department for your login.
What is the difference between the Due Date and the Close Date?
Students can still turn in Assignments after the Due Date has passed, but once the Close Date has passed, no more submissions are allowed.
If I return the assignment to my student does that mean I want them to redo it?
Not necessarily. You can return all assignments to the students so that they can see your feedback. If you want a student to redo the assignment, you should let them know in your feedback.
Can I attach a PDF for my students to edit to the assignment?
You can do this through your Class Notebook! Insert the PDF to a Class Notebook page and set it as the background. Then, you can assign this page to your students.
Watch this for a visual guide on how to insert a PDF to a Class Notebook page.
Can I assign an assignment to a certain channel?
Unfortunately, no. You can only assign to the General Channel, which is all your students, or assign to individual students when setting up the assignment.
- # Topics: Microsoft Teams
Liked This Article?
Subscribe to get the latest updates on EdTech reviews, tips & tricks!

- Knowledge Producer, Inknoe
You Might Also like

3 Microsoft Teams Assignment Updates for a Better Back to School Experience

How to Poll in Microsoft Teams: 2 Ways for Teachers
2 responses.
Hi, this is a really useful guide! I am wondering if it is possible to view/download the feedback given to the students once it has been assessed?
We need to internally verify the learner work and feedback show it to the external moderator for quality checking and so far I cannot find a function to download the feedback given. Have you come across anything yourself?
Best wishes, Lauren
Hi Lauren, I haven’t come across this feature yet. I do know you can download assignments with SharePoint, but not sure the feedback is downloaded as well. Sorry we couldn’t be more help.
Leave a Reply Cancel reply
Your email address will not be published. Required fields are marked *
Privacy Overview
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

IMAGES
VIDEO
COMMENTS
Select Create>Assignment. Note: Select Expand tab (diagonal, double sided arrow) to enter full-screen mode. ... Select Assign at the top to assign the work.
Hi, When you click "Join or Create a team", and click Create Team > If you see a team type > You can choose "Class" type.
Using the admin settings in the Microsoft Teams admin center, you can turn features on or off for educators within your organization and
Hi, Some user created a team an forgot to select the "Class" template: This way they can not access the "Assignments" tab. I tried.
Now, to create your assignment, click on the Assignments tab from the top ribbon under your General Channel. Click Create, and then Assignment, to begin your
Find out how to create an Assignment in Microsoft Teams by watching this video. This video on how to set up an assignment in Microsoft Teams
Documents that you traditionally hand-out for students to complete can now be uploaded in the Assignments tab and given to students
This Teams Tip will walk educators through the assignments management experience in Microsoft Teams for Education, focusing on creating
In this step-by-step tutorial video, learn how to create assignments and then grade those assignments in Microsoft Teams.
Microsoft Teams. Quick Guide. Assignments. Tabs. Channel Emails ... Select to add any frequently used apps for easier access