LTI Course copy

Enabling this setting allows existing Codio course content used in your LMS to be copied into a new Codio course and a new course in your LMS. This should be enabled for the courses connected with the “Master” course in your LMS. The parameter will be disabled by default for all copied courses.

Note: The screenshots below are for implementation in Canvas but other LMS systems should be similar. Refer to their documentation for more assistance.

First enable LTI Constant URLs for your course.

  1. In your existing Codio course, enable the Enable LTI course copy button, and save your changes.


  1. Both custom parameters should be added to the tool in the Master course in Canvas.


  1. In your LMS “Copy this Course” (or equivalent term for your LMS) and create your new course.

Enable course copy field
  1. When completed go to External Apps and edit the existing app connecting Codio to your LMS.


  1. Replace the existing custom field that was set from your original Codio course with an id of your own (e.g similar to codio_course_target_id=semester-year)


  1. Submit


  1. In the new course created in your LMS, open one of the new assignments and this will then create the new course in Codio containing the content from your original Codio course.

Copy LMS Course
Parent course ID
Note: If your LMS supports lis_course_offering_sourcedid you do not need to specify codio_course_target_id for the copied course, lis_course_offering_sourcedid will be used automatically to detect the course. For cases when lis_course_offering_sourcedid is needed for course copy but not available due to privacy settings in Canvas, a custom parameter custom_codio_course_offering_sourcedid=$CourseOffering.sourcedId can be tried.