Code Monkey home page Code Monkey logo

moodle-local_akindi's Introduction

Akindi's Moodle Plugin

Synchronize course rosters and grades between Akindi and Moodle (2.7+, 3.0+).

Installation

  1. Generate an Akindi API key:
  1. Login to Akindi, then click LMS Integrations under the "Administration" heading on the left nav bar (if you don't see the LMS Integrations options, please contact akindi so we can give your account access to LMS integration options).
  2. Click "Add LMS Integration" and fill out the form. Make sure that the LMS URL field beings with https:// and contains the complete path to the location Akindi's local plugin will be installed. The URL is usually similar to https://moodle.yourschool.com/moodle/local/akindi.
  3. Make note of the "Public Key" and "Secret Key"; you'll need these in step 8.
  1. Download the latest version of the plugin from Github: https://github.com/akindi/moodle-local_akindi/archive/master.zip
  2. Login to your Moodle instance, and under the Administration panel, expand Plugins and click Install plugins:

https://raw.githubusercontent.com/akindi/moodle-local_akindi/master/doc-img/install-plugin-menu.png

  1. Under the Install plugin from ZIP file heading, click the Choose a file… button:

https://raw.githubusercontent.com/akindi/moodle-local_akindi/master/doc-img/install-pick-zip.png

  1. Click Choose File, select the zip file downloaded in step 2, then click Upload this file:

https://raw.githubusercontent.com/akindi/moodle-local_akindi/master/doc-img/install-upload-zip.png

  1. Once the zip file has been uploaded it should appear in the file list below the Install plugin from ZIP file heading. Click the Install plugin from the ZIP file button:

https://raw.githubusercontent.com/akindi/moodle-local_akindi/master/doc-img/install-from-zip-file.png

  1. Once the plugin has been validated, click Continue:

https://raw.githubusercontent.com/akindi/moodle-local_akindi/master/doc-img/install-continue.png

  1. Under the Administration panel, expand Plugins, then Local plugins, and click Akindi Settings. Fill in the values appropriate to your installation:

    akindi_launch_url
    Testing: https://dev.akindi.com/api/moodle/launch
    Production: https://akindi.com/api/moodle/launch
    akindi_public_key

    The public key from step 1 (it will start with pk_).

    akindi_secret_key

    The secret key from step 1 (it will start with sk_).

    akindi_instance_secret

    A secret key you have generated which should not be shared with Akindi. The default value is generated randomly on each page load and is a suitable default.

    This key is used to sign tokens sent to Akindi and should not be changed after the initial application setup.

https://raw.githubusercontent.com/akindi/moodle-local_akindi/master/doc-img/install-configure-plugin.png

  1. Test your integration: navigate to a course, expand Course administration, then click Launch Akindi!

Usage Notes

Akindi assumes that student's idnumber field will be a numeric student ID. Akindi will still function if it isn't, but the instructor will have to manually assign each scanned sheet to a student.

moodle-local_akindi's People

Contributors

wolever avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.