Custom Home Page for all Courses
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My principal would like for every course at the school to look exactly the same:
- Each course should have the custom theme applied (which is already done).
- Each course should have a home page that looks nearly identical: the same layout, buttons, etc. but the name would be different. This is to make navigation easier on the students.
I am pretty sure I have to create a Course Template that then will be used by all faculty members; however, our courses are generated through FACTS, our SIS. I am unsure of the process that we will have to follow in order to achieve the result the principal is expecting.
On top of that I would like to use custom CSS and JavaScript to make the theme look better and create custom objects like buttons and svg's. The Canvas guide only gives details on how to upload the custom files and recommends that you have to maintain them yourself. However, I cannot find any documentation regarding classes and other information with regards to what is already in Canvas. I would like to avoid any potential issues when uploading code that could clash with what is built in already.
Can anyone point me in the right direction on how to build something like the picture I have attached? Is the page in this picture just created in the HTML editor directly in Canvas? Seems difficult as it makes you use inline styles rather than a linked file, which is quite painful.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You might look into the use of Blueprint Courses. Our district uses this feature. All of our classes are generated through our SIS like yours, but then a Blueprint is used to provide a standardized home page much like you desire for all courses created for student use. It also used to include some basic pages like the Technology Policy, "About" the teacher page, and some other stuff. Nobody really used those and enough people complained about it that they knocked it down to just a course home page, but then put some links in to some standard pages on the district site and some place holders for us to put specific information.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As for a trick, I am not sure. I don't handle that end at our district. As for the difference between them, you might check out this post from the Product Blog.
The TL;DR comes down to editing the master copy. Once the course is created using a template, the course is set. If the template changes, those changes will not be seen in any courses using the template until new courses are created. In a blueprint, changes filter down to connected courses when they occur. That page goes over it in a bit better detail.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Our approach is simply to set a standard template as a normal course (per school, within each faculty) including any elements that we want to be refreshed/updated each year (Typically these carry a year designation so that we can spot out of date elements eg 2024/25 Homepage). If you have a new installation this might be a full blank course including week etc. For a mature installation the elements that need to be updated only would be included, and everything else would be imported from the most recent delivery of the specific course.
- When our IT team provision they import from the designated school template for all courses
- we have javascripts that then block some teacher imports eg institutional summative assignments, settings
- if we need to we can import manually from any of the templates or, for new courses, a full empty template and settings
NB to avoid large scale errors, a test run needs to be used using the bulk IT process across each template to avoid populating several hundred sites with errors or broken links ....!