This document introduces Blueprint Courses as noted in the Canvas Beta Release Notes (2017-06-12).
The Canvas product team welcomes feedback according to Canvas Community Feedback Guidelines.
Blueprint Courses makes it easy for administrators or designers to deploy, update, and maintain course design templates or components across any number of courses or instructors. For an individual institution, Blueprint Courses allows Canvas admins to create content and learning objects, lock specific settings or content items, and push updates to all associated courses through course syncing.
Any items that are not locked can be managed individually by a course instructor. Content that can be managed by an instructor is not overwritten when the Blueprint Course is synced to associated courses, and new content created in any associated course is also not affected.
- Account Course Management
- Blueprint Course Setup
- Instructor View: Associated Courses
- User-Level Features
Account Course Management
Blueprint Course Feature Option
Blueprint Courses are managed by the Blueprint Course feature option, which applies to the entire account. Admins can enable Blueprint Courses in Account Settings.
Blueprint Course Permissions
When Blueprint Courses are enabled as a feature option, the Permissions page displays the Blueprint Courses (create / edit / associate / delete) permission, which allows users at the account level to manage any courses set as a blueprint course.
In addition to managing a blueprint course within the Canvas interface, courses can also be managed via the Blueprint Courses API.
Account Courses Page Filter
Once Blueprint Courses are enabled, admins can use the account-level Courses page sidebar to filter their account by blueprint courses. This feature helps admins easily locate all blueprint courses in their account.
Blueprint Course Setup
Any course can be enabled as a blueprint course in the Course Details page in Course Settings.
A course can be enabled as a blueprint course if:
- The course is published
- The course does not include any enrollments
Note: Blueprint Courses are not supported for courses across trust accounts. A course in one account cannot be a blueprint course for another account.
Course objects in blueprint courses are always locked individually within their appropriate Canvas pages, but the Course Settings page sets the specific definition for how locked objects should be treated for the entire course.
Attributes that can be locked include content, points, due dates, and availability dates and apply within assignments, discussions, pages, files, and quizzes. Locked objects can be defined generally or specifically by type.
General Locked Objects
By default, the course is defined for General Locked Objects, meaning that any objects locked in the blueprint course are subject to general attributes that cannot be edited in associated courses. For instance, when Content is selected as a locked object attribute, instructors in associated courses are not able to edit any content for any locked objects. The option to lock content is selected by default, though it can be deselected as a lock option.
Locked Objects by Type
Blueprint courses can also be defined for Locked Objects by Type, meaning that any objects locked in the course are subject to specific settings set by type that cannot be edited in associated courses. Blueprint courses support and sync five object types: assignments, discussions, pages, files, and quizzes.
By default, each object type contains no locked attributes. To select an attribute, admins can expand the attribute type menu and select individual attributes that apply to each locked object for that type. When an attribute is selected, the attribute name displays next to the object type.
Note: Attributes do not need to be the same for each object type. Additionally, depending on the object type, not all attributes may be available.
Within an individual blueprint course, any user with the Blueprint Course permission can lock and unlock course objects and sync content for the blueprint course.
Once the Course Settings page is saved with a Blueprint Course definition, each object in the Canvas index pages includes a Blueprint Course icon. By default, objects are unlocked. Objects can be locked individually from the index page.
Note: The Blueprint Course icon only displays for published objects.
In the object’s individual page, the page displays the locked attributes selected in Course Settings, if any. Objects may be locked or unlocked from the individual page as well.
Any items that are not locked can be managed individually by a course instructor. Content that can be managed by an instructor is not overwritten when the Blueprint Course is synced to associated courses, and new content that is added to any associated course is also not affected.
Instructor View: Associated Courses
Course instructors in associated blueprint courses can view the status of each object and manage any objects in the course that have not been locked by an admin or designer.
Each object in the Canvas index pages includes a Blueprint Course icon. Instructors can view which objects have been locked. Any object without the locked icon is unlocked.
In the object’s individual page, the page displays the locked attributes selected in Course Settings, if any. Instructors cannot modify locked objects, so any attributes that are locked cannot be edited.
- Users with the Blueprint Course permission cannot manage any locked content directly in an associated course. Any changes that need to be made to the course must be managed from the blueprint course and re-synced.
- Objects that are unlocked can be managed like any other Canvas object in the course; the only difference is that the page designates that the object is part of a blueprint course.
Admin Blueprint Management
Each page in Canvas displays a sidebar for the blueprint course. The sidebar can be access to view and set course associations, sync course content to associated courses (when content is changed), and view sync history.
Note: Any users enrolled as instructors in the blueprint course can lock and unlock course objects and sync content. However, these users cannot manage associations for the blueprint course.
The Associations page is accessed through the Association link and displays any courses that are associated with the blueprint course. Once a course is associated with a blueprint course, it cannot be associated with any other blueprint course.
The search field supports searching by title, short name (course code), or SIS ID. Courses cannot be searched by course nickname since nicknames only apply to a course on a user level.
Courses can also be filtered by term or subaccount, and the Courses list can also be expanded and searched manually. Any applicable courses that display in the search results or as part of a single filter can be selected and associated with the blueprint course at the same time.
Changes to the Associations page can be saved by clicking the Done button at the bottom of the window. (In the Beta environment, this button is behind the Test Installation banner.)
Courses that are associated with a blueprint course and have been concluded will continue to receive any synced changes from the blueprint course. The status of a course does not affect the blueprint sync.
If a concluded course should not receive synced changes from the blueprint course, the concluded courses should be removed in the Associations page.
The blueprint course can be synced at any time after a change is made to an attribute as defined in Course Settings. Changed content will always overwrite the existing content in the associated courses for all locked objects. Again, content that can be managed by an instructor or new content created in an associated course by the instructor is not affected.
The Blueprint sidebar displays any unsynced changes in the course. Unsynced changes allows Course Settings to be included as part of the sync. A notification can also be sent about sync; as part of the notification, a message can be added as a reference to note what changes were made in the sync.
The Sync History page shows information about any previous course syncs. If a message was included as part of the notification, the message is displayed first.
Admins and instructors can receive notifications about synced updates from blueprint courses by enabling the Blueprint Sync notification under Course Activities.