jayvdb created this task. jayvdb added subscribers: Evanontario, jayvdb, pywikipedia-bugs, Jsalsman. jayvdb added projects: MediaWiki-extensions-Quiz, Pywikibot-Wikidata, Possible-Tech-Projects. Restricted Application added a subscriber: Aklapper.
TASK DESCRIPTION Wikiversity uses a custom quiz format, and there are many standardised quiz formats, including QTI https://en.wikipedia.org/wiki/QTI and GIFT https://en.wikipedia.org/wiki/GIFT_%28file_format%29.
A library is needed to import quiz data into Python classes, and allow the data to be exported to other formats.
https://pypi.python.org/pypi/quizzer , https://pypi.python.org/pypi/Products.ECQuiz, and https://github.com/mitocw/moodle2edx/blob/master/moodle2edx/main.py contain some suitable code, but they are not a generic library.
https://github.com/edx/edx-platform contains a lot of quiz code, and some of it might be able to be extracted into an independent library.
https://pypi.python.org/pypi/pyslet and https://code.google.com/p/qtimigration/ might be a suitable data structure library.
Support for Wikiversity Quiz format must be added to an existing packaged library, **or** the subclass to hold Wikiversity Quiz data must be extremely simple (e.g. adding only a few additional elements)
TASK DETAIL https://phabricator.wikimedia.org/T89761
REPLY HANDLER ACTIONS Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb Cc: Jsalsman, jayvdb, Aklapper, Evanontario, Qgil, pywikipedia-bugs