learningequality / kolibri

Kolibri Learning Platform: the offline app for universal education
https://learningequality.org/kolibri/
MIT License
769 stars 647 forks source link

Allow Kolibri to render QTI assessments #11428

Open rtibbles opened 11 months ago

rtibbles commented 11 months ago

Overview

Create a renderer plugin that can support 8 core QTI question types, parsing QTI files and their constituent XML, and allowing for automated grading of item types that support it.

Description and outcomes

It has been clear for many years that the strong focus on Mathematics exercises of the Perseus framework has limited the ability for non-Mathematics subjects to have good assessments within the Kolibri Learning Platform. To unblock this work will begin with the ability of Kolibri to render pre-existing QTI files, as exported by many an LMS, and provide an accessible, mobile responsive, right-to-left friendly rendering experience for the learner.

In addition, creating editing experiences for the Perseus question types has been limited to multiple choice and simple math answer input question types. While there are dedicated editing experiences for other question types, they are insufficiently robust to be properly integrated into Kolibri. Allowing rendering of QTI assessments within Kolibri is the first step to allowing editing of a broader range of assessment types, both in Kolibri Studio, and the Learning Platform itself.

This should be usable interchangeably with rendering of Perseus files - so should be usable for exercises, practice quizzes, and also as a constituent of coach created quizzes as well.

Resources

Accessibility Requirements

a6ar55 commented 11 months ago

Hey @rtibbles, I would like to contribute in this.

rtibbles commented 11 months ago

Hi @a6ar55 - this is a high level scoping issue for this project. We will be breaking this down into smaller tasks in the coming months, so there may be some opportunities to contribute then! In the meantime, please look out for issues labeled as help-wanted!

a6ar55 commented 11 months ago

Ok sure.