Choosing the Right Integration
This article helps you determine which Constructor Proctor integration option best fits your client’s needs. By following a step-by-step decision guide, you can quickly identify whether to recommend API, SDK, LTI, or the Moodle Plugin.
Start by answering the following questions:
1. What LMS does the client use?
-
Moodle → go to Q2.
-
Blackboard, Canvas, or another LMS that supports LTI → use LTI integration (simple setup, but limited functionality).
-
Custom-built LMS or desktop application → use SDK (requires developers from the client's side).
-
Other platforms → if LTI is supported, use LTI; otherwise, consider API with development effort.
2. If Moodle:
-
Is it MoodleCloud?
-
Yes → Moodle Plugin is not supported → use LTI (the Moodle Plugin is not supported; note that LTI has functional limitations compared to the plugin. For a detailed comparison of Moodle Plugin and Moodle LTI functionality, see the article: Comparing the functionality of Moodle plugin and LTI Moodle integrations).
-
No → go to Q3.
-
3. What version of Moodle is installed?
-
3.9.2+ → use Moodle Plugin (ideal option: easiest setup, includes all functionality).
-
Older / unsupported version → use LTI integration (with functional limitations compared to the plugin. For a detailed comparison of Moodle Plugin and Moodle LTI functionality, see the article: Comparing the functionality of Moodle plugin and LTI Moodle integrations).
4. What level of control does the client need?
-
Full exam workflow inside their platform, no redirects → SDK.
-
Simple connection, redirect acceptable → LTI (or Moodle Plugin if on supported Moodle).
-
Flexible, custom integration with developers → API.