From e-Learning Documentation
Production Release Notes for Saturday, December 20, 2014
In Assignments, instructors have the flexibility to differentiate assignments between sections and select which sections are required to complete specific tasks.
Note: Differentiated Assignments is a course-level feature option, which means that once it is enabled by the institutional admin, the feature can be enabled by instructors on a course-to-course basis. If you are an instructor and do not see Differentiated Assignments available to you as a Feature Option within Course Settings, please contact your institutional admin.
When enabled, this feature is available for all assignments: Assignments, Quizzes, and Graded Discussions.
When creating or editing an assignment, instructors can specify whether the assignment should be for everyone in the course or for specific sections only. Only the section(s) specified in the assignment details can view the assignment. Varied due date functionality remains available for each section.
In the Gradebook, assignment grade cells are grayed out for students who are not part of the section. Grades cannot be assigned for students who are not part of the section. Assignments that are not part of a section are not factored into overall grades.
Note: <em>Note: On the student grades page, students can only view assignments that are part of their specific section.
Assignment Link in Submission Comments
When users filter Conversations by Submission Comments, the name of the course assignment links to the assignment. This link helps users directly access the assignment submission and view any associated attachments that may be part of the submission comment.
Files has been redesigned for a more improved user experience. The new files redesign allows users to view more details about their files, manage editing permissions, and preview files. In addition, Files is fully accessible for all keyboard users and screen readers.
Note: The files redesign is a feature option that can be applied at either the course level or the account level.
Files is based as a course-level feature option, which means that once it is allowed by the institutional admin, the feature can be enabled by instructors on a course-to-course basis. This feature also affects files for all groups that exist in the course.
However, files can also act as an account-level feature option; if an admin sets the course option to On, the files redesign is automatically enabled for all courses and users across the account. If you are an instructor and do not see Better Files Browsing as a Feature Option within Course Settings, please contact your institutional admin. (If the feature option is set to Enabled, the feature has been enabled for the entire account.)
Files is fully searchable by file name and offers quick access to add a folder or upload a file. The left panel shows all folders for quick navigation. Clicking the name of a folder displays all the contents of the folder in the right panel. For each file, users can view and sort files by name, the date the file was created and modified, the name of the person who modified the file (if modified by another user), and the size of the file. Files can also be published and unpublished within Files.
Note: Currently, files can only be published and unpublished within the Files page. If a file is placed in a Module, Modules only displays the state of the file; you cannot directly publish or unpublish files within the module itself.
Additionally, Files is built with responsive design to adjust for browser scaling. The folder navigation window, file displays, and even file names adjust to the width of the browser window.
Files can be uploaded and previewed without the use of Flash. Users can view a queue of uploaded files and their status. To upload a file, click the Upload button, or drag and drop a file from the computer desktop.
When a file is selected, Files displays the file toolbar at the top of the window. Users can download the file, edit the file name, share the file, delete the file, and move the file to another location. Users can also edit permissions for files, including setting the state of the file (published or unpublished), schedule availability dates for the files, or make files available to students who have the link. Users can also download, rename, move, or delete a file using the Settings icon for each individual file. Users can select and manage multiple files at one time.
To move a file, users can also drag and drop the file into different file folders. Files will display the icon for the file type that is being moved.
To view a file, click the file name. Files can also be previewed by clicking anywhere on the file information and clicking the View button in the toolbar. Files displays any file type that is compatible with the document previewer in Canvas. The preview displays the file and file information details, as well as a link to download the file.
Instructors can view names in the Gradebook by sortable name. Sortable name displays as last name, first name. Click the column header to sort names in ascending or descending order.
Note: Note: The Sortable Name display is a course-level feature option, which means that once it is enabled by the institutional admin, the feature can be enabled by instructors on a course-to-course basis. If you are an instructor and do not see Gradebook - List Students by Sortable Name available to you as a Feature Option within Course Settings, please contact your institutional admin.
When enabled, this feature also applies to the Individual View Gradebook.
Student Leader Management
Student can manage their groups when they are assigned to be a group leader. When students visit their groups page, and the New Students Groups account feature option is enabled, any group where the student is a group leader displays a group icon and a manage link next to the group name.
Managing the group allows the student to manage all the users in the group and add or remove members as necessary. The student can also edit the group name. However, student leaders cannot change the group limit.
Buttons and Tabs
As part of our interface redesign, all buttons and tabs throughout Canvas include an updated interface with better accessibility support. More information can found in our Styleguide at canvas.beta.instructure.com/styleguide.
Here is a breakdown of the design changes:
- Buttons include more padding and flat background colors. The new buttons are slightly larger than the previous buttons, and the dated gradient backgrounds have been removed in favor of simple solid colors. Although the gradients are gone, the base color of each button has remained the same. We’ve also done some tweaking to our colors in order to make sure the button background-to-text contrast is in line with WCAG guidelines for visually impaired users.
- Form inputs now have more padding to match button styles. To match the button styles, we have also increased the size of some standard form inputs (text inputs, select boxes, etc.)
- Tabs also include an updated look with no gradients. No outlines are included except when hovering over the tab name.
No actual button or tab functionality will be affected by this work—this is a purely visual change. However, if you have changed the appearance of your buttons via custom CSS, please check to ensure your styles work with the new buttons.
Custom CSS with Buttons
Here are the selectors we’ve touched that we believe would be most likely changed in a custom stylesheet and would need to be called out for an overwrite. If you would like to bring in the new styles, but just have colors change, make sure you’ve taken out anything referencing either our .btn (legacy) or .Button (new) classes and add the following to your css:
border: 1px solid #006594;
border: 1px solid #3a454d;
The Groups Page has been optimized for better loading speed and search capabilities. These changes provide a better user experience for all users and improves support for courses with a large number of groups and groups sets.
Korean has been added as a crowd-sourced language in Canvas. This feature was added to production on 12/09/14.
The following accessibility concerns have been resolved within Canvas:
The Announcements Rich Content Editor displays a help icon for keyboard shortcuts.
Announcements displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.
Assignment due dates can be read by screen readers.
The Assignments Rich Content Editor displays a help icon for keyboard shortcuts.
The Calendar Event Rich Content Editor displays a help icon for keyboard shortcuts.
The message list hierarchy includes H2 and H3 tags and can be read by screen readers and keyboard users.
Conversations displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.
Course Home Page
The Course Home Page displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.
Import status for quizzes and courses can be read by screen readers.
The Discussions Rich Content Editor displays a help icon for keyboard shortcuts.
Discussions displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.
ePortfolios display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.
The Modules Index page retains proper focus on all elements.
External Tools are accessible to screen readers and keyboard users.
When a user creates a new assignment without a name, Canvas generates an error message. Screen readers can view the reason for the assignment failure.
The Pages Rich Content Editor displays a help icon for keyboard shortcuts.
The Pages sidebar displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.
Quizzes displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.
The Syllabus Rich Content Editor displays a help icon for keyboard shortcuts.
Information in the Bio and Links fields are accessible to screen readers.
Subaccount Group File Quotas
Changes to group storage quotas apply to subaccounts.
Explanation: When an admin changed the group quota for an account, group quotas were not being applied to subaccounts and remained at 50 MB. Canvas code has been updated to inherit the group quota set at the main account.
SIS Imports and Observer Enrollments
SIS imports do not delete observer enrollments.
Explanation: When student enrollments were deleted via SIS import before Observer enrollments, the Observer enrollments remained even after their status was set to deleted. Canvas code has been updated to properly delete Observer enrollments and disassociate them from the student.
Custom Course-Level Roles
Custom course-level roles display in the courses menu and the course People page.
Explanation: When a user was enrolled in a course with a custom role, the custom role was not displaying as part of the Courses drop-down menu or on the People page. Canvas code has been updated to display custom roles.
User analytics page displays accurate page views and participations.
Explanation: When an instructor viewed the user analytics page, the analytics did not match the participations seen on the graph. Canvas code has been updated to display participations by hour rather than by day.
Assignments Index Page
When an assignment is reordered via drag and drop, the arrow icon does not change.
Explanation: When an assignment is reordered via drag and drop, the icon drag handle was being overwritten with a mini handle icon. This behavior occurred because the page command was not being applied correctly. Canvas code has been updated to confirm functionality and retain proper icon.
Long assignment names wrap entire words to the next line.
Explanation: If an assignment name contained more than 90 characters, the name would wrap in the middle of a word instead of after the word. This behavior occurred because of a break in the word break CSS property. Canvas code has been updated to wrap complete words when part of long assignment names.
Instructors can download attendance reports for their courses.
Explanation: When an instructor tried to download an attendance report for a student using their SIS ID, the attendance tool generated an error message. This behavior occurred because Canvas did not grant permission for non-admins to view attendance reports, which are based on viewing a user’s profile. Canvas code has been updated to allow users with the instructor role to view profile information for students in their courses.
Observer enrollments can view Calendar events that display different dates.
Explanation: When an instructor added a calendar event to a course and selected the Use a different date for each section checkbox, observers could not see the events if a date was given for their respective section. Canvas code has been updated to display details for a specific student’s section event date.
QTI 2.1 imports retain correct answers for multiple choice questions.
Explanation: After a user imported a QTI 2.1 file, the question displayed with the import, but none of the answers to multiple choice questions were being marked as correct. Canvas code has been updated to display the correct answer for the multiple choice question.
Imported group sets can be removed from a course.
Explanation: When groups are imported into a course, such as from a Blackboard import, the imported group set was not able to be deleted from the course. Canvas code has been updated to allow imported groups to be deleted. This feature does not apply to the Student Groups set, which is created automatically when a student creates a group.
Unpublished quizzes remain unpublished after course import.
Explanation: When a user added an unpublished quiz to a module and then imported the module into another course, the unpublished quiz was showing as published in the module but still remained unpublished in the Quizzes page. Canvas code has been updated to retain the state of the quiz in all areas of Canvas.
Hide Totals in Student Grades Summary
Hiding totals in the Student Grades Summary applies to the course.
Explanation: When an instructor selects the Hide totals in student grades summary checkbox, the setting was not being applied to the course correctly. This behavior occurred because when the course settings were saved, the page was not reloading correctly to allow the option to be applied. Canvas code has been updated to apply the setting when applied to the course.
External Tool Permissions for Subaccounts
Non-admins do not have access to account/subaccount options that only display in Account Navigation.
Explanation: When a non-admin (such as an instructor) clicked the department (subaccount) field, the user was able to view admin information, announcements, and LTI tools such as attendance that are specified to only display in Account Navigation. Canvas code has been updated to hide admin-only Account Navigation tools from users who do not have an admin role.
Self-Enrollment Login Page
The Canvas login page displays an error message for users who use a join URL and incorrectly enter their username and password.
Explanation: When a student who used a join URL tried to log in to Canvas with an incorrect username and password, Canvas was not generating an error message. Canvas code has been updated to display invalid credential fields for the user on the login page.
Recent Activity Stream
When a course activity or assignment is deleted from a course, the associated notification is also deleted from the Recent Activity Stream.
Explanation: When an instructor created a course activity or assignment and then deleted the item from the course, the Recent Activity Stream was not removing the notification for that item. This behavior most commonly occurred between cross-listed courses and affected the Activity Stream on both the Course Dashboard and the User Dashboard. Canvas code has been updated to refresh the Activity Stream after an item has been deleted.
Instructors can create replies for a discussion topic, regardless of the state of the discussion.
Explanation: When an instructor edited an unpublished discussion or closed an active discussion topic, the instructor was not able to reply to the discussion. Canvas code has been updated to allow instructors and other with permission to create replies for a discussion topic. Additionally, instructors can unpublish a discussion topic if no students have replied (formerly discussions could not be unpublished if anyone had replied to the topic).
Inaccessible File Links
Students who try to view an inaccessible file link are told to contact their instructor.
Explanation: When a student tried to view a file URL that was inaccessible, the file generated a vague file error. Inaccessible file URLs most commonly occurred when pages or assignments within a course included raw URL file links instead of creating the links through the Content sidebar. Raw URL links directed back to the previous course, which students could not longer access. Canvas code has been updated with a more specific error message for students to contact their instructors regarding inaccessible links.
Section Group Details
Course Groups display section information for students.
Explanation: When viewing a group, instructors could not view the course section for each student. Canvas code has been updated to include section information when hovering over the student name.
The Groups page loads all data and the unassigned students list paginates automatically.
Explanation: The Groups page was not loading efficiently when a course contained multiple groups and group sets. Additionally, when an instructor viewed a group and dragged unassigned students into a group set, viewing more than the first 50 students in the unassigned list required the instructor to refresh the page before additional students would appear. Canvas code has been updated to increase the number of unassigned students per page and optimize group page results.
Group Set Edits
Edits to a group set are applied to the group set.
Explanation: When an instructor edited a group set, some of the checkboxes were not able to be selected. This behavior occurred because the labels for each option were not consistently associated with the appropriate content. Canvas code has been updated with unique label IDs for each checkbox option.
Group Sets List
Instructors can view up to 50 group sets on the People page.
Explanation: When a course contained more than 10 user groups, only the first 10 were listed until one of the group set tabs was clicked. Canvas code has been updated to increase the number of group sets from 10 to 50.
Group names are sorted naturally in numerical order.
Explanation: Within a group set, groups that were named numerically were not being sorted by natural number, such as group 10 directly following group 1. Canvas code has been updated to support correct sorting for numerically named groups.
Learning Mastery Gradebook
Deleted Section Enrollments
Learning Mastery Gradebook ignores deleted section enrollments.
Explanation: When an instructor deleted a section with a test student, the Learning Mastery Gradebook would not load All Sections. Instead, the Gradebook would only load individual sections. Canvas code has been updated to ignore deleted sections in the course.
Editing module items for content other than External URLs or External Tools does not create additional text fields.
Explanation: When an instructor edited a module item for content other than an External URL or an External Tool, the module produced an unnecessary URL field. Canvas code has been updated to hide the URL field for non-external content items.
Module Name Error
Modules displays an error message if an assignment is created without a name.
Explanation: When a user attempted to create a new assignment from the Module page without a name, Canvas generated an error that creating the assignment failed but gave no additional details. Canvas code has been updated to notify the user that a blank name cannot be used for an assignment.
Merged Observer and Student Accounts
Observer and Student accounts cannot be merged together.
Explanation: When an observer created an account in Canvas with the same email address as listed in the student account, confirming the observer account asked if the observer wanted to add the email address to the current (student) account. Canvas code has been updated to remove the prompt from linked observer and student accounts so they cannot be merged.
In Chrome, scroll bars only appear in the corner of the browser.
Explanation: When a user opened the Chrome browser, opened Outcomes, and tried to add an outcome, the user was able to scroll inside the window. This behavior occurred for Google Chrome users running the Yosemite operating system. Canvas code has been updated to correct scrolling for users within Outcomes.
Editing an outcome then viewing additional outcomes does not create any page errors.
Explanation: When a user edited an outcome but then viewed another outcome without using the Cancel or Submit buttons, the Rich Content Editor produced page errors. This behavior occurred because opening another outcome regenerated the page without resolving the current page content. Canvas code has been updated to clean up page commands on the Outcomes page.
Name Placeholder Text
When a user clicks in the Outcome name field to add a name, the placeholder name disappears from the text field.
Explanation: When a user clicks in the name text box, the Outcome placeholder name of New Outcome was only removed if the user removed the text. Canvas code has been updated to automatically remove the placeholder name from the text field.
Instructors can view interaction reports for a student if the student is part of another account.
Explanation: When an instructor tried to view an interaction report with a student in another account, the report showed no shared courses between the instructor and the student. Canvas code has been updated to show activity for students located in another account.
Gradebook History shows the name of users who manually update quiz scores.
Explanation: After an instructor (or other user with permission) changed the score of a quiz question, the Gradebook History was not showing the name of the user who changed the score. Canvas code has been updated to show the name of users who modify quiz grades.
When students click the Take Quiz button, quiz submissions are created within Canvas.
Explanation: When a student clicked the Take Quiz button in their course, sometimes the quiz submission was not being created correctly. This behavior occurred because the quiz submission was being created in two steps, with the first step being interrupted. Canvas code has been updated to treat quiz submissions as an individual transaction.
Question Groups with Multiple Quiz Options
Quizzes that pull multiple question groups from a single bank do not generate a page error.
Explanation: Quizzes experienced page errors when an instructor created multiple question groups pulling from a single question bank, and then set the quiz options to One Question at a Time and Lock Questions After Answering. If all the question bank questions had been answered before the student reached the end of the quiz, the quiz generated a page error. Additionally, this behavior also caused inaccuracies with taking and grading quizzes. Canvas code has been updated to not pull quiz questions from the same question bank more than once for the same quiz.
Students are able to resume quizzes that are in process.
Explanation: If a student navigated away from the quiz and later returned to complete the quiz, the student was unable to resume the quiz. Canvas code has been updated to return to the quiz if a submission has not been created in Canvas for the student.
Formula questions allow zero to be an answer solution.
Explanation: When an instructor created a formula question, any question where the formula could generate a value of zero will always default to the non-zero answer (only positive or negative integers) and generated an error message. Canvas code has been updated to allow zero as a possible solution.
Blank Responses in Multiple Fill-in-the-Blank Questions
Multiple Fill-In-the-Blank Questions do not allow blank quiz responses.
Explanation: When an instructor created a Multiple Fill-in-the-Blank question and did not remove one of the blank responses for an answer, the blank field was being marked as a correct response as long as the additional field was filled in correctly. Canvas code has been updated to display a error message when attempting to save questions with blank responses.
Median Formula Question
Formula questions properly display results for median value.
Explanation: When an instructor added a median formula as part of a Formula quiz question, the median function was improperly sorting values and displaying the wrong answer. Canvas code has been updated to properly generate median formula responses and sort the list by function.
Hide Student Names
The Hide Student Names feature in SpeedGrader hides student names for all submission types.
Explanation: When an instructor chose to hide student names in SpeedGrader, student names were still showing at the top of the page for Discussions and Quizzes. Canvas code has been updated to hide student names for all submission types.
Next release schedule:
Beta release and notes: 12/29/14
Production release notes: 01/05/15
Production release and documentation: 01/10/15
Note: You can follow the release schedule on the Canvas Updates calendar