- Sphere Engine overview
- API integration
- API integration
- E-learning platforms
- Problem setter's handbook
- Problems archive
- Programming languages
- Submission streams
- Disk operations
- Multi-file submissions
- Generating images
- Client libraries
- API 4 vs API 3
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.
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:
- manual entry (all configuration parameters must be entered manually),
- configuration using the file indicated by the URL (based on the URL provided
XML configtab in the Sphere Engine client panel),
- configuration using data in the XML format (based on the data displayed in
XML configtab 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).
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).
In the displayed list of applications, select the
Sphere Engine for Education item (7) and confirm the selection with the
Select button (8).
After returning to the main settings, the configuration is complete and can be confirmed with the
Save and Publish button.