Related work
Canvas Collections seeks to address long-term limitations in Canvas. Limitations to which others have responded. Below is a small sample organised broadly along the features of Canvas Collections. The following table summarises the work. Click on the links to see more.
Features | Description |
---|---|
Collections | Group or filter a Canvas modules |
Representations | Modify the visual appearance of Canvas modules |
Objects | Add additional information about modules |
Navigation | Improve navigation within the contents of Canvas modules |
Other Canvas work | Other related work from within the Canvas community |
Earlier work | Earlier work from outside the Canvas community |
Collections
Module compactor
The Module Organiser (aka Compactor) is a Chrome extension that offers various capabilities to better organise Canvas module. Some of these capabilities are similar to those offered by Canvas Collections, including:
- Organising modules by Tabs (v0.9 of the Organiser) is similar to collections.
- Tagging modules is one way of adding more (meta-)data to a module.
Filter modules
Module filters - blog post - JS (from another instructure employee) to filter items on Modules page. Has some discussion about adding this type of functionality. github. Doesn't appear to worry/handle dynamic loading of Module content
Representations
Work to modify the visual appearance of modules can be said to come in two flavours:
- supported - software helps improve the representation.
- manual - a person has to do the work.
Supported
Cards or tiles
- A dashboard view of Modules in Canvas v2 - github
-
Does a range of different and neat tweaks - tiles have a drop down box with details of each item (and perhaps a direct link) - adds module/item information to the left hand menu - adds progress icons to the previous/next
Other modifications
- Collapse all modules thread on instructure community around some code shared by an Instructure employee that helps manage collapse all modules
- Canvas Modules Compactor - YouTube video showing a browser extension for collapsing individual modules based on indentation
- Quick Module Navigation - JS to enable click on button (on home page) to go directly to appropriate module with other modules collapsed
Manual
This typically involves hand-crafting HTML and CSS - whilst working within the constraints of the Canvas Rich Content Editor (RCE) - in a Canvas page.
- Create full navigation using pages
- Creating an inviting course home page
-
Creating a page of cards - College specific example of using CSS to enable staff to manually create a card interface
-
Create Interactive Cards - similar approach but requires the ability to add external CSS to Canvas
The Canvas RCE allows some CSS to be added, but (almost apparently) randomly deletes parts. This work suggests using your institution's Canvas theme editor. Another option, may be Cidi Labs Design Plus which supports adding custom CSS to a page.
Objects and meta-data
Not currently aware of anything that does this.
Module Navigation
-
Towards a Modules navigation menu in Instructure Canvas - github
Creates a right-hand menu to support navigation within Modules
Other Canvas Work
-
Small blog post outlining a bit of JS to solve an issue with Canvas. Useful as an example of promises etc.
-
Canvas community post that includes small JS code example using promises etc.
Earlier Work
- Card Interface - direct inspiration for Collections. Javascript that modifies Blackboard Learn pages to add a card interface.
- Blackboard Tweaks - in turn the inspiration for the Card Interface. Earlier work using Javascript to improve Blackboard Lean.
Academic Literature
Jones, D. (2019). Exploring knowledge reuse in design for digital learning: Tweaks, H5P, CASA and constructive templates. In Y. W. Chew, K. M. Chan, & A. Alphonso (Eds.), Personalised Learning. Diverse Goals. One Heart. ASCILITE 2019 (pp. 139–148).