Looking to discuss this feature from the 2021-05-15 Release Notes? Post a reply and start a conversation!
- This topic is for feature discussion only—please share use cases, best practices, etc. regarding this feature
- Please thread replies as much as possible to keep posts organized
- Feedback to product managers about idea enhancements should be submitted in ideas.canvaslms.com (though linking to the idea here so others can find it is welcome)
- Bug reports should be submitted to Canvas Support—bugs will not be triaged in this thread
@kirsten_ryall Thank you for sharing this. I had the same experience. The Course Template feature was grayed out and I couldn't check the box for a course I already had. But when I created a new course, I was able to check the Course Template box. I reported this to Instructure Support. The existing course had content and enrollment, but I cleared out the contents of the course and removed all users. Perhaps this is why the feature wasn't available. But I hope this is a glitch. I want to designate existing courses as course templates and not have to create new course shells each time.
*Update about not being able to check the box for Course Template in an existing course. This is what Instructure Support said -
"The reason the option is greyed out is because the course previously had students and teachers in it and this information is stored on the people page. Since making a course a template course removes the people page this option is greyed out because of the saved information. When making a template course you'll want to start with a fresh course that has never had enrollments."
So I can't use any existing courses as templates because all of them would have at least one user enrolled (Teacher). Hummmm... interesting workflow.
Yes, this restriction that you can only make courses into templates if they have never had enrollments is pretty limiting. This means that in most cases, you have to make a copy of the course that was used to design the template (with designers/teachers enrolled) in order to have a fresh course with no enrollments that you can designate as a template course. Thus you end up with two copies of the Template course, only one of which is the real template, but those who can make changes to it (unless you are an admin) are enrolled in the course that is not the real template.
Here's what this forces us to do unless the template is designed by an admin:
Then if there are changes that need to be made to the template, you either need to make them as an admin, or create another copy of the template course, enroll designers/instructors, reset the template course, and copy the new content into it.
FYI - if you copy the course from the course that has enrollments (Copy this course), the new course will have this same problem because Canvas enrolls you as a teacher when you do it this way. You need to create a new course (as an admin) and copy content into it.
Based on the feedback already provided it seems like this tool will need some attention before released. At this time we would not plan to use it and would hope our faculty would not even see it in their classes to select an option. Will this be a feature option?
I understand that is to a permission (or set of permissions) at account-level and will arrive enabled for Account admin role. This means we can switch it off at root account. That is a good thing. I'd be more comfortable if it arrived as a permission at root account as disabled. Then once we have confidence in the functionality, including access to all the guides and workflows, as well as confidence in our own internal processes at institution-level, we can enable it. Mine is only one opinion though. Keen to hear from others.
Thanks Erin. Yes, technically that is correct. However from a communications perspective there is some work required, especially to those people with the enabled-by-default permissions (Account Admins). We need to get a good grasp of expected work flows so we can plan and communicate accordingly.
I discovered something that might apply to you @kirsten_ryall If you have any customized account roles based on the Account Admin role, the permission for "Courses - Course Templates" will be enabled for those customized roles as well. That's what I'm seeing in my Beta instance. So I have to remember to disable that permission for my two customized roles when I get back to work the Monday after the May 15th release.
@erinhmcmillan Is there any way to have the default permission for "Courses - Course Templates" only enabled for the Account Admin role? If so, how could I move this along?
I saw that you are working on a comparison of Templates and Blueprint, what about with Commons. Currently, we create templates for our teachers in Commons that they can download into their course. Does the template feature basically function the same, but streamline the process by keeping it in your domain to pull the template into your course?
I really welcome this feature, although we probably won't enable it straight away as we have a pretty much identical process which we have used for many years. (Our courses are created from a seperate site via API and course templates are made available at this point - using a similar course copy process.)
I'd be really interested to know the roadmap developlment plan for the Template features.
Templates of this type are a great starting point for building a set of consitent courses, but they are also really easy for academic colleagues to change or break. Blueprints offer locked pages and editable pages. We'd love to see templates which have fixed content areas and editable content areas on individual pages or in other areas such as assingments. Can you share any long term ambitions in this area?
"We'd love to see templates which have fixed content areas and editable content areas on individual pages or in other areas such as assignments."
YES!!! I just posted something similar in another reply above. That would be awesome for being about to push our visual design-type changes to a course without affecting content.
Long-term development for features such as these come from feedback in our Conversation Ideas area. Our product team likes to see how features are used in the production environment based on workflows and user experience. You're always welcome to search for related ideas or post a new idea in ideas.canvaslms.com.
We may not use this at first since it overrides course settings. I think after the courses are created (based on the template), we'd have to run script to change the course start and end dates.
We'd like to use this feature simply for our default course shell. In doing some testing, I created a new course, set the course menu the way we want it to be. I did not add any modules, pages or assignments.
I set the new course shell as a template, and added the course as the template in the administrator settings. Then I uploaded a flat file via SIS import with 3 courses: Test Course 1, 2 & 3. Test Course 1 did not have the template applied to it, but Test Courses 2 & 3 did.
I ran the test again, this time with Test Course 4, 5 & 6. Again, the first course (Test Course 4) did not, but Test Courses 5 & 6 did. Finally, I did a test with 9 more courses (Test Course 7-15). Again, the first course (Test Course 7) did not get the template applied, but the other 8 did.
So it appears that something in the algorithm is causing the first line in each upload to not get the template applied.
If you have a previously created Sandbox (Manually created) Course and you want to apply a Course Template to that course, is that possible? If it is what are the ramifications of doing this?
I've just started experimenting with my first template, but I'm finding the courses in the relevant sub account aren't inheriting the template content at all, even after nearly 6 hours. When I look in the course settings (import content screen) I can see the job is stuck at "queued". I've tried a normal (manual) course copy and that took a long time to run, but it did eventually. I haven't missed anything here have I? I don't want to say it's a bug if there's some feature option I'm also supposed to toggle on somewhere or something like that I've missed!
Need separate course templates depending on course format (On-Campus, Online, Blended).
I submitted this idea for SIS Imports and to also add for course format for manually added courses.
For reference the SIS Import doc to potentially add a course_template_id field for Courses so we could use whatever template course we want to specify during import:
Today I began choking on the "Reset Course" issue. For faculty who wish to import their content from an existing, fully designed course, Templates applied to their sub-account do not allow for a fully clean/empty course before import, thereby allowing for the duplication of content as previously discussed.
Since we create courses using API, I think we will choose to not use Templates at all. Instead, I will code our process to import content from a "template-like" course by default, whereby faculty still have the useful option of Reset Course Content to create a fully blank course prior to Import Course Content.
Pity, though, as templates sounded so efficient.
Thank you for expressing my thought, although my institution does not create courses via API (we do via CSV) or by apply a design while courses are created.
I do wish that it were possible for this feature to be enhanced so that several course shells could be designed ahead-of-time and then voluntarily selected for use by a faculty member.
We are experimenting with using a template for all new courses starting fall term. We basically just want a default course shell that has organized navigation links as well as a course home page. Our template is very lean because of the issues with template content duplicating when copying the course forward (via the import process/copy a canvas course) in future terms. However, we are having troubles in our testing with the front page from an imported course not replacing the templated front page. Documentation in the Course Content Distribution Comparison (specifically the note at the bottom of page 8 states "Course copies via the Course Import process do not use the course template; they retain a copy of the selected course."
In our tests, we are finding this is not true. When a new course is created with the templated items in place and an instructor imports a previous course using the Import Course Content process, the front page from the imported course does not replace the front page from the template. We want instructors to retain the front pages of the courses they are importing.
Anyone know if there is a fix for this? (And I have submitted a ticket, but thought I'd take a chance here as well.)
@hvaughn We have had our own home-grown templating solution for several years, and we have experienced the same behavior. We have submitted two different tickets on this issue. Both times we were told this was the intended behavior, which is hard to believe. In any case, here's a feature request along these lines, in case you are inclined to vote:
Unfortunately, it hasn't gotten much traction.
While template course settings are copied over to a new course in the subaccount, the problem we have is when a new course is created, it takes on the settings of the template course. But when the new course is associated with a blueprint, then the settings are overridden by the blueprint course settings. Is there anyway, we can somehow keep the template settings in the new course? The main reason to apply the template course is to have all our courses maintain the uniformed settings. Isn’t that the purpose of this feature, to provide a consistent user experience for students? According to the design of this feature, there isn't way we can associate a course to a blueprint before the template course is applied.