Use case without integration

1. How it works

Normally, the proctoring system is integrated with the learning management system (LMS) to enable data transfer between them. On one side, the parameters of the assessment (exam or test) are transferred from the LMS to the proctoring system, and users and sessions are generated in the proctoring system based on this data. On the other side, after the proctoring sessions are passed, the results of the sessions are transmitted back to the LMS. This interaction allows for an explicit match between the LMS user and the proctoring user, and aggregates all assessment results in the LMS, both assessment and proctoring scores. However, for low profile assessments or where there is no option to make changes to the configuration or code of the LMS, it may be necessary to have a way of running assessments with proctoring without any integration. In such cases, the proctoring system provides a way of setting up assessments when no integration with the LMS is used. In this case assessments and proctoring sessions are set up independently, and results are saved separately. The following scenario describes the use of proctoring without integration with the LMS.

2. Setting the assessment parameters

Each assessment, whether it is an assessment with proctoring, is configured through the proctoring administrator's interface. This is done using the session template functionality. To set up a session template (assessment parameters) you need to follow the steps below:

  1. Log in to your proctoring server as an administrator.
  2. Go to "Sessions" (opens by default).
  3. On the toolbar, click the "+" (Add) button.
  4. In the session card that opens, fill in the fields:
    1. Identifier – the assessment identifier to be given to the participants. It can only consist of Latin letters of any case (a-z), numbers (0-9), an underscore (_) and a hyphen (-).
    2. Student – leave blank, not filled in templates.
    3. URL – a link to the assessment page that will open in the IFRAME immediately after the start of the proctoring session.
    4. Members – a list of proctor logins that will have access to the sessions of this template.
    5. Fill in the remaining fields according to the administrator's instructions.
  5. Once you have filled in all the required fields, you need to save the settings.

3. Passing the assessment

To take the proctoring assessment, the participant should go to the homepage of your proctoring server. On the page that opens, click on the "Sign Up" button. Alternatively, enter your login, password and click "Log In" if participants have been previously created in the proctoring system.

Sign-up window
Sign-up window

Once you have clicked on the "Sign Up" button, the assessment registration dialogue will open.

Assessment registration window
Assessment registration window

A login is a unique and unchangeable identifier for a member. The login can be a telephone number, a time card number or other similar unique identifiers. If the login was done using the login and password, the login field will already be populated and cannot be changed. Each activity has a unique identifier (see previous section, referring to the session template identifier). Each proctored assessment can only be completed once by a participant, unless additional attempts are specified in the template settings. All participants need to be told in advance what to use as a login and what assessment identifier to use. This can be done on one of the LMS pages, by post or in any other way. For example:

  • Login:
    • your phone number – format 1234567890
  • Assessment identifier:
    • Mathematics – maths
    • Physics – physics
    • IT – informatics

When you have completed the fields, press the "OK" button. If you fill in the fields incorrectly, an error will be displayed.

Error is displayed
Error is displayed

If the parameters are correct, an interface should open with the steps to connect to the proctoring sense according to the settings of the specified assessment. Once the proctoring session has started, the assessment page will open in IFRAME and you can proceed with the assessment. Once the assessment has been completed, the participant needs to end the proctoring session themselves by using the "Finish" button in the top right corner of the screen, or the end button that appears when clicking on the camera preview in the bottom left corner. If a participant simply closes the proctoring page without ending it, the proctoring session will end automatically after the timeout specified in the template settings.

4. Monitoring and reviewing the results

Real-time monitoring and viewing of session logs can be done from both the administrator interface and the proctor interface. Administrators see all sessions with no restrictions. Proctors only see the sessions to which they have been assigned in the template via the "Members" field. You may search for attendees by login or full name (filled in by attendee when the "profile" addon is enabled) and for sessions by assessment identifier (template). For more information on how to use the interface, see the proctor's and administrator's instructions.

5. Setting up an assessment page to open inside IFRAME

The assessment page is normally opened in the proctoring system's IFRAME and its address is taken from the URL field. In order for the page to open correctly in IFRAME on the LMS web server, it requires HTTPS support with a valid SSL certificate, as well as properly configured headers Content-Security-Policy and X-Frame-Options on the assessment pages (or don't transmit these headers at all). Also changes made in Chrome 80+ in the cookie policy Set-Cookie, which for cross-domain cookies requires adding the two options "SameSite=None; Secure". Here is an example of response header options which allow opening a third-party page in IFRAME on the proctoring system page and using cookies in IFRAME:

HTTP Response Headers
Set-Cookie: =; SameSite=None; Secure
Content-Security-Policy: frame-src https://*.proctoring.app