Canvas

Requirements

The requirements differ depending on the version of Canvas that is being run.  If Instructure is hosting your instance of Canvas then you will fall under Canvas Cloud.  If you are hosting your own instance, your requirements will be under Canvas Open Source.


Canvas Open Source

  1. In order for SmarterProctoring to operate correctly you must issue us "Developer Keys" from your Canvas instance.   To create these keys for us you can follow these steps:
    1. From within the main administration area of Canvas click "Developer Keys"



    2. Click the "Add Developer Key" button in the upper right.


       
    3. The Key Settings dialog will open.  Enter the information shown below into this form and click "Save Key".



    4.  You will need to email your SmarterProctoring account representative the ID and Key that was assigned to the key.  This information can be found in the highlighted are of the image below.  The ID will automatically appear, but you will need to hover over the key label in order for the key to appear, you can then copy and past the entire key.

       

Canvas Cloud

There are no specific requirements for Canvas Cloud users.

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 Tool

External tools can be added to individual courses or to all courses in an account, the scope of your SmarterProctoring implementation will dictate where you will need to place these links.  The process for adding the links is virtually the same regardless of method.

Account Level Tool

  1. Navigate to the account administration area you wish to add the tool for.  In our example the name of our account is "SmarterServices".


     
  2. Click the "Settings" menu item on the left, and then click the "External Tools" tab.



  3.  Click the "Add External Tool" button.



  4. Upon clicking the "Add External Tool" button, the edit external tool dialog will open.  You will need to complete the form using the following settings:

    Name: SmarterProctoring
    Consumer Key: [enter the key provided by SmarterProctoring]
    Shared Secret: [enter the secret provided by SmarterProctoring]
    Configuration URLS: Choose the URL you would like to use based on where you would like the links displayed.




     
    Click the "Save Tool Settings" button when finished filling out the form.

  5. You will now see SmarterProctoring as an external tool




Course Level Tool

 

  1. Navigate to the course you wish to embed the tool for.  In our example the name of our course is"SP Demo".


     
  2. Click the "Settings" menu item on the left.



  3. Next we need to navigate to the tools/apps section.  This process is slightly different between Canvas Cloud and Open Source - use the correct steps below.
    1. Open Source: click the "External Tools" tab


       
    2. Canvas Cloud: Click the "Apps" tab, and then click the "View App Configuration".


       
  4. Click the "Add External Tool" or "Add App" button to open the external tool dialog.

     

     

    Open SourceCanvas Cloud

     

     

     
  5. Upon clicking the add button, the edit external tool dialog will open.  You will need to complete the form using the following settings:

    Name: SmarterProctoring
    Consumer Key: [enter the key provided by SmarterProctoring]
    Shared Secret: [enter the secret provided by SmarterProctoring]
    Configuration URL: http://lti-configurations.s3-website-us-east-1.amazonaws.com/smarterproctoring/canvas.xml


     
    Click the "Save Tool Settings" button when finished filling out the form.


At this point the links should be placed into the course in the correct location as shown below.  If the link is not appearing you might need to modify it's display in the course navigation configuration settings.  You can do this by going to "Settings" > "Navigation".


 Modify SmarterProctoring Configuration Preferences

Administrators can modify the SmarterProctoring configuration preferences by clicking the options menu and selecting "Configure Tool".  Through this settings page global settings can be modified which will apply to all courses.