A new tool in the course allows importing course element from other courses:
- Select a course (owned by the user)
- Select a single of multiple course elements from the editor structure
- Copy all required configurations from the element
- Create necessary dependencies (groups)
- Identify references to files that need to be copied as well
The implementation requires the user to answer some questions. E.g. the selection of the files might need to be done manually or at least have the option to add additional files.
The implementation requires to extend the course element API to make such a copy process possible and implement it for all course elements and both course runtimes.