Earlier today, Michael Wacker on the MoodleMayhem list asked the following:
I’m trying to create a template that will be using Books as the navigation tool. I want to create a template of what we want to see in every session/book/module (whatever we end up calling it) and I’m wondering if there’s a way to copy books over from one topic/module/ session, etc to another? If not, is there an easy way to copy topics from one topic to another? I appreciate any and all help. 🙂
To this question, Mary Cooch replied the following:
It depends on where you want to copy your book to. You can copy a book from one course to another in the same way as you can copy other modules – go to the course you want your book in and click “import” Then when prompted to choose a course, choose the course where your book resides – select just the book and you are on your way! If however you want to copy a book within a course, ie have it in several topics but onlly make it once -then there is no easy way in the default moodle. You will have to use the import function and import it back into your own course. However there is a module called “sharing cart” (which I confess I haven’t tried) but it enables you quickly to do what you want within a course –I * think*
Having NOT enjoyed the process of importing books from one course to another, I realized this was something I also had a need to be able to accomplish. As such, I followed up on Mary’s suggestion…needless to say, it works!
Installing Sharing Cart was as easy as placing it in the Blocks folder of my Moodle installation. Once there, I went to my Blocks drop down in a course with stuff I wanted to copy to another course–without the import hassle.
My source course:
My target course:
Note that after each activity, you see a special icon…here’s what it looked like:
Try it out! Thanks, Michael and Mary!
More Moodle Tips are online here!
Subscribe to Around the Corner-MGuhlin.org
Everything posted on Miguel Guhlin’s blogs/wikis are his personal opinion and do not necessarily represent the views of his employer(s) or its clients. Read Full Disclosure
Discover more from Another Think Coming
Subscribe to get the latest posts sent to your email.




The only downside I've seen so far (not tested it) is that it's MySQL only and does not yet support Postgres (guess which database I use!) – interesting tool though!
The only downside I've seen so far (not tested it) is that it's MySQL only and does not yet support Postgres (guess which database I use!) – interesting tool though!
Mary's response was amazing and timely, love it! Thanks Miguel for pulling together and organizing such a thoughtful, helpful, and productive group of thinkers. Loving being involved with the Moodle Mayhem group, great stuff!
Mary's response was amazing and timely, love it! Thanks Miguel for pulling together and organizing such a thoughtful, helpful, and productive group of thinkers. Loving being involved with the Moodle Mayhem group, great stuff!
Wow… this works quite well. I was able to add a common assignment for some virtual summer school courses in a matter of minutes… big time saver!
Wow… this works quite well. I was able to add a common assignment for some virtual summer school courses in a matter of minutes… big time saver!
Wow… what a big time-saver! I was able to add a common assignment to a dozen summer school Moodle rooms in a matter of minutes after creating the assignment in a development room. Nice work!
Wow… what a big time-saver! I was able to add a common assignment to a dozen summer school Moodle rooms in a matter of minutes after creating the assignment in a development room. Nice work!
How is this sharing cart different from the import function?
How is this sharing cart different from the import function?