Create an assignment in Microsoft Teams

Create assignments for your students in Microsoft Teams. Manage assignment timelines, instructions, adding resources to turn in, and more.

Note: Assignments is only available in class teams. You can assign assignments to classes of up to 300 students.

Create a new assignment

  1. Navigate to the desired class team, then select Assignments.

  2. Select Create>Assignment.

    Note: Select Expand tab (diagonal, double sided arrow) to enter full-screen mode.

  3. Enter a title for this assignment—this is required.

  4. Provide more information for the assignment.

    The following steps are optional:

Select Create, then Assignment.

Choose who should receive the assignment

  • Choose multiple classes, individual students, or groups of students in one class to assign to.

  • Decide if students who join this class in the future should receive this assignment. By default, only students who are in your class now will receive it.

    To do this, select Edit next to Don't assign students added to this class in the future. 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.

New assignment creation page

Edit whether this assignment will go to students in the future.

Add additional instructions

  • Click the instructions box to add instructions and edit them in rich text.

Assignment instructions box with editing toolbar.

Add resources or a new file

Add existing files, links, or assignment integrations to your assignment. You can also create and name a new file right from here for students to turn in.

  • Attach resources to the assignment by selecting Add resources.

  • Choose a file from your OneDrive, upload a file from your device, or choose one of the other options, such as MakeCode.

  • Select +New to create a blank Word (.docx), Excel (.xlsx), or PowerPoint (.pptx) document to hand out to your students.

  • The default for the resource or new file you add will be Students can't edit, which means the document is read-only. This is a great option for reference materials.

  • Select More options  More options button > Students edit their own copy if you'd like each student to edit their own document and turn it in for a grade.

  • 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.


  • If you're assigning a Class Notebook page, check to see what version of OneNote your students are using to ensure that their assignment pages will lock after the assignment due date passes.

  • 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. Your new file will have the updated .docx, .xlsx, and .pptx file extension. All new files you create in Teams or other Office 365 apps will have the correct extension.

Assignment instructions box with editing toolbar.

Add resources to an assignment.

Select due date and time

  • For more assignment timeline options, 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.

Select Edit to edit assignment timeline.

Edit assignment timeline window.

Points, rubrics, and grading

  • 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 add a grading rubric. 

    Learn more: Create a rubric.

  • Add a category

  • Sync assignment to Turnitin.

Add points or a rubric.

Add assignment to calendars

You can choose whether to add this assignment to your calendar, students' calendars, and other educators or staff in your class team. Set this preference for all assignments in Assignments Settings.

  • Select the dropdown next to Add assignment to calendars.

  • Choose Students and me to add it for the students receiving the assignment and you.

  • Choose Students and team owners to add it for students and other educators or staff in the class team.

Note: To check on your full class team roster, navigate to your class team and select More options More options button  >Manage team.

When you select Assign, the new assignment will appear on calendars in Teams and Outlook. Double-click or tap the calendar entry to view the assignment.

Add assignment to calendars dropdown with Students and me selected.

Cell Labeling assignment for a biology class appearing on Teams calendar

Choose where assignment notifications should post

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.

  1. To choose a channel to post in, select Edit next to Post assignment notifications to this channel. Assignments will default to posting in the General channel or your selection in Assignments Settings.

  2. Choose the channel you’d like this assignment notification to post in, then 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.

Choose Edit to choose where assignment notifications will post.

Choose the channel where you want this assignment notification to post to.

Send assignment to students

When you're ready, finish the process of creating your new assignment.

  1. Select Assign. 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.

  2. Select Discard to discontinue work on this assignment or Save to return to the assignment and edit it later.

An assignment card in a channel.

Learn more

Create a group assignment

Edit an assignment

Save an assignment as a draft

Grade, return, and reassign assignments

Additional resources for educators

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

What affected your experience?

Thank you for your feedback!