Moodle Expertiza Integration: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 12: Line 12:
=='''Features'''==
=='''Features'''==


LTI will allow us to perform these following tasks:
- Students and Instructors will automatically be "signed in" when they open Expertiza(assignment) from Moodle. Hence, they won't require explicitly creating an Expertiza account. Also, they need need not "sign in" into two LMSs(Moodle and Expertiza).Thus, LTI will enable single-sign-on.
- When instructor assigns grades to a student for a particular assignment in Expertiza, the grade will automatically show up in the Moodle grade book.
- It will be easy to synchronize Expertiza with any other LMS like Blackboard or Canvas.




=='''Overview'''==
=='''Overview'''==
===Response Model===
===Helper module===
=='''Project Requirements'''==





Revision as of 05:54, 24 April 2017

Introduction

Expertiza is a web application developed in Ruby on Rails that is primarily used by course participants and instructors, which supports peer-based learning, team-based project submissions for a course participant and course management for an instructor. It is an open source project and its code base is maintained in the Git repository. Expertiza authorizes the instructor to create new assignments as well as modify the existing ones. Students can team up with other students in Expertiza to work on various projects and assignments. Students can also review other students' work, thus enabling peer learning. Instructor can set deadlines for assignments, review student's work, and assign grades to students.

One reason that it has not been widely adopted because of its inability to integrate with other Learning Management Systems (e.g., Moodle, Canvas and Blackboard). Also, when Expertiza is used along with other LMSs, the instructor is forced to carry out the same tasks on Expertiza as well as Moodle. For example, when instructor assigns a grade to a student in Expertiza for an assignment, the same grade has to be entered in Moodle as well. Thus, there is lot of duplicate work which has to carried out by the TAs and instructors because of the lack of synchronization between these two LMSs. This integration problem in Expertiza can be addressed making use of a new technology called as Learning Tools Interoperability(LTI)

LTI and Moodle

Learning Tools Interoperability (LTI) is a widely used standard for allowing educational applications to communicate with each other over the web. Moodle supports LTI. (Learning Tool Interoperability) Hence Moodle can communicate with any external tool that is LTI compliant. The idea is to make Expertiza LTI compliant by making Expertiza the LTI provider and Moodle as an LTI consumer. The goal of this project is to integrate Expertiza with Moodle, and add an LTI interface which will enable two way communication between Expertiza and Moodle.

Features

LTI will allow us to perform these following tasks: - Students and Instructors will automatically be "signed in" when they open Expertiza(assignment) from Moodle. Hence, they won't require explicitly creating an Expertiza account. Also, they need need not "sign in" into two LMSs(Moodle and Expertiza).Thus, LTI will enable single-sign-on. - When instructor assigns grades to a student for a particular assignment in Expertiza, the grade will automatically show up in the Moodle grade book. - It will be easy to synchronize Expertiza with any other LMS like Blackboard or Canvas.


Overview

Testing

References