schachernp
Community Contributor

Can Canvas Admin push/inject a module into a teacher's course so they do not have to import content?

Jump to solution

We were wondering if there would be a way to push/inject a complete module into our teacher's courses as an Admin so they do not have to import the content?  We are experimenting with a generic assignment for attendance purposes and would like to add to all courses.  We are trying to save the teachers some work as well.  In addition, all course already have content!  Thanks for any advice/help anyone can provide!  it would be appreciated!  Have a GREAT day!!

 

1 Solution
schachernp
Community Contributor

Thank you @jlugo1 !  We know the teachers can import content.  We were wondering if, as the admin, I was able to push/inject the module to all of our courses instead of the teachers having to import/copy the content into their courses.  We are trying to save them some time. 

View solution in original post

0 Kudos
13 Replies
jlugo1
Community Participant

A canvas admin or instructor (depending on your institutions settings) can import specific content into different courses using the course copy option in course settings and following the import process. 

  • In the course where you want the module, go to:
    • Settings
    • Click on "Import Course Content"
      • in "Content Type" select Copy a Canvas course from the dropdown menu
      • Search for the course that contains the module you are looking for
      • Click on the Radio button that reads: Select Specific content
      • Click on Import

From there you are given options to select the module you are looking to import. Click on import...

I hope this helps.

José

 

schachernp
Community Contributor

Thank you @jlugo1 !  We know the teachers can import content.  We were wondering if, as the admin, I was able to push/inject the module to all of our courses instead of the teachers having to import/copy the content into their courses.  We are trying to save them some time. 

0 Kudos
schachernp
Community Contributor

@jlugo1 , we have at least 54 courses that we need to push/inject the module we created.  Doing it individually would take too long.  I was looking for a solution to push/inject in a batch type of fashion.  Thanks so much for your response! 

0 Kudos

Hello @schachernp!

In the case of having so many courses, I would suggest learning "the whole course" into Commons. From that point your instructors/teachers can load the whole course from Commons. This would be the fastest way to do this that comes to mind.

schachernp
Community Contributor

@colona2 , would that only pull the module.  We have the desired content in a module.  As we add other content, we will put it in another module so that can just add the modules as they are created.  Would that work in the Commons?  Also, if I put it in the Commons, they would not be able to edit the original module(s).  Could edit after they imported from Commons.  Is that correct?  

Would there be a way we could lock it so they could not change it by mistake?  It we put it in the Commons that is.  Thanks so much for the input!

 

 

0 Kudos

@schachernp If you put something in Commons, only you (that is the person who put it in commons) will be able to make any changes my providing a version update. Anyone accessing the Course from commons can not change the original content. You can put a page, a file, a document, a quiz, a module, or even a whole course in Commons.

https://community.canvaslms.com/t5/Commons/How-do-I-update-a-resource-I-previously-shared-to-Commons...

Once updates are done on commons, the teacher can go into commonms, lick on the update tab at the top and literally one click update their course. Whatever was changed/or added will then import into the course they want it to go to.

They will still be able to modify if on their side to fit their needs. HOWEVER, when you update from commons something that has been updated, any changes you made will overwritten, at least to my knowledge and someone could correct me if I am wrong.

https://community.canvaslms.com/t5/Commons/How-do-I-view-updates-to-resources-I-previously-imported-...

If I were in your shoes, here is what I would do. Create stand alone sandboxes for each course and invite the teachers (with teacher role) to be part of those sandboxes. Then they can import or copy the new modules themselves. I know I share a sandbox with 10 other teachers in my district and we all add stuff there and "steal" from each other.

Good luck!

schachernp
Community Contributor

@colona2 , would there be any way to lock the due dates and times on the assignments?  It seems when we put them into the Commons, they lose those settings.  

On the other hand, when we do a Blueprint course, it over-writes the course home page with the one from the Blueprint.  Our instructor already have home pages, so we do not want to over-write their current content.  Just add the Module & Assignment group to their course. 

Thanks so much for all of the helpful content! 

0 Kudos
dtod
Community Contributor

If you use Blueprints, you can do it with that.

You can also use the API

schachernp
Community Contributor

Thank you @dtod !  Can you use a blueprint course with an existing course?  Also, how could you do it with an API?  I have never worked with the API.  Thanks  again!

 

0 Kudos
dtod
Community Contributor

1. Yes, you can. I would encourage you to test and validate it though. 

2. It's a bit complicated.

schachernp
Community Contributor

@dtod , how would we test a blueprint course on an existing course with content in it already?  Thanks so much!!

 

0 Kudos
dtod
Community Contributor

You can always do it in your test or beta instance (if you're an Instructure customer), e.g. x.test.instructure.com or x.beta.instructure.com where x is your college identifier.

Off the top of my head:

1. In the blueprint course, associate a dependent course

2. add the module to the blueprint and push it out

I don't get hands-on with blueprints much.

gnoack
Community Champion

Hi @schachernp 

You might also explore these options.  I believe there is a way to push out the module, but I haven't tried it myself.  There is also a way to create all of your courses from a template, or at least there used to be.  These posts are bit old, but they might point you in the right direction. 

Personally, I think using Blueprint courses for your entire institution could get tricky. 

Pushing a Module Template Out to All Courses each Quarter