Join us for The InstructureCon25 Encore Series—a book club that brings the voices from InstructureCon into your everyday learning. Our reading of Everyday Dharma begins September 2!
Found this content helpful? Log in or sign up to leave a like!
As you use Differentiation Tags, please use this space to share your feedback/comments around the usability of the features and workflows.
Thoughts so far 🙂
Thanks for the ideas! I've added seeing Tags on the student page and updating the text from Group to Tag to the idea exchange. There's another idea there as well to spilt Tags out into a separate gradebook filter since they're currently under Student Groups.
At the institutional level, we'd love to be able to tag students with specific accommodations so each faculty member doesn't need to do that themselves. We'd also love to provide a ready-made set or sets of tags to faculty (and possibly limit to just those).
I would like to echo this request. If we could tag students on the institutional level, it would save quite a bit of time that each teacher would need to spend tagging students. Some standard tags would also be very helpful.
This feature seems to have (or be on track to have) what I would expect. Yay!
The feature is very obvious in the People page. The workflow for creating a tag and adding someone is reasonably easy to figure out. We did stumble a bit over the difference between tag groups and single tags, but the two use-cases are good and it isn't hard to understand once you know what is going on.
I see one activity that takes several clicks when I think one click would do. If I select a bunch of students and then click the Tag As button, I have the option to create a new tag. My assumption is that if I create a new tag when I have students selected, those students would be assigned to that new tag. That is not currently how it works. It is good that those students remain selected so I can click the Tag As button again and then choose my new tag. But it would feel more graceful to not have to do this in two steps.
I have not yet tested how well it works with controlling access, but I can see that it is an option in the availability window interface.
There is a way to see which tags a student is associated with, so that is good. I'm fine with clicking the tag icon. I'd expect this detail to also be on the People and Grades flyout and the student's course profile page. FWIW, I also expect to see Group memberships in those places too, so this is a long-standing hiccup.
I see there is already a feature request to have a way to see all the students associate with a tag. This is a feature that probably needs to be there before I enable broadly for my institution.
The feature request to separate Tags from Groups in the Gradebook filters would also be an important deployment feature for us, but we could live with the current situation short-term.
I'm not yet seeing a way to bulk-remove people from tags, other than deleting the tag altogether and starting over.
Thanks for the feedback!
Is there anything that we could provide or add that would make it easier to understand the two types of Tags?
I'll add automatically Tagging students when creating a new Tag to the idea exchange. If you were creating a Tag with variants would you still want it to tag students?
I'll also add Bulk Removal to the idea exchange as well. It would potentially be possible through a CSV upload but having an option in the UI seems necessary, especially for large courses.
The struggle with tag/variants is the same struggle I see people having with Group Sets and Groups. The concept and execution make sense, but it sometime isn't top of mind when you sent out to accomplish a task. I'd suggest the usual sort of strategies that allow people to apply what they know in one situation to another. So, maybe label things "Tag Sets and Tags"? Though the fact that it is possible to have a Tag without being in a set, but not to have a Group that isn't in a set could add confusion.
In my way of thinking, selecting a handful of students and creating a tag for them on-the-fly is probably going to result in only a single tag. If I'm being deliberate enough to be thinking about a tag set, then I'm going to set that up before I start adding students.
That said, being able to retro-actively add a stand-alone tag (with students attached) to a set is absolutely something people are going to want to do.
It was very easy and intuitive to tag students from the People screen. I created an A Group and B Group in one Set but after tagging my students it's was difficult to find who had been given each tag, in a large enrollment course or a course with co-teachers this needs to be easier to see. Not sure about the practicality of implementing any of these in the code but some ways this could be resolved for instructors:
I'd also like to see a filter on the People screen to find students without any tags. Enrollments change over the course of the school year and this would help teachers to more quickly find students who aren't tagged but should be.
And, last thought (for now) will there be a way for teachers to export a csv that lists students and their assigned groups? Maybe functionality incorporated into the Gradebook export.
Hi @audra_agnelly thank you for your feedback on Tags! We're working to add filtering by Tag to the People page but filtering to those who don't have a Tag is a new variation on that. We're looking at more ways to display Tag information and I've tried to document them in the idea exchange. CSV is also on the list for helping with the creation of Tags but we can also look into including Tags on the Traditional Gradebook export or adding an export to the course level People page.
https://community.canvaslms.com/t5/Differentiation-Tags/idb-p/differentiation_tagsidea-board
I finally was able to get access this morning.
The first thoughts I have:
- I know these have been referred to also as "hidden tags" which implies there is no way for a student to know what tag they have associated with them. I would suggest that perhaps student visibility could be optional -- either to just that student with the tag, students with the same tags, or all students. Otherwise I feel like we could be in the same position we are now with groups and subsections, you have to duplicate setup for both to get the functionality and visibility you need. Right now we match subsections and group names because they share no functionality across the site, so there's no risk of accidentally assigning something to a group instead of a subsection. -- The only thing you can assign to a group is a group assignment that is pointed to the groupset that group is a part of.
For situations like accommodations, it would be useful for a student who is given an accommodation tag, or who expects to have one, to be able to verify that themselves to catch errors before an actual quiz or assignment happens. In this case we would likely want to set the tag to be visible to just that student with that tag, (not students with the same tag or all students)
- The bulk management has already been discussed, (something similar to the group csv upload and possibly adding an easier way to bulk remove)
- The other thing that was discussed is the visibility.
The no tag visibility image attached shows two places it would be nice to have tags displayed. The student popup window in the users tag (would be nice to see sections here too) and in speedgrader. Also there is no way to filter by tags in speedgrader?
I wasn't able to attend the office hours a couple weeks ago but the visibility in the user/people page was discussed a bit. Someone had mentioned putting a number next to the tag indicator. I think there was some discussion why a mouseover hover of the tag icon showing tags wasn't a good option - accessibility?) What if you could assign each tag its own icon that could be displayed instead of a single icon denoting one or multiple tags. Or if we only had room for one more two tag names, let the course rank the courses' tags in a priority list and simply show the first one or two, and then a + sign to expand. Simply putting each tag on a new line wouldn't be an awful idea either, that's how multiple sections are already displayed.
- tags for non-students. Are we able to assign tags to non-students so we can limit visibility of students for an instructor the same way we can for sections? (allow this user to only see students in their section)
Interesting about what you heard as to why there's no tooltip. A hover tooltip would be accessible as long as there's also a way to trigger it with a keyboard focus. https://www.w3.org/WAI/WCAG22/Understanding/content-on-hover-or-focus.html Is that your guess or is that what you heard they said?
Hi @tle1 , thank you for taking the time to evaluate Tags and apologies that it took so long to get you access. The visibility of a Tag to the student it's assigned to is something we'll keep in mind as we look at expanding functionality. Some visibility would be useful as well if we ever wanted to allow students to self sign-up for additional resources or project topics.
There is a course setting "Launch SpeedGrader Filtered by Student Group" that can be enabled which would allow Speedgrader to be launched filtered by Tag. One tester reported that it wasn't working consistently so we're looking into it.
Tags for non-students is something that we'd like to add but would likely come after the initial launch of Tags. There are so many use cases where tagging non-students would be useful and a time saver. And if you haven't already check out the Idea Exchange where we're tracking refinements to Tags.
@SamGarza1 here are my initial reactions:
By the way, this isn't about tags, but you have a bug with the Assign To field. I was in Edit Assignment and I assigned the discussion to an individual person and clicked save. Then I edited the discussion again and removed that person and changed it to a group assignment, clicked save. Then I clicked on the Assign To button on the right side of the discussion interface (the interface that would allow me to interact with the discussion) and it still said it was assigned to that student, even though I had deleted that (and when I went into edit the discussion, it was assigned to a group). So now I'm not entirely sure whether the discussion is assigned to a group or to that student. If you have an email address you'd like me to send this to (that's not support--they rarely seem to believe me when I find a bug), I'd be happy to send a video and a link to the course, if it's still not working at that point.
Hi @venitk thank you for testing Tags! Quite a few of your suggestions are documented in our idea exchange. https://community.canvaslms.com/t5/Differentiation-Tags/idb-p/differentiation_tagsidea-board
I'll share your Tag creation experience with our designer to see if there are some changes we can make to the UI or language to make the process more clear. And I'll see if we have an existing ticket that ensures students are not left with the Tag icon after they've been removed from all Tags.
To confirm, you will be able to use Tags in Assign To with external tool assignments. For group assignments you won't be able to select a Tag from the list, you'll have to select a Group. We're leaning into Groups being our collaborative tool while Tags is more behind the scenes. We will have documentation soon that overviews Sections, Groups, and Tags, use cases and when we would recommend one feature over another. And I think you found a place where we missed updating the language. I'll make sure it's ticketed and passed on to our team.
I'll raise that Assign To issue internally and find out if it's already been reported. If it hasn't I'll make sure it gets ticketed.
Hi @SamGarza1 , I've been asked by the other UW system admins to find out if that Assign To bug (the tray doesn't display the same thing as what's below the assignments) has been addressed, and it not, it there's an update.
Hi @venitk, It hasn't been resolved yet but is at the top of our queue to fix.
@venitk Just an update that this issue does seem to be resolved and the fix is on production.
It would also be nice if Designers could also access tags, not just instructors. We set up courses, and often that would mean setting up things like this.
I've come across the following needs so far:
The main use cases that I see at this point is not accommodations but rather:
Hi @SamGarza1 ! Here is some feedback on the new feature Differentiation Tags.
First off, it is a much appreciated feature! The very limited scope of what a group is in Canvas can finally be resolved with this new feature. While this new feature is beneficial, there are some areas that need improvement. Here is our first short response on Differentiation Tags (Tags).
Positive Aspects
Administrative Functionality: Tags are purely administrative, visible only to teachers and administrators. Neither the tagged members nor other participants can see who is tagged.
Integration: Tags are supported in "Assign To" within Assignments, Modules, Discussions, Quizzes, and Messages. They can also be filtered in Grades.
Areas for Improvement
Visibility and Consistency: Tags are not yet available in Announcements, group assignments, or New Analytics. Additionally, differentiation tags are listed separately from groups in Messages but are found under groups in Grades filters. Tags should be listed separately in all instances where tags are supported – for consistency.
Student List Visibility: It is good that a student’s tag is visible in the participant list. However, it would be more efficient if tag affiliation could be seen via a pop-up/mouse-over rather than having to click on the symbol.
Color Coding: An additional suggestion is to allow color coding for tags during creation, optionally.
Problems
Removing Tags: While adding one or more students to a tag is easy, there is no way to easily remove a student from a specific tag. This is a significant issue as it must be possible to "un-tag" a student. Yes, you can remove or add a tag from a specific student, but not the other way around – remove students from a specific tag. I think we need a tags page, very similar to the groups page. CRUD (Create, Read, Update, Delete) operations should be fully supported (see below).
Tag Variants: It is not possible to remove or rename a variant (tag) in a tag set. Adding a "variant" to a simple tag creates a tag set with two variants: the created variant and another with the same name as the simple tag, which cannot be removed.
Additionally, students cannot be moved between tags or duplicate a tag.
Also, the term "variant" is problematic. Language is important, and you are confusing users with the term "variant." It is not a variant; it is always a tag. Sometimes alone and sometimes in a tag set - a collection of tags. Using the term "variant" is only confusing (at least for us that don’t have English as a first language).
Technical Issue: Selecting two non-adjacent students results in all intermediate students being selected (This issue was resolved after reloading the page – maybe a problem with JavaScript?).
Requests
API Integration: The ability to create tags and add/remove students via API and SIS integrations.
Roles and Permissions regarding Tags
Teacher: Can create/edit tags.
Course Administrator: Can create/edit tags.
Co-Teacher: Cannot see or create/edit tags.
Designer: Cannot see or create/edit tags.
Suggested Improvement for Roles: Roles should be able to control more than just Add, Delete, and Manage. They need the right to Read. For example, if there is a tag named "Suspended" for an inactive student in the course, a co-teacher should be able to read the tag, even if the co-teacher cannot edit the tag.
Jörgen, all your comments are spot on, and much appreciated!
I would like ta add another inconsistency problem. When looking at the account information for a student that has an associated tag, the tag is shown under the Groups the student belong to, which is slightly confusing...
And what is an outright bug, is that this "group" like all other groups has its name as a clickable link that is supposed to go to the group area of the group.. but tag groups do not have such an area so following the link yields a page not found error.
Hi,
I've been reviewing the Differentiation Tags in the June 21, 2025 release notes and noticed that they seem to be limited to individual courses. For instance, if I wanted to tag a student for something like "Hasn't completed the Academic Integrity Module", I'd need to apply that tag in every course they're in. That's a fair bit of extra work. Is this assumption correct in how the tags currently work?
I realise that the Differentiation Tags are perhaps designed for personalised support within a single course, like tailoring assignments or feedback for specific students. I think my idea here is to stretch beyond their original purpose and in my mind it's an idea worth exploring! If it's currently just "local" only to individual courses, what if we had "global" tags that stick with a student across all their courses, so you only tag them once? Or even "group" tags for specific sets of courses or cohorts?
Here are a few ways that I think this could be useful:
- Mandatory training - as mentioned earlier, tag students who haven't done required training like the Academic Integrity Module, with the tag showing in all their courses. This can help academics/instructors/admins/support staff spot who's not compliant easily. It can also trigger reminders or limit access to certain resources until training's done.
- Performance Tracking - tag students struggling with grades across multiple courses as "at-risk" to help advisors early.
- Engagement monitoring - tag students who aren't engaging much, like skipping discussions or quizzes across courses to coordinate support.
- Porgram/cohort tracking - tag students in programs like honours or international cohorts, the tag follows them acorss courses for easier progress tracking.
- Data driven tags - perhaps link tags to the New Course and User Analytics to automatically flag students based on grades or completion status, cutting down manual work.
Privacy is a key concern here for me. Students should be clearly told about any tags and why they're there. Many of the tags should be temporary, tied to support actions and only visible to relevant staff, like academics, advisors etc, to be in line with any privacy acts. It would be great to also have an opt-out option for non-mandatory tags.
To make this smoothly:
- a central hub for admins to manage global and group tags at the account level. This is in addition to the "local" tags as described in current documentation.
- controls so only certain roles can see/edit tags. This should be granular.
- a way for students to see relevant tags, understand their purpose and how long they last.
- good documentation
I realise that a lot of this is out-of-scope for what the current incarnation of what the Differentiation tags is used for, but I'd like to hear Instructure's thoughts on this. Keen to hear feedback from others as well.
Question: would it be possible to have differentiation tags that persist across courses? Is there any plan to do this?
Hi @S_Carter1, This is something that we're doing early discovery on, but will not be available in the near term.
Hi @SamGarza1 - I can see how Differentiation Tags can be very helpful for teachers moving forward, especially with accommodations with assessments. However, I noticed an error occur in both my Canvas Beta and Production environment. The error seemed to occur when a student is in two sections in a course.
I made a quick screencast to share my findings, should there be any interest:
An online link to this video can be found here: https://d.pr/v/iKQwii
My apologies in advance if this is a known issue, or I did not read information online pertaining to this error. The Instructure online community documentation is extensive. 🙂
Thanks for your time,
Chris Powell
Canvas Admin, Western Washington University
Hi @cpowell2, as always thank you for the video! This was a known bug that should have been resolved with the 7/30 deploy. Please let me know if you're still seeing this issue.
Is there a reason that the manage tag only shows four tags, even when there's more room to show additional tags?
It makes it confusing if you can't view all the tags available for management at once.
If there are too many to display, I would prefer a scroll rather than a paginated view, so I have some control over which tags I can see at once. Sorting options (Date vs Name) could also give a bit more flexibility when displaying multiple tags in the manage tab.
Hi @tle1 thank you for identifying this UX issue. I will ticket this for my team to investigate.
I just enabled the feature and can already tell that the limitation of 40 tags per course and 10 variants per set is going to cause issues. I want to use tags to tag students with the faculty member who is responsible for grading the student work so that they can filter the gradebook and easily see the students they need (and also for the admin staff monitoring if grading is being completed in a timely manner). But we have more than 40 faculty supporting this grading in a large enrollment course so an individual tag won't work AND we have more than 10 faculty per topic so even if we make a set for each topic, we need more than 10 variants...WHY were these random limits employed and can they be lifted???
Hi @LMacaulay , could you provide some additional detail on your largest course enrollment numbers?
427 students (across 4 sections)
At least 28 faculty, likely a few more...but each faculty member only supports a few of the topics, so we would want there to be a tag for each topic, and then the faculty names supporting the topic as the variants, so 10 is not going to cut it.
Currently there are 12 topics, so even if we flipped it and made the tag set based on the faculty name (which is under the limit of 40) and the variants as the topic, the limit of 10 doesn't work for the faculty that support all of the topics.
To interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in