Integrating Problems LTI tool with D2L Brightspace

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

Integration with the system

Important: For full access to Sphere Engine APIs and configuration options please register for a Sphere Engine account by filling in the sign-up form. After completing the registration form, please activate your account using the link sent to your email.

Once you complete the registration process and sign in to the Sphere Engine client panel, please click on the Education tab on the left-hand side menu and follow the steps in the LMS Integration article.

After doing so, please log in to your Brightspace system as an Administrator.

Go to the External Learning Tools (LTI) section.

Brightspace admin panel
Fig. 1. Brightspace admin panel

Click on the New Link button.

Brightspace Manage LTI section
Fig. 2. Brightspace Manage LTI section

In the New Link form add the following tool provider settings:

  • Title: Sphere Engine Problems
  • URL: the Tool URL with SSL support value from your LMS integration created inside Sphere Engine panel
  • Key/Secret:
    • Sign messages with key/secret
    • Link key/secret
  • Secret: the Shared Secret value from your LMS integration created inside Sphere Engine panel
  • Key: the Consumer Key value from your LMS integration created inside Sphere Engine panel
  • Visibility: Allow users to view this link
  • Custom Parameters: None
Brightspace Manage LTI section - New link section
Fig. 3. Brightspace Manage LTI section - New Link section

Select Security Settings listed below:

  • Use link security settings
    • Send tool consumer information to tool provider
    • Send context information to tool provider
    • Send LTI user ID and LTI role list to tool provider
    • Send link to title to tool provider
    • Send link description to toll provider
Brightspace New Link section - Security Settings
Fig. 4. Brightspace New Link section - Security Settings

Click Save and Close.

Adding a programming problem to the course

Once you have configured the Sphere Engine Problems LTI tool inside Brightspace, it is time to add your first programming problem to the course. This can be only performed by an LMS administrator or faculty member.

Go to the Content section.

Brightspace admin panel
Fig. 5. Brightspace - Content section

Select an already existing unit to which you want to add a programming problem or create a new one by clicking on + New Unit.

Brightspace - Content section - Select unit
Fig. 6. Brightspace - Content section - Select unit

Click on the Add Existing button inside the unit you want to place the programming problem in and from the new menu that will appear click on External Tool Activity.

Brightspace - Content section - Select unit - Add Existing
Fig. 7. Brightspace - Content section - Select unit - Add Existing
Brightspace - Content section - Select unit - Add Existing - External Tool Activity
Fig. 8. Brightspace - Content section - Select unit - Add Existing - External Tool Activity

From a list of your external tools, please choose the Sphere Engine Problems LTI tool integration that you want to use for this course.

Brightspace - Content section - Select unit - Add Existing - External Tool Activity - Insert
Fig. 9. Brightspace - Content section - Select unit - Add Existing - External Tool Activity - Insert

If you have completed all the steps properly, you should be able to see the list of the programming problems located in the Sphere Engine editor library. You create, manage, import, and export all the programming challenges inside the Sphere Engine Problems Editor.

Brightspace - Sphere Engine Problems widget inside Brightspace
Fig. 10. Brightspace - Sphere Engine Problems widget inside Brightspace