AzureLTIAssessmentApp/docs/PREREQUISITES.md

3.3 KiB

Prerequisites

To begin, you will need:

Useful acronyms

  • LMS - Learning Management System - a software platform that helps to create, manage, and deliver learning courses. For example, Moodle, Open edX, Canvas, Blackboard and others.
  • LTI - Learning Tools Interoperability - an education technology, which specifies a method for a learning system to invoke and to communicate with external applications. For example, Assessment App and Learn LTI applications use LTI protocol to connect with LMS.

How to get started?

  1. Make sure that you installed one of the LMS for demonstration and testing purposes.
  2. Use the Deployment Guide to deploy the Assessment App on your Azure Subscription.
  3. Use the Configuration Guide to configure the Assessment App in your LMS.
  4. Get familiar with application's architecture, Educator Guide and Student Guide to learn more about how the application works.

A video overview of the Assessment App interface can be found here.

How to install LMS?

Currently, the Assessment App is compatible with Moodle LMS. However, you are welcome to contribute in order to add compatibility with other LMS.

Moodle LMS

You are free to use any Moodle distribution. For example, you can consider using Bitnami LMS Powered By MoodleTM LMS For Microsoft Azure.

How to install Moodle Bitnami:

  1. Go to the Azure Portal: https://portal.azure.com/#home.
  2. Search for "Marketplace".
  3. Search for "Moodle Bitnami" on the Azure Marketplace page and choose one of the available versions.

Open edX LMS

Currently, the Assessment App is NOT compatible with Open edX. However, you are welcome to contribute to make the Assessment App compatible with Open edX. You are free to use any Open edX distribution. For example, you can consider using Tutor: the docker-based Open edX distribution.

To install Tutor, follow the Quickstart (1-click install) instructions.

Useful resourses:

Here is a list of resourses which can help to learn more about possible usage of LTI protocol: