How to create a datastore for a series of courses

Community Explorer

We're building a long-form Data Science programme of several modules (each its own course in Canvas). We want to move away from using GitHub to store all the datasets and notebooks used throughout the programme in one central place in Canvas.

One idea would be to have a separate course where learners are enrolled throughout the programme which hosts all the datasets used for all modules, as well as other dummy datasets for learners to practice with and potentially other programme-level resources.

I'm wondering if anyone has any ideas of how this could be structured or if anyone has done something like this in the past?