Skip to content

Postem for Canvas - Inspired by Sakai tool of same name

License

Notifications You must be signed in to change notification settings

yaleopen/postem

Repository files navigation

Postem for Canvas

Postem for Canvas allows instructors to give feedback to students by uploading a CSV file. More info here.

Dev Setup

  1. Install Grails 3.2.8

  2. Update canvas properties in application.yml

    canvas:
        #Canvas API Token
        oauthToken: ''
        #Canvas Base URL
        canvasBaseUrl: ''
        #LTI Shared Secret
        ltiSecret: ''
  3. Deploy & Run: grails run-app

  4. Install as LTI in Canvas

    <?xml version="1.0" encoding="UTF-8"?>
    <cartridge_basiclti_link xmlns="http://www.imsglobal.org/xsd/ imslticc_v1p0" xmlns:blti="http://www.imsglobal.org/xsd/imsbasiclti_v1p0" xmlns:lticm="http://www.imsglobal.org/xsd/imslticm_v1p0" xmlns:lticp="http://www.imsglobal.org/xsd/imslticp_v1p0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imslticc_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticc_v1p0.xsd     http://www.imsglobal.org/xsd/imsbasiclti_v1p0 http:// www.imsglobal.org/xsd/lti/ltiv1p0/imsbasiclti_v1p0.xsd     http://www.imsglobal.org/xsd/imslticm_v1p0 http:// www.imsglobal.org/xsd/lti/ltiv1p0/imslticm_v1p0.xsd     http://www.imsglobal.org/xsd/imslticp_v1p0 http:// www.imsglobal.org/xsd/lti/ltiv1p0/imslticp_v1p0.xsd">
       <blti:launch_url>http://HOST:8080/postem/LTI/launch</blti:launch_url>
       <blti:title>Postem Tool</blti:title>
       <blti:description>Inspired by Sakai Postem Tool</blti:description>
       <blti:extensions platform="canvas.instructure.com">
          <lticm:property name="privacy_level">public</lticm:property>
          <lticm:options name="course_navigation">
             <lticm:property name="default">enabled</lticm:property>
             <lticm:property name="enabled">true</lticm:property>
          </lticm:options>
       </blti:extensions>
    </cartridge_basiclti_link>