Ideas and Themes is a way for community members and Instructure to identify trends, determine priority, and collaborate on high value solutions. This is a replacement of the previous process known as Idea Conversations.
This Theme is dedicated to functions and features which would help admins customise their student facing Catalog pages, without using custom JS/CSS.
What value could this provide to users?
Admins would like to customise/brand their Catalog main page, course cards, course details, registration page and links and buttons - this will be available without any use of custom JS/CSS and external development or designer resources.
There are currently gaps in the criteria available for targeting messages to students in the "Message students who" functions for gradebook and analytics. Adding more options to these tools will allow messages to get to the correct group of students so that they can respond to a call to action from their instructors.
What value could this provide to users?
Message students who is available for more than 1 assignment at a time
Ability to send a custom message in new analytics
Message students who, Haven't logged in over the past week or haven't viewed the graded content
Several workflows related to group membership and assignments can result in time-consuming manual work for instructors and cause confusion for students.
What value could this provide to users?
Group membership reflects the current course roster
Group membership changes are automatically synced across Canvas
Instructors can set more parameters when enabling group self sign-up
There are many settings that are currently only on or off; we aim to reduce the time it takes to configure settings for sub-accounts and courses by adding a "lock/unlock" or "use default" setting for various settings.
What value could this provide to users?
Overhaul the account,sub-account, and courses UI (architecture enablement)
Each setting now has an on/off/lock/use default setting (like our permissions)
UI is clear which settings have been inherited vs. overridden
Certain integration or auditing use cases are impossible due to missing API endpoints, or API fields
What value could this provide to users?
Too many to list, but generally just making the API more robust so that better integrations can be built, or admins can get data for various audits and investigations
Users accessing LTI tools want the experience to be seamless so that they do not need to track which service they are using at any given moment, they can just accomplish their work efficiently. The focus of this theme is on enabling tool providers to create smooth user experiences when working between the tool and Canvas.
What value could this provide to users?
Making more data available to tool providers so that they can appropriately mirror Canvas experiences.
Ensuring the data made available to third party tools matches the data that Canvas uses.
In order for instructors and admin to best support learners, they need to be able to gather data about what learners are currently experiencing and the effects it has. This theme is focused on empowering admin and teachers in these decisions by providing them with necessary data.
What value could this provide to users?
Data about student-to-student and student-to-teacher interactions
Data about student usage of Canvas
Data about student responses to teacher interventions
Teachers and Admins feel that students are missing important information related to their courses, or are confused my having too many; it's difficult to help students get the right notification configuration for a productive learning experience.
What value could this provide to users?
Enable/Disable Notifications for Select Courses and Sub-accounts at Admin Level
Student Notifications Automatically Turned On For Crucial Messages and Comments
Reduce notification noise by giving teachers the ability to mute notifications for specific activities or timeframes
Ability to set default notifications at role/account/sub-account/course level
Admins can disable individual users/courses conversation capabilities
Entering a description when marking "Notify users that this content has changed"
Instructors need more options for assignment dates, deadlines, and rules to meet their own teaching goals, improve the student experience, and to comply with institutional policies.
What value could this provide to users?
Instructors have more options to encourage quality, on-time submissions, such as adding a "start by" date, making the "available date" more clear, and nudging students to submit
Dragging assignments on the Calendar updates the "available until" date and reflects when an assignment should be started
Instructors can place limits on assignment submissions, such as the length of the video or the number of files
Increased customization for assignment group weights by section
More flexible options for assignment rules that can be automatically applied to save time
Changes to the user interface that make it easier to parse for instructors and students
Teachers need better ways to make point adjustments and better prompts to remind them of the differentiation between assignment points and question points. Teachers need specialized settings for subsets of students with special requirements.
What value could this provide to users?
Quiz settings make it possible to control when a student sees their results and what they can see
A Practice quiz would not count as an assignment
Quiz setting to allow subsequent quiz attempts to build on the last attempt only with questions that were incorrect
Instructors want additional controls to encourage student-led, self-paced learning in their courses.
What value could this provide to users?
Rubrics are more accessible for students and students can act as their own peer reviewer
Instructors have more control over how a student progresses through a course (e.g. the To Do List can be disabled to encourage students to follow the appropriate path)
Instructors are able to create student pathways via module requirements based on student choice and other differentiating factors
Students have additional tools that encourage progression and course completion (e.g. a checklist for staying organized)
There are certain important backend data elements that are not readily exposed. This theme encapsulates feature ideas that aim to expose backend data more readily in the API, UI, or reports.
What value could this provide to users?
Make it easier to see backend data in the frontend.
Make it easier for integrations to view critical backend data.
Different student groups have different needs, including those with different abilities, gender identities, learning styles and other characteristics. The goal of this theme is to facilitate inclusion of these students within Canvas.
What value could this provide to users?
Improve visibility of user’s selected pronouns to instructors
Tools can’t afford to write separate integrations for every platform and every difference between our platform and others increases the cost to tool providers to serve our customers. This includes work to follow LTI specifications as well as other development standards.
What value could this provide to users?
Reducing integration costs by increasing uniformity makes more tools available in our ecosystem so that customers can leverage more tools to improve learning.
Administrators and instructors need additional options for efficient scheduling and syncing of events in course and account level calendars.
What value could this provide to users?
Users have more control over scheduled events, allowing them to do things such as edit or lock appointments, block times, or assign times to specific students or groups
Users are able to more efficiently create calendar events, with capabilities to create multi-day events and recurring appointment slots
Admins are able to automatically add account level calendars for select users
Users are able to save time by adding events to multiple calendars at one time
Users are able to import events and sync events across calendars
Students need more notification and information to submit peer reviews. Instructors want to use peer reviews in calculating grades. Students need better resources to make use of group homepages or templates for planning
What value could this provide to users?
Peer Reviews are more valuable when they can be used for grading
Peer Evaluations for team members on group projects
Peer Reviews are easier with a better-designed UI that shows rubrics and other reference information on the screen
Sub-accounts often need different settings, permissions, themes, and feature options. This theme focuses on expanding the customizations that are available for sub-accounts.
What value could this provide to users?
Expanding root-level account settings to be available at the sub-account level
Ability to copy permissions sets between sub-accounts
Between permissions, assignment settings, and gradebook settings, there still is not enough flexibility to give the correct level of access and control to certain individuals.
What value could this provide to users?
Separate various permissions and/or assignment/gradebook settings for further control of read/write/edit access
Control over who can edit or post grades and when
Allow for grading activity without allowing full gradebook access
Increased anonymity for rubrics/outcomes and other grading features
Create a more true simulation of student experience by being able to support all relevant student use cases
What value could this provide to users?
Student preview tool will support: • Ability to view all modules and artifacts regardless of being published • View all assignments without having to remove pre-requisites or fulfill specific requirements • View external tool functionality (eg lockdown broswer, LTI tools) • View only option for specific student in order to troubleshoot individual issues based on current progress • Expand test student capabilities to test differentiation • Toggle to view mobile option (simulate app) when using preview • Create observer view similar to student view
Streamline the ability for observers to log-in, and see only the relevant information, and see it easily.
What value could this provide to users?
Easily get to the information about the student they are observing, without having access to anything they shouldn't, however, the course is configured
Instructors want additional inbox functionality and settings to customize messaging among course participants.
What value could this provide to users?
Provide functionality that is similar to what users would expect to see in email tools, such as signatures, RCE, scheduling of messages, auto-reply, and trash folder
Update the interface to allow for easy access to common actions, such as archive and delete
Provide additional clarity around recipients, such as showing custom section names and which student an observer is connected to
Allow for messaging of multiple classes at one time
Instructors often want to be able to visualize data about their students' performance within the gradebook. This theme is around providing more view options.
There are certain areas of Canvas where the lack of default controls makes management of various objects impossible or inefficient. By adding new default behaviors and controls, we can simplify the admin experience and reduce repetitive efforts.
What value could this provide to users?
Ability to Reorder Pronoun Options so that users can select them more efficiently
Add SIS IDs to default sections as part of course creation so that they can be managed with the change_sis_id.csv
Ability for Admin to set Student/Teacher/TA/Designers Term End dates to "whenever" so that teachers can have access indefinitely after the term ends
Ability to create Account Roles at the root-level without making them available at the sub-account level so that roles intended for the primary account don't clutter the sub-accounts
If empty course end date, then automatically use term end date so that the list of active courses is more manageable and accurate
Expanded quiz creation and editing functionalities, more flexibility for user controls, improved feedback mechanism, and always available usage insights.
What value could this provide to users?
Able to rewatch Studio quizzes without retaking a quiz, so I don't need to take the quiz every time I want to watch only the video.
Able to edit quizzes and auto-update grades accordingly after students have taken the quiz so that I don't need to recreate the whole quiz because of a mistake.
Able to use a rich content editor and open-ended questions in Studio quizzes, so that I have flexibility while writing questions and comments.
Able to receive immediate feedback on the question that I answered in Studio quiz so that I don't need to wait to find out if my answer was correct until all the questions were asked.
Able to add more levels of replying in Studio Quizzes, so I can help promote discussions.
Able to access insights in all kinds of Studio videos, so that I can always know how viewers interact with and view my media.
Able to prevent students fast forwarding studio quiz videos the first time they are seeing it so that I can make sure they watch the video at least once before answering any questions
Out of band communication between admins, teachers, and students is limited due to gaps in messaging or notifications functionality. By improving controls for notifications and communications, we can provide a more streamlined communication and notifications experience.
What value could this provide to users?
Ability to brand Canvas notifications
Allow admins to be contacted directly or CCd in messages
Improve automatic notification to include more descriptive course information in the subject
Instructors want to exercise more control over student permissions to help facilitate positive course collaboration and prevent unwanted content from being viewed.
What value could this provide to users?
Instructors have the option to moderate discussions, preventing students from seeing inappropriate content
Close existing loopholes for attaching documents to discussions, even when prohibited in Course Settings
Add additional controls over student ability to Conferences and Collaborations in Course Settings
There is a need to either split existing permissions, or add new ones, so that admins can create roles that can do their jobs without extraneous permissions.
What value could this provide to users?
Moderate discussions is split into separate permissions for add/edit/delete
Calendar event management is split into add/edit/delete permissions instead of 1
Instructors want to print specific content within Canvas to facilitate in-class instruction, save for their records, or to meet accreditation requirements.
What value could this provide to users?
Instructors can download and print a printer-friendly version of the Syllabus and People page
Communication between instructors and students can be downloaded and printed
Students need to know all the details about the quizzes they are about to take and about each attempt they make. Students need to have the right information while they are taking the quiz
What value could this provide to users?
Quiz metadata is important for students to know what is expected when they open the quiz and confirm information once it is submitted.
Timers and warnings will help students keep within the limits of quiz-taking.
Performing bulk course tasks can be repetitive, time-consuming, and error-prone.
What value could this provide to users?
Admins and instructors can share content and announcements to multiple courses at the same time
Blueprints are refined, cleaning up the copy and delete workflows to make them easier to use
Add bulk delete, select, edit functionality where possible (e.g. batch edit for assignment due dates)
Admins and instructors have more granular control over what is copied/imported when copying/importing content in a course, reducing clean up in the destination course
There are certain times that specific data needs to be pulled out of Canvas for investigative purposes or to isolate specifc objects that need attention. These efforts will expand functionality of account reports, analytics, admin tools, gradebook exports, and page views to address specific common use cases.
What value could this provide to users?
New columns in existing Account Reports
New account level reports
Custom reporting framework (if possible, in New Analytics)
More data available in Page Views
More data available about users and how enrollments were created
Instructors want more versioning in Canvas so they can have greater visibility into feedback given if content changes, as well as revert to previous versions if needed.
What value could this provide to users?
Instructors can see previous assignment version history and revert to prior versions
Rubrics are versioned so that admins and instructors can tie feedback given to specific versions of the Rubric
Enable templates, customizations, support new content types to create engaging courseware
What value could this provide to users?
Instructional designer:
Able to use a SCORM as a plug-in in the RCE toolbar and add it as an assignment in all the courses
Able to use image editing options and add responsive images to the RCE
Able to choose from pre-templated content themes in the RCE
Able to add an option to set the border collapse tag to collapsed or separate in border properties, so users can make use of cellspacing without needing to edit HTML codes.
Able to use a native course evaluation tool in Canvas
Able to export a text version of a course outline in Modules
Able to set a front page for every module as a dynamic home page
Able to add internal prerequisites within modules based on completion of all the activities under headers
Able to add pre-designed native HTML elements in the RCE that can be readily slotted into pages
Error message only displays when there is truly an error that blocks the user going forward Error message includes clear description of what the error is/ what input is causing the error Error message includes recommended user actions to fix the incorrect input
Clear indication of when a page is still loading (a function is still processing - e.g. listing courses, completing a search, etc.) so the user knows not to navigate away from the page and that it is not an error.
What value could this provide to users?
Visual indication of page loading (and ideally, a progress bar)
Themes that are Open for Voting are available for Community users to give feedback,
vote, and discuss with product managers and other Community users. Themes are opened for voting twice a year.
Prioritized Themes have gone through the voting process and are now being prioritized
and added to the official Instructure product roadmap when applicable. Updates on changes and progress will be
added to the prioritized theme, the official roadmap, and product release notes.