How to share a file among multiple courses in Moodle?

There are two ways to do it:

  • Place them in the “site files” area. It looks like only the administrator can do this. Also, the file will be viewable by everyone (i.e. don’t put sensitive data there).
  • Use the myFiles module to share the file. (However, someone in the discussion noted that his/her installation failed.)
  • Create a metacourse and associate the courses with this metacourse. Then make the file accessible to this metacourse.

See the discussion titled “how to share files between courses” at Moodle’s forum for more details. (Note that the participants agreed that these are not good solutions.)