- Sphere Engine overview
- Compilers
- Overview
- API integration
- JavaScript widget
- Problems
- Overview
- API integration
- JavaScript widget
- E-learning platforms
- Problem setter's handbook
- Problems archive
- RESOURCES
- Programming languages
- Submission streams
- Webhooks
- Disk operations
- Multi-file submissions
- Generating images
- Client libraries
- API Changelog
- FAQ
This tutorial will show you how to integrate the Sphere Engine Problems LTI tool with your LMS. For detailed information about integrating Sphere Engine Problems LTI tool go to the Problems LTI tool integration documentation.
Important: To successfully go through this tutorial you need to have a working Sphere Engine account. Register for a Sphere Engine account by filling in the sign-up form.
Note: The following steps will allow you to launch a programming problem in the selected course on any LMS platform supporting the LTI standard (e.g. Canvas, Moodle, Blackboard, Schoology, Brightspace).
Step 1: Logging in to the panel
After creating your account and successfully logging in, you will be redirected to the client's dashboard.
Step 2: Creating a new LMS configuration
Next, go to the LMS configuration page (Menu
> Problems
> Education
. Click the Add a new LMS
button to create new
configuration data. A new item will appear in the configuration list, for
example #42 ARLloV
.
Step 3: Viewing the new configuration data
After clicking the name of the new item in the list of configurations (e.g.
#42 ARLloV
), configuration data will be displayed.
You will need this data to configure your LMS.
Step 4: Configuring your LMS
The configuration procedure depends on the LMS. Detailed descriptions of configurations for the most popular systems have been described in Sphere Engine Problems LTI tool integration article.
If you have any configuration problems, consider consulting your system administrator or contact us.
Step 5: Creating a course and assignment
The course and assignment creation procedures are also dependent on the LMS. The standard knowledge of the system is enough to complete this step.
Step 6: Adding a programming problem to the assignment
The details of this procedure depend on the LMS. Detailed descriptions of configurations for the most popular systems have been described in Sphere Engine Problems LTI tool integration article.
If you have any configuration problems, consider consulting your system administrator or contact us.
Step 7: Configuring the programming problem
After opening the created assignment, the programming problem is available inside the created course. The first time you load your programming problem, its configuration process will begin.
The first step of configuration requires you to select a programming problem
from the list. The selection must be confirmed with the Next
button.
Set the available programming languages and the default programming language. You can also configure restrictions (the period in which submissions can be sent, the limit of the source code length, the limit on the number of submissions sent, the time limit for solving the problem). Privacy settings allow you to specify the visibility of the ranking and data of other users.
Your settings must be confirmed with the Save
button.
Step 8: The programming problem is ready to use inside your LMS
After pressing the Go to the problem
button, the problem is ready to
use.