We have a very similar problem with the naming conventions within Canvas, which collide with the naming conventions that our institution uses. In the institution a course is what students participate in to obtain their degree (e.g. B.Sc.) by participating and successfully passing a number of modules. Hence what Canvas registers as a course is in our institution a module that then contains several topics and lessons.
Now we're confronted with a similar question as Tim: how can we change the course/module names in Canvas and adapt them so that they fit our purpose.
Renaming the relevant texts directly in the code, or by using JS/jQ seems to a functional workaround, but also a fairly unfavorable option due to several reasons:
- maybe you don't want to rename everywhere, and identifying those exceptions is rather time-consuming and error-prone,
- renaming initially only works for a single language setting and thus needs to be adapted for each and every other language that is potentially in use,
- it is error-prone to changes that come with every Canvas update (especially if changes are directly done in the code by renaming text) - this causes effort with every update.
However, it is also quite unlikely that the institution will change their own naming convention. On the other hand I think it is quite an unfavorable option to work with a glossary as Kona suggested, especially if we're talking about institution with several hundreds, if not thousands of members (students+staff).
I have not had a detailed look into the code basis, but there does not seem to be something like a Enum-Table that defines the terminology used that could be adapted.
It seems to me that this problem should be one that quite many institutions (universities, colleges, etc.) might encounter. And it would be really helpful if somebody knows a good way to approach this!
Cheers!
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.