Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
Production Release Notes for Saturday, August 29, 2015
+
Production Release Notes for Saturday, September 19, 2015
-
In this release (August 29), instructors have more tools that minimize their workflow and help maintain their courses more easily, such as cloning groups and choosing how to view URL submissions in SpeedGrader. Additionally, minimal updates have also been made that improve accessibility and functionality for future releases.
+
In this release (September 19), instructors benefit from added productivity tools in the classroom and students no longer see groups after a course has concluded.
<h1>New Features</h1>
<h1>New Features</h1>
-
<h2>Course Home Page</h2>
+
<h2>Calendar</h2>
-
<h3>Published Link</h3>
+
<h3>Recurring Events</h3>
-
In new Canvas courses, the top of the Course Home Page no longer includes a link to publish the course. The message about publishing the course is the same, but it no longer includes a direct link to publish the course. If users have permission to publish their courses, users can publish via the Course Home Page sidebar or open the Course Setup Checklist.
+
When creating a new calendar event for a course, instructors can choose to create multiple copies of the event every day, week, or month. Once created, recurring events are not linked together and are independent events. Therefore, if users need to modify an event, each event has to be modified individually.
-
This change resolves a fixed bug in Canvas:
+
Recurring Calendar Events is a course-level feature option. This feature must be enabled at the account level before it can be used for individual courses.
-
<em><strong>Explanation:</strong> When a user with permission to publish a course viewed a new course, the top of the Course Home Page included a message explaining that only instructors could see the course until it was published. The word published included a link that was supposed to publish the course but did not generate any result when clicked. This behavior occurred because the link was not properly routed to publish the page. Additionally, instructors were confused about the purpose of the link and some tried to publish the course inadvertently. Canvas code has been updated to remove the publish link at the top of the Course Home Page.</em>
+
When a course has enabled recurring (repeating) calendar events, an instructor can add the event details, select the course, then click the More Options button.
-
&nbsp;
+
The repeat button appears as part of the new calendar event. By default, events are repeated every week.
-
<h2>Groups</h2>
+
-
<h3>Clone Group Set</h3>
+
-
After assigning a group to an assignment, instructors will receive a warning message if they try to modify a group set that has student submissions. Instructors can choose to modify the group, or they can clone the existing group set.
+
-
Cloning a group set will copy the entire group set, including all groups, group leaders, and memberships; instructors only have to make changes to the affected users. Instructors can also create a new name to differentiate the cloned group set.
+
Weekly events are replicated on the day of the week of the first event. For instance, if an event is created on a Monday and repeats weekly, the next instance of the event will appear on the following Monday, regardless of the actual date.
 +
Monthly events are replicated on the day of the month of the first event. For instance, if an event is created on July 6 and repeats monthly, the next instance of the event will appear on August 6.
 +
Users can also choose to select the Count option, which adds a number to the end of each event title (e.g. Event 1, Event 2, etc.)
-
Group sets can be cloned at any time in the Settings menu for the group set.
+
This feature was originally suggested by the Canvas community.
 +
<h2>Conferences</h2>
 +
<h3>Polling</h3>
 +
Presenters can create polls for participants to use during a conference. Polls can be created ahead of time, such as during a presentation, or created as part of an informal discussion.
-
This change resolves a fixed bug in Canvas:
+
Because of a distributed rollout for this feature, many institutions may already be able to see polling in their production environment. However, the beta environment should always be used to test new features if admins or instructors are uncertain about functionality or performance.
-
<em><strong>Explanation:</strong> When an instructor created a group assignment and then tried to change the group membership after receiving student submissions, Canvas was not able to accurately assign grades to each student group. This behavior occurred because group sets are how Canvas manages all grades for a group, and moving a student causes grading confusion between groups. Canvas code has been updated to warn instructors when changing group membership after a group set has received assignment submissions and allow the instructor to clone a group set.</em>
+
Presenters can create a poll at the bottom of the presentation window. Polls can be Yes/No, True/False, or letter responses up to six answer choices (A through F).
-
&nbsp;
+
Presenters can also create a custom poll where they can specify their answer choices.
-
<h2>SpeedGrader</h2>
+
-
<h3>External URLs</h3>
+
-
When an instructor views an online submission URL in SpeedGrader, the original URL submission from students appears in the SpeedGrader window. Additionally, a second link labeled View in a new tab lets users choose to open the submission in an external window. Note that some submission types cannot be displayed in SpeedGrader and must be viewed outside Canvas. This change is a modification from the SpeedGrader feature update in the July 18 release.
+
-
&nbsp;
+
Polls can also be created automatically from a presentation slide. Conferences is able to read the slide and automatically include polling options that match the polling options.
-
<h1>Other Canvas Updates</h1>
+
-
<h2>Course Imports</h2>
+
-
<h3>User Roles</h3>
+
-
When users copy or export a Canvas course, the course retains the user role of the user and any custom permissions. This change helps the user see only relevant course content according to role and helps set a foundation for future improvements to the Course Import Tool. No current functionality is affected.
+
-
&nbsp;
+
For the conference participants, the polling options appear on the page automatically.
-
<h2>Courses</h2>
+
-
<h3>Course List Details</h3>
+
-
The enrollment status and term dates in the Courses list is larger to meet accessibility standards. The course name in the Groups list has also been enlarged. These changes do not affect the New Canvas User Interface as these details are not currently shown.
+
-
<h3>Course Navigation Term Date</h3>
+
-
The term date in Course Navigation is aligned with other Course Navigation links.
+
-
&nbsp;
+
Once a poll is started, presenters can see the participant responses as they are made in real time.
-
<h2>Notifications</h2>
+
-
<h3>External Mail Handling</h3>
+
-
In the <strong>June 27</strong> release, Canvas made a change that was inadvertently omitted from the release notes and may affect users for the fall term.
+
-
Canvas now verifies incoming mail sender addresses against the address originally sent from a Canvas notification. This change may affect institutions that may use an additional email from their mail account, such as domain.edu and mail.domain.edu; any replies originally sent from Canvas with the simple domain would be returned to Canvas as the additional domain. If users are not able to view their email replies in Canvas, their account may have been affected by this email verification where Canvas cannot recognize both mail accounts as the same user. Users can update their email address for notifications in their Canvas user account and match the email with the incoming mail sender.
+
Presenters can also see if one or more participants in the conference have not responded. However, polls are always anonymous and voting is not required.
-
This change resolves a fixed bug in Canvas:
+
Presenters can publish poll results to appear for all conference participants at any time. They do not have to wait for all participants to vote.
 +
<h2>Groups</h2>
 +
<h3>Conclude Groups at Course Conclusion</h3>
 +
When a course concludes in Canvas, groups in the course also conclude. Concluded groups do not appear in the Courses &amp; Groups menu. Users can still access their previous and current groups in the Groups page.
-
<em><strong>Explanation:</strong> When a user received a notification that can be used to reply (such as conversations and discussions), the user was able to forward the notification to a third-party user, who could reply to the email and have the reply appear in Canvas. This behavior allowed people other than the original user to reply to the notification and occurred because Canvas was not verifying the incoming mail sender. Canvas code has been updated to verify incoming mail and not allow replies from third-party senders with a different email address.</em>
+
<em><strong>Note:</strong> Currently groups still appear on the Courses page and will be addressed in a future release.</em>
-
Additionally, this change also resolves extraneous email invitations that can be created through social networks such as LinkedIn. Canvas email notifications are viewed as an individual contact that can be invited to join these social networks. Canvas notifications are also picked up as a contact when a social network asks to review email addresses in a user’s address book and send invitations to non-enrolled users.
+
This feature was originally suggested by the Canvas community.
-
&nbsp;
+
This change resolves a fixed bug in Canvas:
-
<h2>Rich Content Editor</h2>
+
 
-
<h3>Element Path</h3>
+
<em><strong>Explanation:</strong> Users were not able to be removed from a course group unless an admin or instructor manually removed the student from the group. This behavior occurred because groups were not associated with the course status. Canvas code has been updated to show courses groups as concluded in the Groups page and remove associated groups from the Group favorites list.</em>
-
Beneath the Rich Content Editor window, the view of the HTML element path has been removed. This change was made to ease confusion as to the path's meaning for the majority of Canvas users and clean up the page design.
+
&nbsp;
&nbsp;
-
<h2>User Settings</h2>
+
<h1>Updated Features</h1>
-
<h3>Time Zones</h3>
+
<h2>Gradebook</h2>
-
Canvas has made improvements for more accurate time display in varied browser and profile time zones. Even if a user's computer browser and Canvas profile are set in different time zones, Canvas will honor the profile time zone in a user’s account settings.
+
<h3>Muted Assignments</h3>
 +
When an instructor mutes an assignment, scores are muted from the student’s Total score, but not the instructor’s Gradebook. When an instructor mutes an assignment in the Gradebook, the Total column will display a warning indicating that the total score is different than shown to students.
 +
 
 +
<em><strong>Note:</strong> To better associate warning messages, in the next release the warning icon will be changed to the mute icon.</em>
 +
<h2>SpeedGrader</h2>
 +
<h3>Manual Quiz Question Grading</h3>
 +
In a manually graded quiz question, instructors no longer have to remove the dashes in the point field. Once an instructor starts typing a score, the dashes are removed automatically. However, if no value is entered and dashes are still present, the question is still considered ungraded.
 +
 
 +
This feature was originally submitted by the Canvas community.
 +
 
 +
This change resolves a fixed bug in Canvas:
 +
 
 +
<em><strong>Explanation:</strong> When an instructor opened a manually graded quiz in SpeedGrader and clicked the dashes in the points field, any scores typed in the field were inserted around the dashes instead of remove them completely. This behavior occurred because the points field was not focusing correctly on the dashes. Canvas code has been updated to remove the dashes when points are entered in the field.</em>
 +
<h3>Hiding Names in Anonymous Surveys</h3>
 +
When grading an anonymous survey (quiz) in SpeedGrader, instructors can view the Hide Student Names checkbox in SpeedGrader settings, but the checkbox cannot be disabled. Anonymous surveys require names to be hidden.
&nbsp;
&nbsp;
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<h3>General</h3>
+
<h3>Account Settings</h3>
<ul>
<ul>
-
<li>When the calendar selector is used to select dates in Canvas, the tooltip does not display the date format entry. The tooltip only displays for dates added with manual entry.</li>
+
<li>Keyboard users can access selection menus in the Permissions tab.</li>
</ul>
</ul>
<h3>Announcements</h3>
<h3>Announcements</h3>
<ul>
<ul>
-
<li>Screen readers can read Announcements as a list.</li>
+
<li>Screen readers can access when an announcement has been successfully deleted.</li>
-
<li>Formatting labels on the Announcements edit page have been replaced with standard div elements.</li>
+
</ul>
</ul>
-
<h3>Assignments</h3>
+
<h3>Course Navigation</h3>
<ul>
<ul>
-
<li>Formatting labels on the Assignments page have been replaced with standard div elements.</li>
+
<li>In the New Canvas User Interface (UI), course navigation links are hidden from keyboard users unless the menu is open.</li>
-
</ul>
+
-
<h3>Conferences</h3>
+
-
<ul>
+
-
<li> Screen readers can collapse and expand current and concluded conferences.</li>
+
</ul>
</ul>
<h3>Course Settings</h3>
<h3>Course Settings</h3>
<ul>
<ul>
-
<li>In the Navigation tab, screen readers can identify each item in course navigation.</li>
+
<li>In the Navigation tab, the Move option is not read unless it is selected in the settings menu.</li>
</ul>
</ul>
-
<h3>Courses</h3>
+
<h3>Discussions</h3>
<ul>
<ul>
-
<li>Course status is identified with an H4 tag.</li>
+
<li>Screen readers can access when a discussion has been successfully deleted.</li>
-
<li>In the Courses list, the text for enrollment status, term dates, and course name (in Groups) is enlarged to meet accessibility standards. These changes do not affect the New Canvas User Interface (UI).</li>
+
</ul>
</ul>
-
<h3>Discussions</h3>
+
<h3>Global Navigation</h3>
<ul>
<ul>
-
<li>Formatting labels on the Discussions edit page have been replaced with standard div elements.</li>
+
<li>Keyboard users can view lists of courses, accounts, and groups in Global Navigation.</li>
</ul>
</ul>
-
<h3>Modules</h3>
+
<h3>Pages</h3>
<ul>
<ul>
-
<li>Screen readers can identify and open module item links.</li>
+
<li>The Pages Front Page shows focus on disabled menu items.</li>
-
<li>Screen readers can expand and collapse modules.</li>
+
-
<li>Screen readers can read the unlock date for a modules</li>
+
</ul>
</ul>
<h3>Quizzes</h3>
<h3>Quizzes</h3>
<ul>
<ul>
-
<li>Formatting labels on the quiz details page have been replaced with standard div elements.</li>
+
<li>Screen readers can access and edit quiz questions and question groups.</li>
 +
<li>Screen readers can read all links to manage quiz questions.</li>
 +
<li>The hidden image next to the Save it Now button includes a null ALT attribute.</li>
 +
</ul>
 +
<h3>Rich Content Editor</h3>
 +
<ul>
 +
<li>Keyboard users can access Rich Content Editor drop-down fields.</li>
 +
</ul>
 +
<h3>Rubrics</h3>
 +
<ul>
 +
<li>Scope has been added to the Rubric creation table.</li>
 +
</ul>
 +
<h3>SpeedGrader</h3>
 +
<ul>
 +
<li>Screen readers can access the file attachment and media comment buttons in the Add a Comment section.</li>
 +
</ul>
 +
<h3>Theme Editor</h3>
 +
The Theme Editor includes multiple additions for accessibility:
 +
<ul>
 +
<li>Added an alt attribute to preview images</li>
 +
<li>Added a heading element for image names</li>
 +
<li>Added aria-hidden attribute to duplicate labels for image upload inputs</li>
 +
<li>Changed accessible label for image upload inputs to include the name of the image</li>
 +
<li>Removed duplicate label text (for screen readers) for JS/CSS upload inputs</li>
 +
<li>Added accessible button label for Reset button for JS/CSS uploads</li>
 +
<li>Added aria-hidden attributes to icons for JS/CSS uploads</li>
 +
</ul>
 +
<h3>User Settings</h3>
 +
<ul>
 +
<li>The User Settings displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</li>
</ul>
</ul>
-
&nbsp;
 
<h2>Assignments</h2>
<h2>Assignments</h2>
-
<h3>Excused Assignments with No Submission</h3>
+
<h3>Admin Role</h3>
-
No Submission assignment types show students when an assignment has been excused.
+
Admins enrolled as students can submit assignments.
-
<em><strong>Explanation:</strong> When an instructor created an excused No Submission assignment type, the Assignment page did not indicate that the assignment had been excused. This behavior occurred because Canvas did not consider No Submission assignments as excusable and only applied the status to all other submission types. Canvas code has been updated to display the excused status for all assignment types.</em>
+
<em><strong>Explanation:</strong> When an admin was enrolled as a student, admins were unable to submit assignments. This behavior occurred because of a regression in the Assignment submission page. Canvas code has been updated to allow assignment submissions for all student user roles. This fix was deployed to production on September 9.</em>
 +
<h2>Calendar</h2>
 +
<h3>Description Content</h3>
 +
The new calendar events window always displays the close icon.
-
&nbsp;
+
<em><strong>Explanation:</strong> If a calendar event’s description had enough lines, when the item was clicked, the content was larger than the window’s height. This behavior occurred when viewed on small screens. Canvas code has been updated to adjust calendar window for smaller screen sizes.</em>
 +
<h3>Everyone Due Dates</h3>
 +
The Calendar shows due dates for Everyone on the Calendar.
 +
 
 +
<em><strong>Explanation:</strong> When an assignment included multiple due dates, an Everyone due date was not displaying on the Calendar. This behavior occurred because the Calendar was not associating the correct due date when more than one date was used. Canvas code has been updated to include the original calendar event date unless all sections in a course include a varied due date.</em>
<h2>Course Imports</h2>
<h2>Course Imports</h2>
-
<h3>Mail Link Commas</h3>
+
<h3>Deleted Enrollments and Sections</h3>
-
Pages that include an email link with a comma at the end of the address do not affect course copies.
+
Deleted enrollments also remove any associated sections.
-
<em><strong>Explanation: </strong>When an instructor created a page, added an email link with a comma at the end of the address, and exported the course, importing the course generated a page error. This behavior occurred because Canvas was trying to correct the invalid component in uniform resource identifiers (URIs). Canvas code has been updated to handle email addresses as a custom URI.</em>
+
<em><strong>Explanation:</strong> When a user used an SIS import to delete a section with enrolled students, the enrollments were left in the course but were no longer enrolled in a section. This behavior occurred because Canvas wasn’t coded to associate deleted sections with enrollments. Canvas code has been updated to mark enrollments as deleted when their associated section is deleted.</em>
-
<h3>Course Setup Checklist</h3>
+
<h2>Course Settings</h2>
-
Course Setup Checklist items appear in the correct order.
+
<h3>Course Reset and Integration IDs</h3>
 +
Canvas resets courses correctly when used with an integration ID.
-
<em><strong>Explanation:</strong> When a user opened the Course Setup Checklist, some of the button were inverted and appearing before tasks were actually completed. This behavior occurred because Canvas was not checking if the task had actually been completed or not. Canvas code has been updated to confirm if all tasks are complete before marking off the checklist options.</em>
+
Explanation: When a course included an integration_id (used in the Courses API), and a user attempted to reset the course, Canvas generated a page error and did not reset. This behavior occurred because Canvas did not recognize the integration ID. Canvas code has been updated to include integration IDs as part of course resets.
 +
<h2>Dashboard</h2>
 +
<h3>Peer Review Icons</h3>
 +
Peer Review assignments only display one Peer Review icon in the To Do sidebar.
-
&nbsp;
+
<em><strong>Explanation:</strong> When a student was assigned more than one peer review, additional Peer Review icons appeared in the sidebar To Do list. This behavior occurred because of a misalignment with the peer review element link. Canvas code has been updated to only display one icon per peer review assignment.</em>
-
<h2>Gradebook</h2>
+
<h2>Discussions</h2>
-
<h3>Gradebook Imports and Excused Assignments</h3>
+
<h3>Deleted Discussions</h3>
-
When a user imports a comma separated value (CSV) file to the Gradebook, excused assignment variations are not considered changes to grades.
+
Students cannot participate in deleted discussions through email notifications.
-
<em><strong>Explanation:</strong> When a user imported a CSV file into the Gradebook, the Gradebook importer always treated excused assignments as changes to the gradebook. This behavior occurred because the importer could not distinguish excused assignment variations (e.g. EX vs ex). Canvas code has been updated to handle all case variations of EX as excused.</em>
+
<em><strong>Explanation:</strong> When students received discussions via notifications and replied to discussions, students were able to participate with the discussion even if the discussion had been deleted. This behavior occurred because of a state verification error. Canvas code has been updated to not generate discussion notifications for deleted assignments.</em>
-
<h3>Grading Periods and CSV Uploads</h3>
+
<h2>ePortfolios</h2>
-
Comma separated value (CSV) file uploads do not allow instructors to change grades in a prior grading period.
+
<h3>Uploaded Files and Embedded Images</h3>
 +
Uploaded files and embedded images appear in downloaded ePortfolio Pages.
-
<em><strong>Explanation:</strong> When an instructor downloaded the CSV file from the Gradebook, modified grades from a prior grading period, and uploaded the CSV file, the Gradebook updated the changes in the prior grading period. This behavior occurred because the importer treated all assignments in the CSV file as current assignments. Canvas code has been updated to confirm assignments with grading periods.</em>
+
<em><strong>Explanation:</strong> When a file was uploaded to a page in an ePortfolio and later downloaded, the file appeared as a separate file in the ZIP folder but was not appearing in the HTML page. Additionally, the same behavior occurred for embedded images. This behavior occurred because the ePorfolio page was not able to associate the correct files for the page view. Canvas code has been updated to show uploaded and embedded files in downloaded ePortfolio pages.</em>
-
<h3>Empty CSV Uploads</h3>
+
<h2>Grades</h2>
-
When a user tries to import content to the Gradebook without attaching the comma separated value (CSV) file, Canvas generates a display error and redirects the user back to the import page.
+
<h3>Invalid Characters and Graded State</h3>
 +
Entering an invalid character in the Gradebook or SpeedGrader does not alter the state of the assignment.
-
<em><strong>Explanation:</strong> When a user tried to import content to the Gradebook without attaching the CSV file as part of the import, Canvas generated a page error. This behavior occurred because the file must be included for the importer to proceed. Canvas code has been updated to redirect the user back to the import Gradebook page and attach the CSV file.</em>
+
<em><strong>Explanation:</strong> When an instructor entered a non-grade character (such as an ampersand or parenthesis), the grade was set to null and the state of the assignment showed as graded. This behavior occurred the state of the assignment changed with grade entries in either SpeedGrader or the Gradebook. Canvas code has been updated to disregard invalid characters in changing the assignment state.</em>
 +
<h2>Groups</h2>
 +
<h3>Course Conclude</h3>
 +
When a course concludes in Canvas, groups in the course also conclude.
-
&nbsp;
+
<em><strong>Explanation:</strong> Users were not able to be removed from a course group unless an admin or instructor manually removed the student from the group. This behavior occurred because groups were not associated with the course status. Canvas code has been updated to show courses groups as concluded in the Groups page and remove associated groups from the Group favorites list.</em>
-
<h2>Media</h2>
+
<h2>Pages</h2>
-
<h3>Subtitles and Full Screen</h3>
+
<h3>Links and Escaped Characters</h3>
-
Subtitle size and placement are adjusted for full-screen videos in the HTML video player.
+
Pages render linked character text correctly.
-
<em><strong>Explanation:</strong> When a user opened a video in full-screen mode, the HTML video player displayed large overlapped closed captions. This behavior occurred because JavaScript was manipulating the font size of the captions element. Canvas code has been updated to adjust caption placement for full-screen videos.</em>
+
<em><strong>Explanation:</strong> When a user created a link in a Page with non-alpha characters (such as a parenthesis or ampersand), the characters were escaping the link. This behavior occurred because of improper character decoding in the Rich Content Editor. Canvas code has been updated to render linked characters correctly.</em>
-
 
+
-
&nbsp;
+
-
<h2>People</h2>
+
-
<h3>Observers in Multiple Sections</h3>
+
-
Observers always display in the course list on the People page.
+
-
 
+
-
<em><strong>Explanation:</strong> If an observer was enrolled in multiple course sections while observing no students, the observer disappeared in the list of course users. This behavior occurred because observer display was only associated with observing users. Observers could still be viewed by filtering the Observer role. Canvas code has been updated to always display observers regardless of linked students. If observers are not following any users, the role will display as Observing: Nobody.</em>
+
-
<h3>Access Report Content Column</h3>
+
-
User profile visits appear as a content item in the user access report.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user viewed another user’s page from the People page, if an instructor viewed the first user’s access report, the content column appeared blank instead of displaying the name of the visited user’s page. This behavior occurred because Canvas wasn’t recording user names as part of the profile view. Canvas code has been updated to record user names when viewing profiles.</em>
+
-
 
+
-
&nbsp;
+
<h2>Quizzes</h2>
<h2>Quizzes</h2>
-
<h3>Student View Reset</h3>
+
<h3>Question Banks with More than 51 Quiz Questions</h3>
-
Resetting Student View while taking a quiz as a test student does not affect the quiz.
+
Users can move or copy paginated questions in a question bank with more than 51 quiz questions. Additionally, editing a question does not create a duplicate.
-
<em><strong>Explanation:</strong> When an instructor enabled Student View, took a quiz as a test student, and reset Student View while the quiz was running, Canvas generated an error message. This behavior occurred because resetting the test student destroys all test student submissions, and Canvas was trying to find the submission for the quiz that was in progress. Canvas code has been updated to allow Student View to be reset at any time.</em>
+
<em><strong>Explanation:</strong> When a user created a question bank with more than 51 quiz questions, the question bank could not be moved or copied. These behaviors occurred because of pagination restrictions to properly associate all questions in the question bank. Canvas code has been updated to properly associate all quiz question IDs in a question bank regardless if more items are loaded on the page.</em>
-
<h3>Outcome Mastery and Question Banks</h3>
+
<h3>Term Dates and Auto-submission Quizzes</h3>
-
If a question bank is linked to an outcome and used in a quiz, student performance is mastered based on the performance of all associated questions.
+
Quizzes do not auto-submit with a course end date listed in the past.
-
 
+
<em><strong>Explanation:</strong> When a term had an end date of whenever and the course had an end date listed in the past (without selecting the Students can only participate during these dates checkbox), quizzes were auto-submitting as soon as a student clicked to take a quiz. This behavior occurred because the quiz was not verifying the term date associated with the enrollment. Canvas code has been updated to use term dates for a course unless the course has course date overrides and the participation checkbox is selected. This fix was deployed to production on September 10.</em>
-
<em><strong>Explanation:</strong> When students took a quiz with questions from a question bank that were linked to an outcome, students only had to get one question correct to earn full mastery points for the quiz. This behavior occurred because quiz questions were individually aligned with the outcome, so the mastery level was recorded per question. Canvas code has been updated to determine mastery based on all selected quiz questions and record results for each quiz question outcome result. Mastery is calculated by averaging the student’s score across all questions in the quiz that are linked to the given outcome. This change is explicitly per quiz, so if two question banks are both linked to the same outcome, the student only gets a single learning outcome result for the quiz.</em>
+
<h2>SpeedGrader</h2>
-
<h3>Quiz Logs and Event Sorting</h3>
+
<h3>Manual Quiz Question Grading</h3>
-
Quiz logs record student responses by date and time.
+
In a manually graded quiz question, instructors no longer have to remove the dashes in the point field.
-
 
+
-
<em><strong>Explanation:</strong> When a student submitted a quiz, the quiz log didn’t display results in a logical order. This behavior occurred because the quiz log wasn’t coded with a specific ordering sequence. Canvas code has been updated to record quiz actions by date and time and displayed accordingly.</em>
+
-
<h3>Quiz Take Button and Section Dates</h3>
+
-
Canvas verifies section end dates for quiz availability in concluded courses.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor created course section dates that overrode the course or term dates, active section dates were applied to all course components except quizzes. Students with active section dates but concluded course or term dates were not able to view a Take this Quiz button that provided no result. This behavior occurred because sections were incorrectly set for verification. Canvas code has been updated to redefine logic for quiz eligibility.</em>
+
-
<h3>Character Limit for Matching and Multiple Drop-down Questions</h3>
+
-
The character limit for matching and multiple drop-down questions is 80 characters.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor created a matching or multiple drop-down question, the character limit for answers was 16384 characters. However, the answers only displayed 80 characters to students, which hid the remaining answer to students. This behavior occurred because the answer field did not contain a specific character limit. Canvas code has been updated to limit answer fields to 80 characters.</em>
+
-
<h3>Instructor Quiz Previews and Concluded Courses</h3>
+
-
Concluded courses do not allow quiz previews.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor tried to preview a quiz in a concluded course, the Quiz Preview button only refreshed the page. Courses were only affected when an instructor required participation within the term/course/section dates and the assigned date was in the past. This behavior occurred because concluded courses do not allow active course participation in concluded courses. Canvas code has been updated to remove the Quiz Preview button for quizzes in concluded courses. Canvas generates a message showing the quiz is no longer available.</em>
+
-
 
+
-
&nbsp;
+
-
<h2>Rich Content Editor</h2>
+
-
<h3>Table Page Links</h3>
+
-
Table styling inside the Rich Content Editor is not affected by included links.
+
-
<em><strong>Explanation:</strong> When a user created a table, added a link to a content cell, and then changed the link using the content selector, the table HTML was removed from the Rich Content Editor. This behavior occurred because the JavaScript was not properly handling HTML links inside tables. Canvas code has been updated to determine how to handle HTML links inside table data tags.</em>
+
<em><strong>Explanation:</strong> When an instructor opened a manually graded quiz in SpeedGrader and clicked the dashes in the points field, any scores typed in the field were inserted around the dashes instead of remove them completely. This behavior occurred because the points field was not focusing correctly on the dashes. Canvas code has been updated to remove the dashes when points are entered in the field.</em>
Line 198: Line 205:
<ul>
<ul>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Beta release and notes: 9/8/15 (in observance of Labor Day in the United States)</p>
+
<p dir="ltr">Beta release and notes: 9/28/15</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 9/14/15</p>
+
<p dir="ltr">Production release notes: 10/5/15</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release and documentation: 9/19/15</p>
+
<p dir="ltr">Production release and documentation: 10/10/15</p>
</li>
</li>
</ul>
</ul>

Revision as of 19:46, 17 September 2015

Production Release Notes for Saturday, September 19, 2015

In this release (September 19), instructors benefit from added productivity tools in the classroom and students no longer see groups after a course has concluded.

Contents

New Features

Calendar

Recurring Events

When creating a new calendar event for a course, instructors can choose to create multiple copies of the event every day, week, or month. Once created, recurring events are not linked together and are independent events. Therefore, if users need to modify an event, each event has to be modified individually.

Recurring Calendar Events is a course-level feature option. This feature must be enabled at the account level before it can be used for individual courses.

When a course has enabled recurring (repeating) calendar events, an instructor can add the event details, select the course, then click the More Options button.

The repeat button appears as part of the new calendar event. By default, events are repeated every week.

Weekly events are replicated on the day of the week of the first event. For instance, if an event is created on a Monday and repeats weekly, the next instance of the event will appear on the following Monday, regardless of the actual date. Monthly events are replicated on the day of the month of the first event. For instance, if an event is created on July 6 and repeats monthly, the next instance of the event will appear on August 6. Users can also choose to select the Count option, which adds a number to the end of each event title (e.g. Event 1, Event 2, etc.)

This feature was originally suggested by the Canvas community.

Conferences

Polling

Presenters can create polls for participants to use during a conference. Polls can be created ahead of time, such as during a presentation, or created as part of an informal discussion.

Because of a distributed rollout for this feature, many institutions may already be able to see polling in their production environment. However, the beta environment should always be used to test new features if admins or instructors are uncertain about functionality or performance.

Presenters can create a poll at the bottom of the presentation window. Polls can be Yes/No, True/False, or letter responses up to six answer choices (A through F).

Presenters can also create a custom poll where they can specify their answer choices.

Polls can also be created automatically from a presentation slide. Conferences is able to read the slide and automatically include polling options that match the polling options.

For the conference participants, the polling options appear on the page automatically.

Once a poll is started, presenters can see the participant responses as they are made in real time.

Presenters can also see if one or more participants in the conference have not responded. However, polls are always anonymous and voting is not required.

Presenters can publish poll results to appear for all conference participants at any time. They do not have to wait for all participants to vote.

Groups

Conclude Groups at Course Conclusion

When a course concludes in Canvas, groups in the course also conclude. Concluded groups do not appear in the Courses & Groups menu. Users can still access their previous and current groups in the Groups page.

Note: Currently groups still appear on the Courses page and will be addressed in a future release.

This feature was originally suggested by the Canvas community.

This change resolves a fixed bug in Canvas:

Explanation: Users were not able to be removed from a course group unless an admin or instructor manually removed the student from the group. This behavior occurred because groups were not associated with the course status. Canvas code has been updated to show courses groups as concluded in the Groups page and remove associated groups from the Group favorites list.

 

Updated Features

Gradebook

Muted Assignments

When an instructor mutes an assignment, scores are muted from the student’s Total score, but not the instructor’s Gradebook. When an instructor mutes an assignment in the Gradebook, the Total column will display a warning indicating that the total score is different than shown to students.

Note: To better associate warning messages, in the next release the warning icon will be changed to the mute icon.

SpeedGrader

Manual Quiz Question Grading

In a manually graded quiz question, instructors no longer have to remove the dashes in the point field. Once an instructor starts typing a score, the dashes are removed automatically. However, if no value is entered and dashes are still present, the question is still considered ungraded.

This feature was originally submitted by the Canvas community.

This change resolves a fixed bug in Canvas:

Explanation: When an instructor opened a manually graded quiz in SpeedGrader and clicked the dashes in the points field, any scores typed in the field were inserted around the dashes instead of remove them completely. This behavior occurred because the points field was not focusing correctly on the dashes. Canvas code has been updated to remove the dashes when points are entered in the field.

Hiding Names in Anonymous Surveys

When grading an anonymous survey (quiz) in SpeedGrader, instructors can view the Hide Student Names checkbox in SpeedGrader settings, but the checkbox cannot be disabled. Anonymous surveys require names to be hidden.

 

Fixed Bugs

Accessibility

Account Settings

Announcements

Course Navigation

Course Settings

Discussions

Global Navigation

Pages

Quizzes

Rich Content Editor

Rubrics

SpeedGrader

Theme Editor

The Theme Editor includes multiple additions for accessibility:

User Settings

Assignments

Admin Role

Admins enrolled as students can submit assignments.

Explanation: When an admin was enrolled as a student, admins were unable to submit assignments. This behavior occurred because of a regression in the Assignment submission page. Canvas code has been updated to allow assignment submissions for all student user roles. This fix was deployed to production on September 9.

Calendar

Description Content

The new calendar events window always displays the close icon.

Explanation: If a calendar event’s description had enough lines, when the item was clicked, the content was larger than the window’s height. This behavior occurred when viewed on small screens. Canvas code has been updated to adjust calendar window for smaller screen sizes.

Everyone Due Dates

The Calendar shows due dates for Everyone on the Calendar.

Explanation: When an assignment included multiple due dates, an Everyone due date was not displaying on the Calendar. This behavior occurred because the Calendar was not associating the correct due date when more than one date was used. Canvas code has been updated to include the original calendar event date unless all sections in a course include a varied due date.

Course Imports

Deleted Enrollments and Sections

Deleted enrollments also remove any associated sections.

Explanation: When a user used an SIS import to delete a section with enrolled students, the enrollments were left in the course but were no longer enrolled in a section. This behavior occurred because Canvas wasn’t coded to associate deleted sections with enrollments. Canvas code has been updated to mark enrollments as deleted when their associated section is deleted.

Course Settings

Course Reset and Integration IDs

Canvas resets courses correctly when used with an integration ID.

Explanation: When a course included an integration_id (used in the Courses API), and a user attempted to reset the course, Canvas generated a page error and did not reset. This behavior occurred because Canvas did not recognize the integration ID. Canvas code has been updated to include integration IDs as part of course resets.

Dashboard

Peer Review Icons

Peer Review assignments only display one Peer Review icon in the To Do sidebar.

Explanation: When a student was assigned more than one peer review, additional Peer Review icons appeared in the sidebar To Do list. This behavior occurred because of a misalignment with the peer review element link. Canvas code has been updated to only display one icon per peer review assignment.

Discussions

Deleted Discussions

Students cannot participate in deleted discussions through email notifications.

Explanation: When students received discussions via notifications and replied to discussions, students were able to participate with the discussion even if the discussion had been deleted. This behavior occurred because of a state verification error. Canvas code has been updated to not generate discussion notifications for deleted assignments.

ePortfolios

Uploaded Files and Embedded Images

Uploaded files and embedded images appear in downloaded ePortfolio Pages.

Explanation: When a file was uploaded to a page in an ePortfolio and later downloaded, the file appeared as a separate file in the ZIP folder but was not appearing in the HTML page. Additionally, the same behavior occurred for embedded images. This behavior occurred because the ePorfolio page was not able to associate the correct files for the page view. Canvas code has been updated to show uploaded and embedded files in downloaded ePortfolio pages.

Grades

Invalid Characters and Graded State

Entering an invalid character in the Gradebook or SpeedGrader does not alter the state of the assignment.

Explanation: When an instructor entered a non-grade character (such as an ampersand or parenthesis), the grade was set to null and the state of the assignment showed as graded. This behavior occurred the state of the assignment changed with grade entries in either SpeedGrader or the Gradebook. Canvas code has been updated to disregard invalid characters in changing the assignment state.

Groups

Course Conclude

When a course concludes in Canvas, groups in the course also conclude.

Explanation: Users were not able to be removed from a course group unless an admin or instructor manually removed the student from the group. This behavior occurred because groups were not associated with the course status. Canvas code has been updated to show courses groups as concluded in the Groups page and remove associated groups from the Group favorites list.

Pages

Links and Escaped Characters

Pages render linked character text correctly.

Explanation: When a user created a link in a Page with non-alpha characters (such as a parenthesis or ampersand), the characters were escaping the link. This behavior occurred because of improper character decoding in the Rich Content Editor. Canvas code has been updated to render linked characters correctly.

Quizzes

Question Banks with More than 51 Quiz Questions

Users can move or copy paginated questions in a question bank with more than 51 quiz questions. Additionally, editing a question does not create a duplicate.

Explanation: When a user created a question bank with more than 51 quiz questions, the question bank could not be moved or copied. These behaviors occurred because of pagination restrictions to properly associate all questions in the question bank. Canvas code has been updated to properly associate all quiz question IDs in a question bank regardless if more items are loaded on the page.

Term Dates and Auto-submission Quizzes

Quizzes do not auto-submit with a course end date listed in the past. Explanation: When a term had an end date of whenever and the course had an end date listed in the past (without selecting the Students can only participate during these dates checkbox), quizzes were auto-submitting as soon as a student clicked to take a quiz. This behavior occurred because the quiz was not verifying the term date associated with the enrollment. Canvas code has been updated to use term dates for a course unless the course has course date overrides and the participation checkbox is selected. This fix was deployed to production on September 10.

SpeedGrader

Manual Quiz Question Grading

In a manually graded quiz question, instructors no longer have to remove the dashes in the point field.

Explanation: When an instructor opened a manually graded quiz in SpeedGrader and clicked the dashes in the points field, any scores typed in the field were inserted around the dashes instead of remove them completely. This behavior occurred because the points field was not focusing correctly on the dashes. Canvas code has been updated to remove the dashes when points are entered in the field.


Next release schedule:

Note: You can follow the release schedule on the Canvas Updates calendar

Archived Canvas Updates
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox