Moodle

Installation

Obtain SmarterProctoring LTI Keys

  1. Contact SmarterProctoring to obtain your LTI keys and get your SmarterProctoring account provisioned.  You can email Andrew Davis at andrew@smarterservices.com 

Configure the External Service

External services can be added to individual courses or to all courses in an institution. The scope of your SmarterProctoring implementation will dictate how you create these links. The process for adding the links to course is virtually the same regardless of method. It's much easier if you setup the external service in the site administration first.

  1. Navigate to External Services, Site administration > Plugins > Web services > External services.


     
  2. Click the "Add" link under Custom services.



  3.  You will need to complete the form using the following settings:

    1. Name: SmarterProctoring
    2. Enabled: Checked.



  4. Click the "Add service" button.

  5. Click the "Add functions" link.



  6. You need to add the functions listed below. Hold the Ctrl key on Windows or the Cmd key on OSX and click to select multiple values.
    1. core_course_get_contents
    2. core_course_get_courses
    3. core_enrol_get_enrolled_users
    4. core_user_get_course_user_profiles
    5. core_user_get_users_by_id
    6. core_webservice_get_site_info



       
  7. Click "Add functions" button.
  8. Confirm that all functions listed are available. If you're missing a function, then click "Add functions" link and repeat the previous steps.



  9.  Navigate to Manage Protocols, Site administration > Plugins > Web services > Manage protocols.



  10.  Verify REST protocol is enabled. If the eye is closed, then click it to open the eye. And then, click Save changes. If the eye is already open, then skip this step.



  11.  Navigate to Manage Tokens, Site administration > Plugins > Web services > Manage tokens.



  12.  Click the "Add" link.



  13. You will need to complete the form using the following settings:
    1. User: Select a user with access to the web service functions requested earlier. This is typically an admin user or you can create a special user for SmarterServices.
    2. Service: SmarterProctoring



  14. Click "Save changes" button.
  15. Copy the Token and email it to Andrew Davis at andrew@smarterservices.com 



  16. Navigate to External Tool, Site administration > Plugins > Activity modules > External Tool.



  17. Click "Add external tool configuration" link.



  18. You will need to complete the form using the following settings:

    1. Name: SmarterProctoring
    2. Tool Base URL: https://www.smarterproctoring.com/lti/course
    3. Consumer Key: Value provided by SmarterProctoring
    4. Shared Secret: Value provided by SmarterProctoring
    5. Show tool type when creating tool instances: Checked
    6. Default Launch Container: New Window
    7. Share launcher's name with tool: Always
    8. Share launcher's email with tool: Always
    9. Force SSL: Checked



  19. Click "Save changes" button.

Adding SmarterProctoring to a Course

Once the External Tool has been created, then it can be added to a course's content. This section will walk-through placing a SmarterProctoring link in a course.

  1. Navigate to the course dashboard.
  2. Click an "Add an activity or resource" link.



  3. Select External Tool, and then click the "Add" button.



  4. You will need to complete the form using the following settings:

    1. Activity Name: SmarterProctoring
    2. External tool type: SmarterProctoring
    3. Launch Container: New window

    You may also change the Activity Description and check any of the Display checkboxes.

    If your browser auto-filled Consumer Key and/or Shared Secret, then remove those entries.



  5. Click the "Save and display" button.
  6. SmarterProctoring will open in a new window. 
    1. If your browser blocks the request, then allow popups from your Moodle website.
    2. Verify the launch screen
      1. If you receive a simple error about web service access, then SmarterProctoring has not yet installed your web service token. Try again in a few minutes or contact support.


         
      2. If you see the course dashboard then, SmarterProctoring is ready to use. You may add exams, approve proctors, etc.

      3. If you see a request to Add Course or permission request screen, then follow the Add Course to SmarterProctoring section below.

Add Course to SmarterProctoring

This section assumes you've completed all previous parts of this guide.

  1. Click on a SmarterProctoring link from within a course.
  2.  The getting started screen will be displayed. Click the "Add Course" button to continue.

    You can also click the "Learn More" button, and then click the "Add Course" button to continue.



  3.  Your course details will be displayed. Select your Time Zone, and then click the "Setup This Course" button.



  4. Your course has now been setup in SmarterProctoring. You'll need to setup exams within SmarterProctoring in order for students to schedule proctoring sessions.