[Assignments] Differentiate Assignments

It is easy to assign an assignment to select students. However, rather than just show "everyone" on assignments, it would be great if it could list all students in the course with a check box next to their name. It would be so much faster to deselect all or only deselect a few rather than having to type in 70/80 names for the mainstream assignment. 

Added to Theme

Enable Differentiated Learning at Scale Theme Status: In Development

Instructure Alumni
Instructure Alumni
Status changed to: Open
Community Explorer

From my other idea suggestion, archived by @Stef_retired with the following comment:

Thanks for sharing this idea. We have a conversation underway aimed at the same use case that proposes a different solution: https://community.canvaslms.com/t5/Idea-Conversations/Differentiate-Assignments/idi-p/390911 . Please add your additional suggestions as a comment under that idea; that will keep user stories unified in one place and allow our developers to engage with all the possible suggested remedies. We've archived this one to facilitate that unification.  🙂


Allow multiple 'Assign to' on Assignment to filter by SIS ID or Login ID (Students with same name)


When creating an assignment, you are able to 'Assign to' specific sections or students. Unfortunately the search box only filters by first and last name, so an instructor is unable to differentiate between two students with the same name.

Using sections is a workaround but not sufficient, especially if the Assign to function is being used to grant allowances for students with additional needs. As sections are not fully 'anonymous', other students could work out section names and members.

You are also unable to add multiple students, from example, a list of comma separated student numbers or other unique identifier, you must add each student manually.

The Gradebook already allows filtering by Login ID.

Features proposed:

1. Facility to add multiple students to the 'Assign to' field at once via comma or semi colon separated login IDs

2. Facility to 'Assign to' on the basis of Login ID or SIS ID so that students with the same name are not inadvertently assigned something they're not supposed to see. 

3. Alternatively, simply allowing for 'secondary' information to be visible on the 'Assign to' area: First Name, Last Name, Login ID would mitigate this issue.

Currently the lack of these features is severely limiting the ability to instructors to effectively manage their assessments, especially when dealing with larger cohorts.

@s_j_beale @m_c_johncock 

Community Explorer

removed comment as duplicated post

Community Explorer

Could the real Slim Shady please stand up? 

We have many students on our courses and it is not unusual to have two or more students with the same name on the same course. If one of these students needs be be assigned an assignment individually it is impossible to tell which of them you're assigning it to! Why doesn't the interface show the Login ID or SIS ID at this point to help teachers differentiate between students? 

Community Explorer

What Julia points out here is a real problem. We are running courses with over 350 students. In our experience, there is always at least 1 pair of students with exactly the same first and family names.

Community Explorer

The assign-to feature is challenging to use if there are selected students (only part of the students are receiving the assignment) within a section that need an assignment. Additionally, it is cumbersome to modify due dates, available from, and until (these are buried at the bottom of the assignments page).


Our sections are created and managed by our SIS.  Teachers do not have the ability to create and manage their own sections (which, as near as I can tell from what I have seen on Canvas Community is pretty common). 

Additionally, sections lack the fluidity of the day-to-day management needed by some teachers.  For example, I am an elementary teacher.  On any given day, I have, at minimum, the following using assignments in my Canvas course, and each of these may have a different assignment or due date:

  • Some students that are 100% online for the entire term
  • Others that are sometimes face-to-face and sometimes online (because of the pandemic they may be face-to-face unless there is a necessary quarantine or isolation at their home)
  • Students that are 100% face-to-face

All of this means a very quick and fluid solution for giving assignments is needed that is separate from sections.  Something that would allow teachers to very quickly modify who will and who will not be given an assignment, along with separate due, available from, and available until dates.

Proposed improvement:

  1. Choose a section that will be given the assignment
  2. When the section is selected, the "Assign To" defaults to everyone in the section (it already does this), but there is a button to click that opens a pop-up window that has a section selector at the top and checkbox list of the students filtered by the section.
  3. In the pop-up window, there are buttons to select all students and deselect all students.  The teacher can also check the boxes next to the names of individual students within the section to whom they would like to give the assignment.
  4. Click "Okay" and the "Assign To" box populates with the selected students.  You are then asked if you would like to give the assignment to students in other sections or give other students in the same section a different due date (buttons to click).  If you click yes, then the process is repeated for another section (instead of having to click "+Add" at the bottom").
    • As part of the pop-up the due, available from, and until settings could also be modified
  5. It would be over-the-top amazing if this were implemented AND "Assign-to" were added to the context menu on the assignment page or the module page.  Instead of opening the entire assignment to change who it is assigned to; a teacher clicks the kabob menu, chooses "Assign To" and only the "Assign To" dialog opens.
    • This improved "Assign To" could include the ability to more quickly and easily change due, available from and available until dates.  (Right now all of this is at the bottom of the assignment page, so teachers have to open the page and then navigate to the bottom to make changes.  It would be awesome to go straight to that section and be able to quickly make modifications.)


The Everyone feature is still the default.

Teachers wanting to give the assignment to all except a few students can "Select All" and then un-check the few students the assignment is not assigned to.

Teachers wanting to give the assignment only a few students can select those few students.

The assign-to, including dates (which for many teachers is the most edited part of any assignment) become more easily accessible and faster to modify.

This might be overselling, but perhaps this would even lead to a better world 🙂

Community Member

I have 75 students that I prepare quizzes for.  I have a handful of kids that need modifications. As of now, I Copy my original quiz and retitled it. 

When I assign the modified quiz, I can pick those specific kids, but the "Standard" quiz also shows up and the kids get confused as to which quiz they are to take. (I have the "Everyone" button when selecting the unmodified quiz...or i have to enter the 75 kids individually)  

With a "Do Not ADD to" button, I can make sure my modified quizzes only go to those that need it and no doubling up of assigned quizzes.

Community Member

Please add a way to quickly assign work to specific groups of students. As a middle school teacher with heterogeneous classes I have many versions of any given assignment. 
It is incredibly time consuming to have to type in all 125+ students names on the correct version in order to assign them work for each assignment.


I'm looking for either an option to check/uncheck the enrolled students when assigning OR be able to form groups that I can assign to without making it a "group assignment" so they each still get their own and complete it individually. 

Community Explorer

For creating assignments, the "Assign To" search bar seems inefficient, displaying just two sections and a few random individual students. I have multiple courses and multiple sections, which requires a lot of typing and memorizing Skyward-assigned course titles. This search bar should be replaced with a drop down menu similar to the one in the Inbox, in order to more quickly select courses, sections, groups, individual students, etc. beyond having to type them individually.

Community Member

As a high school social studies teacher, I do many modifications. I would like to have an assigning task for all the students except. This would allow me to make an assignment for everyone but the few that need modifications for IEPs. This allows specialization when classes have been grouped into one course.