Integrating Problems LTI tool with Canvas

Integrate Sphere Engine Problems LTI tool with Canvas by following this short tutorial.

Integration with the system

Before using the Sphere Engine Problems LTI tool in Canvas, you must create a configuration in the course settings (1). In the Apps section (2) a +App< button is available (3). Clicking it will allow you to configure the Problems LTI tool.

Fig. 1. Adding an application
Fig. 2. Configuring the application

Fill in the fields in the dialogue box. The Configuration Type field (4) allows you to choose one of three variants, all of which are supported by the Problems LTI tool:

  1. manual entry (all configuration parameters must be entered manually),
  2. configuration using the file indicated by the URL (based on the URL provided in the XML config tab in the Sphere Engine client panel),
  3. configuration using data in the XML format (based on the data displayed in the XML config tab in the Sphere Engine client panel).

When choosing one of the automated configuration types (option 2 or 3), it will be necessary (for security reasons) to provide two parameters:

  • customer key (5),
  • shared secret (6).

Using a programming problem in a course

In Canvas, a programming problem can be attached to an assignment or a module. Both scenarios are similar, therefore we will limit ourselves to managing the assignment component. To do so, go to the assignments list (1) and add a new assignment with the + button (2). Next, select the External Tool option in the dialogue box that appears (3) and go to the detailed settings using the More Options button (4).

Fig. 3. Adding an assignment

On the advanced settings page, simply enter the name of the assignment (5) and select the previously configured application by clicking the Find button (6).

Fig. 4. Configuration of the assignment

In the displayed list of applications, select the Sphere Engine for Education item (7) and confirm the selection with the Select button (8).

Fig. 5. List of applications

After returning to the main settings, the configuration is complete and can be confirmed with the Save or Save and Publish button.