Upcoming Canvas Changes
2020-03-21
For more information, please see Upcoming Canvas Changes
In this Canvas release (February 15), Gradebook import CSV files ignore reserved name columns as well as hidden and deleted custom columns.
When creating an API developer key, admins can allow Include parameters when enforcing scopes.
Additionally, Canvas provides a more responsive experience for content scrolling according to web accessibility initiative guidelines. Institutions that rely on custom JS/CSS should confirm their code with these recent changes.
External Tools (LTI)
Release notes describe upcoming Canvas functionality and are subject to change.
|
Updated Features |
Location to Enable Feature | Commons LTI |
Configuration Details | |
Affected Canvas Areas | Commons LTI |
Beta/Test Environment Support | Functionality affects content in the beta environment only; New/updated features not available until production deploy |
Permissions | Course Content - add / edit / delete Discussions - view Assignments and Quizzes - add / edit / delete |
Affects User Interface | Yes |
Affected User Roles | Instructors |
Feature Enhancement Ideas | |
Specified Tag for Feature Ideas | Commons |
Feature Video |
|
Summary
Favorited Commons items can be imported from Quizzes, Pages, Discussion, Assignments, and Modules.
Change Benefit
This change allows users to import all favorited content from Commons into one of the five supported Canvas areas.
Affected User Roles & Behaviors
Instructors
After favoriting Commons content, instructors can open Quizzes, Pages, Discussions, Assignments, or Modules in their course and import favorited items into the content area. Previously content could only be imported to a course directly from Commons. Embedded content can be any type, not just embedded file types.
When a user views a Canvas area and imports favorited content, the type of content supported by the area displays in the sidebar. For instance, selecting the Commons Favorites option from the Assignments page displays all favorited assignments.
After the content item is selected and the sidebar is closed, the item displays in the content area.
Favorited content can also be accessed from Commons via the Rich Content Editor’s LTI tools menu. However, while other content areas support any kind of file, the Rich Content Editor only imports embedded files.
Location to Enable Feature | Gradebook |
Configuration Details | N/A |
Affected Canvas Areas | Gradebook |
Related APIs | Custom Gradebook Columns API |
Affects User Interface | No |
Affected User Roles | Instructors |
Feature Enhancement Ideas | |
Specified Tag for Feature Ideas | gradebook |
Feature Video |
|
Summary
Gradebook import CSV files ignore reserved name columns as well as hidden and deleted custom columns. For new custom columns, custom columns cannot have the same name as a reserved column.
Change Benefit
This change confirms data is uploaded correctly as part of the import and prevents grade conflicts from hidden or deleted columns.
Affected User Roles & Behaviors
Instructors
When the Gradebook CSV file is imported to a course Gradebook, the image behavior ignores existing columns with reserved column names and non-active custom columns.
A reserved column name is a column that is already being used by the Gradebook to manage user data. Reserved column names include the following: Student, ID, SIS User ID, SIS Login ID, Section, Integration ID, and Root Account.
A non-active custom column is a custom column that has been hidden in the Gradebook via the API or has been deleted from the Gradebook.
For new custom columns, the Gradebook does not allow columns to have the same name as a reserved column name.
This feature is used in conjunction with an external tool (LTI) in Canvas. Please view the content below for additional details. For more information about LTI tools, please see the Canvas Release Notes FAQ.
Location to Enable Feature | Quizzes |
Configuration Details | |
Affected Canvas Areas | Quizzes, Assignments |
Beta Environment Support | Yes |
Affects User Interface | Yes |
Affected User Roles | Instructors |
Feature Enhancement Ideas | |
Specified Tag for Feature Ideas | New quizzes |
Community Idea Contribution | |
Feature Video |
|
Summary
The New Quizzes button has been moved from the Assignments page to the Quizzes page. Additionally, the quiz creation process supports both New Quizzes and Classic (old) Quizzes.
Change Benefit
This change helps instructors logically identify new and old quizzes and be able to create each type from the same location. In an upcoming release, users can choose to make a selected quiz type persistent.
Affected User Roles & Behaviors
Instructors
Instructors using New Quizzes can view the Quizzes page to create a new quiz instead of the Assignments page. When an instructor selects the Add Quiz button, the page displays a window asking which quiz type should be used to create a quiz: Classic Quizzes or New Quizzes.
Once a quiz engine is selected, the page displays the quiz creation page for the selected tool.
In both the Assignments page and the Quizzes page, quizzes created with New Quizzes or migrated to New Quizzes display a solid Quiz icon. Quizzes created with Old Quizzes display an outlined Quiz icon.
Students
Students can also view New Quizzes in the Quizzes page, complete with the new and old icons to differentiate quiz versions.
Platform/Integration |
Location to Enable Feature | N/A |
Configuration Details | N/A |
Affected Canvas Areas | Developer Keys |
Permissions | Developer Keys - manage |
Related APIs | OAuth2 - Developer Keys, Developer Keys API |
Affects User Interface | Yes |
Affected User Roles | Admins |
Feature Enhancement Ideas | |
Specified Tag for Feature Ideas | Developer Token |
Feature Video |
|
Summary
Admins can allow Include parameters when enforcing scopes for a developer key.
Change Benefit
This change allows developer key creators to have access to additional data not included in the selected scopes.
Affected User Roles & Behaviors
Admins
As part of the new API developer key creation process, enforcing scopes is disabled by default. However, when scopes are enforced for a developer key, admins can select the Allow Include Parameters checkbox, which permits use of all “includes” parameters for the developer key. "Includes" parameters may grant access to additional data not included in the scopes selected for the developer key.
Affected Canvas Areas | Canvas Interface |
Configuration Details | Responsive Layout Feature Option, Account Settings (until 2020-02-15) |
Location to Enable Feature | Theme Editor (Upload Tab) |
Beta/Test Environment Support | Yes |
Affects User Interface | Yes |
Affected User Roles | Admins |
Feature Enhancement Ideas | |
Specified Tag for Feature Ideas | theme |
Feature Video |
|
Summary
Canvas provides a more responsive experience for content scrolling according to web accessibility initiative guidelines.
Change Benefit
This change ensures Canvas continues to meet accessibility guidelines for all Canvas users regarding the vertical and horizontal display of course content.
Affected Canvas Users
Admins
Institutions implementing custom JavaScript or CSS through the Theme Editor should review the WAI reflow standards and their current code to ensure no conflicts exist with Canvas pages.
This responsive layout change is enabled by default in the beta environment, but it can also be optionally tested in the production environment until 2020-02-15 with the Responsive Layout feature option in Account Settings.
On 2020-02-15, the feature option will be enabled for all accounts in the production environment by default.
Date | |
---|---|
2020-02-03 | Added available feature videos (from screencast) to feature sections |
2020-01-20 | Release Notes Published |
We have new quizzes feature option completely turned OFF in production at the root account level. After this beta release, it is now turned ON. I do not see that change listed in the release notes or on the Upcoming Canvas Changes pages. I have not changed it on beta yet so that the engineers can look at it.
We do not want our instructors to use New Quizzes until there is feature parity and it's included in Canvas Data.
If I need to open a ticket with support please let me know.
Hi @millerjm ,
Are you sure you haven't had it on in Beta previously (the feature options don't copy over from Production during a refresh). I checked ours, which has been set to Allow for quite a while now, and it's still on Allow now. I definitely don't want that option to be set to ON until all of the features we need for New Quizzes (LTI add-ons like Kaltura being available in the New Quizzes RCE, specifically) are available.
-Chris
Thank you chriscas!
I always assumed everything got copied over on beta (including settings) each time....I turned it off and now I don't get the pop up asking us which type of quiz I want to make.
On the Developer Key thing - I read and re-read this a few times but am not understanding. So you set up a developer key and enforce scopes to limit the data the developer key can access... and then you check the allow include parameters which then removes the limit in some way to what the developer key can access?!!? What are include parameters and why would you need to do this? Does checking this box make sense if you are trying to limit what the developer key can access?
John, the include parameter is available with some of the API calls to allow you to retrieve information with 1 API call that would otherwise require you to make multiple API calls. Or it can allow you to gather only a small piece of information and then add on extra pieces.
With scoped credentials, all includes are blocked. There are things in the Canvas API that are exceedingly tedious to accomplish without the include parameter and there are other things that are currently impossible without that parameter. So, as things currently stand, you either live without that functionality, or you don't scope your credentials and grant access to anything that a user can do. You would still be scoping the credential to only allow certain API endpoints, this feature would just allow them to use the full functionality of that API endpoint rather than only a portion of it.
I am a programmer at Utah State University and I build a lot of Canvas integrations that are used both at USU and by other institutions across the Canvas community. I can tell you haven't spent much time in the Canvas API so let me give you a couple of examples.
Syllabus Body:
Let's say that you want to incorporate a tool that will search through all of the courses in an account and gather all of the syllabi into a central repository. The only way currently (at least of which I am aware) to pull in the syllabus for a course is to add an include[] parameter to also return the syllabus body. This is part of most of the API endpoints that will return information about courses (example: List active courses in an account). Without the option to allow includes, there would be no option to gather syllabus information unless you didn't scope the credentials at all.
Assignment Groups:
If you have a tool that helps you work with assignment groups, the List assignment groups API endpoint would allow you to not only get the list of groups but also us an include[] parameter to retrieve the assignments that are in that group as well. Without that parameter, what is one API with the include could now be dozens of API calls all of which come at a cost of time and server resources.
The examples could go on and on but hopefully, that helps clarify the purpose of this feature. If you search the Canvas API Documentation for "include[]" you will get an idea of the additional possibilities this feature opens up.
well said @kenneth_larsen
Thanks Kenneth! TIL there is a include parameter for API calls lol
So the new quizzes on the quiz page is better but I still have issues with how quizzes in the new quiz tool appear in modules. The new quizzes are still associated with assignment icon and not the dark quiz icon like on the quiz and assignment pages. This will be confusing to faculty and students. This makes it difficult to support faculty and students when there are inconsistencies in the user interface.
When faculty add content the quizzes from the new quiz tool will still be associated with assignments and not quizzes.
When faculty and students view quiz content in the modules the icon associated with quizzes in the new quiz tool will still be the assignment icon even through the assignment and quiz index pages will display the dark quiz icon.
Good catch Susan! Consistency is really important. I do like this gentler way of easing people into using New Quizzes, and I like the explanations included as to how to choose which tool, but, yeah, it has to be consistent.
Hi, Susan,
We have a ticket that is almost completed to address this discrepancy.
Thanks!
Erin
I am still able to upload a gradebook CSV with a column named "Section" or "Integration ID". After telling the Canvas dialog that the column should be treated as a new assignment the column with grades is added to the gradebook with, what I understood were reserved column names, "Section" and "Integration ID" as Assignment names. I would expect some message that would tell me I can not use these names. Anyone else have the same experience or did I not understand this Updated Gradebook feature?
Hey, Frank,
You've got it; would you do us a favor and submit a support case so our team can verify this is working as intended?
Thanks,
Erin
Hi there,
The new responsive theme looks like a real improvement. In testing I found a couple of small issues:
1) When I try to add a page or assignment in the Units view the modal window for this is not responsive.
2) SpeedGrader does not appear to be fully responsive for smaller screens - this is in admin/teacher role.
Thanks,
Matthew
The Quiz Comparison Document that's linked to in the new popup dialog uses the terms "Quizzes" and "Canvas Quizzes". Will those references be updated to "Classic Quizzes" so that there is consistency with the language used in the Canvas UI?
erinhallmark No problem, I will.
Hi, Audra,
Yup we'll be updating that for the release!
Thanks,
Erin
2 questions
Just re-read the notes so my questions may already be answered. Could someone please clarify:
Location to Enable Feature | Theme Editor (Upload Tab) |
Hi there, I am a little confused on what this feature is trying to achieve myself. So finding it hard to work out how to test it. What exactly is the problem it was trying to solve? Is it simply to give a warning about importing a column with a 'reserved' name? And if so, your testing results are indicating that this problem is not yet solved it seems...?
Hi there, I like the look of the Commons Favorite import feature and can see many use cases for it at our institution. A bit of feedback:
Thanks
Kirsten
On the quiz page once new quizzes is enabled I noticed that quizzes I create in the new quiz don't display details about the quiz. It just displays an animated icon that just keeps spinning. I hope this is just a beta instance thing.
Susan, I sent a ticket to support about this yesterday and was told the engineering team is aware of the issue and working on a fix.
Jeffrey,
If your institution is using custom JS/CSS, you'll be affected. Most of the changes you'll see appear in the Global Navigation Menu. If you're not using custom JS/CSS, no worries on your end.
We passed on the feedback regarding the other locations to our product team for review.
Thanks!
Erin
Does anyone else worry that the descriptive text for new/legacy quizzes will be confusing?
"For the time being, if you need security from 3rd-party tools, Speedgrader, or CSVs for student response analysis, this is the better choice."
If I were an instructor, I might interpret this to mean that new quizzes are insecure.
Instructors who uses those 3rd party security tools, such as lockdown browser, will understand the note and choose to use the classic quizzes. For the time being, new quizzes are insecure in that students may open other windows to search for an answer to copy and paste into their response. Classic quizzes allow third party tools to prevent that type of cheating, and failing to warn instructors who rely on those tools will cause last minute scrambles to convert back to classic quizzes. New quizzes has a solution for that coming, I think, and so the message can be updated once that is ready. In the meantime, that warning is important.
Hello @k_ryall , I was also not sure what the feature is trying to achieve. I also thought it would prevent certain names to be uploaded to the Canvas Gradebook. Apparently that is what it should do but I was still able to upload a column with the reserved name "Section" and "Integration ID". Uploading these column was possible and did not give a warning. It also did not give a problem so I don't know what development is trying to solve. erinhallmark I submitted a ticket to support but I have not had confirmation that it is passed on the the developers yet.
Hi, Frank,
Our engineers were able to confirm we hadn't turned on this feature on the backend! It has been turned on in beta now. Please try it again and let us know if you're still experiencing difficulties with this feature but you should be good to go. We apologize for this oversight!
Erin
Hi, Susan,
This behavior has been addressed in https://community.canvaslms.com/docs/DOC-18455-canvas-deploy-notes-2020-02-12
Thanks,
Erin
Hi erinhallmark, I retested and am still able to upload reserved column names with a CSV file. I updated case number 05172179.
Is it intentional that disabled/hidden menu items are visible to instructors/admins in the new responsive course menu?
E.g. See that "Macmillan learning" appears in the new responsive course menu
Imgur: The magic of the Internet
However, it does not appear in the normal course menu:
Imgur: The magic of the Internet
And it's disabled in the navigation settings:
Imgur: The magic of the Internet
(I opened a support ticket: 05191377)
HI, Miles,
LTI link should be acting the same way as before; when enabled, they display in the Course Navigation Menu. However, when disabled, LTI links don't display in the Course Navigation Menu but they will show in the Course Settings Navigation tab so you can see they are disabled.
Thanks,
Erin
Then it sounds like what I'm seeing is a bug, because I'm being shown items in a disabled state.
Support responded "I have taken a look at this case for you and it looks like this is something that is somewhat intended. It looks like we are meaning to show the disabled items, however, there should be an indication that it isn't visible to students. We have an open engineering ticket for this. I will go ahead and attach the engineering tracker to this case so you will be notified of updates to this."
@k_ryall I have an answer back from support that clarifies the issue: "It is working as intended. The feature states "For new custom columns, custom columns cannot have the same name as a reserved column." this means that the name restrictions only apply to custom columns, which are created via API. In testing the API request, any attempt to use a protected name will be met with this response: "cannot use gradebook importer reserved names". This is consistent with the description of the feature.
The reason why you are able to create new columns in the gradebook with those names through a csv import is because the gradebook importer cares about the position of the information. The first six columns of the gradebook are used to verify the data to be added and ensure they link to the correct course/student. Any data after that is treated as an assignment, which does not have a protected list of names"
erinhallmark Could it be that the summary is causing confusion since it does not mention the API? "Gradebook import CSV files ignore reserved name columns as well as hidden and deleted custom columns. For new custom columns, custom columns cannot have the same name as a reserved column."
I just found another issue with responsiveness of the the See all courses/Modules page:
The table is squashed with text truncated and the stars to the left obscured.
Will these issues be fixed before the 15th?
Best,
Matthew
Anyone else unable to migrate quizzes in beta?
I just tested in our beta instance. Its been spinning for several minutes now so it doesn't appear to work.
Nice to know it's not just my institution having the issue. My worry is that this could carry over into the production instance after the update next Saturday.
Hi, Susan,
Our product manager let me know that they're working to address this concern and we've added it to the known issues list.
Thanks!
Erin
@milesl ,
I have just created a ticket for this as well. It is ticket 05216242.
Have you received an update?
No response yet. I added a comment asking for an update. Hopefully Instructure doesn't plan to release this feature in its current state.
We missed the change to the Inbox and compose message. Can anyone tell me where that is? We want to make sure we understand what drives courses to Favorite Courses.
Thank you,
Karen Matson
@kmatson ,
I believe it was a deploy note from 2020-02-12.
https://community.canvaslms.com/docs/DOC-18455#jive_content_id_Compose_Message_Course_List
Thank you so much Doug. I was not aware of the Deploy notes. Will follow those now.
Best regards,
Karen
You are welcome, @kmatson . It can sometimes be difficult to remember to track both Recent Releases and Recent Deploys.
Looks like the Migrate function isn't working in production, which is what I was worried about. Will there be a ticket put in about this?
Hi, Yumia,
If you are finding behavior that isn't working as intended, please let the Canvas support team know so they can investigate.
Thanks!
Erin
It looks like you made a comment last week about this being on the Known Issues list. Has it already been addressed and now only occurring at my institution?
Hi, Yumia,
Yes, even though it's on the list we appreciate you submitting cases so our team knows how many institutions are being affected.
Thanks!
Erin
Hi, everyone,
Release notes are available for March: https://community.canvaslms.com/docs/DOC-18528-canvas-release-notes-2020-03-21
Again, if you've reported something that is in process or yet to be resolved, our Support team will notify you when updates are available.
Thanks,
Erin