The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
I would like to be able to move modules into another module. For example, Unit 1 exam covers chapters 1-3, and each chapter is a module. Following the exam, I would like to "tidy up" the page, by pushing all exam 1 modules into that module. I was able to do that with folders in Blackboard.
Canvas does not support sub-modules.
Alternatively, instead of create 3 separate modules, you could combine the chapter modules into a single module using a combination of Text Headers and indentation.
I find that to be confusing for the students.
I'm afraid that's the closest you'll be able to come to a sub-module configuration within Canvas.
If you'd like to see this added, you can submit it as an idea. To learn about idea submitting and the subsequent voting process, check out: How do I create a new feature idea?
We use this approach at one of our institutions. Our course development process is comprised of essentially 7 modules and 14 units - 2 units nested within each module. A module in the course corresponds to a Canvas module, and then we separate the units by using Canvas text headers. Here is what that might look like in the course:
Actually, that is just dummy content from my sandbox, but I can just show you one of our actual past courses:
It is pretty straightforward and the students are really not confused. On the modules page they have the relevant assignment dates and point values, and I also point them to the canvas syllabus page and the calendar. The calendar agenda view is a great resource for them to see the due dates sequentially.
Thank you, this is very helpful.
Text headers and indentions is not an optimal solution. It would be best if we could go to a Sub-module and when done return to the higher level module.
It is an imperfect solution, but you can indent the "sub modules" to make them look like they are under the main module for each section.
The ability to include collapsible lists in Canvas modules has been requested before., or at least similar ideas. I think it's a great idea, allowing for cleaner content display in a manner the matches the outline of a course.
https://community.canvaslms.com/ideas/4636?commentID=43996#comment-43996
https://community.canvaslms.com/ideas/4627?commentID=36418#comment-36418
modules to be imported into a course) is called a course.
courses to denote how the course is intended to be used for curriculum development.So far, the most modular solution I have found is to:
Part A - Creating a Super Module
SuperModuleSuperModule is always set to "Unpublished"; Publishing this can only create confusions.SuperModule with reusable modules to be imported into other courses.SuperModules as you would like.Part B - Creating a Course from Super Modules
modules to be imported into a course.course.
Canvas Collections is an open source extension for Canvas that may help.
One of its key features is the ability to organise modules into multiple collections. Visitors to the course site can then navigate between different collections. Only seeing the modules for the current collection.
From there you can choose different representations for different collections, and add different contextual data for each module.
David.
@DavidTJones ...
Interesting. Curious to know if your Canvas Collections work within the Canvas Teacher / Canvas Student mobile apps?
Good question, Chris.
Sadly, it does not. Collections is a Javascript application that modifies the Modules web page. The mobile apps work differently meaning this approach does not work.
I've added a limitations page to the Collections site to explain and make these (and other) limitations more evident.
Since Collections is fairly responsive (could be better) the web browser experience on a smaller screen (e.g. mobile) can be usable (depending on design)
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in
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.