autotool as plug-in for e-learning/e-assessment systems (general notes) (möglich als Masterprojekt(e))
you may want to use at the same time
- stateless autotool semantics back-end (for generation and grading of exercises)
- and your preferred e-learning environment for storing data (exercises and results) and as a web front-end.
autotool is prepared for that. There is a text (XML) based protocol for communication between front-end (you) and back-end (autotool). This was developed as part of the autolat project in 2010, funded by SMWK/Landesarbeitskreis E-Learning Sachsen.
- documentation: http://www.imn.htwk-leipzig.de/~waldmann/autotool/doc/protokoll/
- source: https://gitlab.imn.htwk-leipzig.de/autotool/all0/tree/master/server-interface
- example client (take this a blueprint for writing your front-end plug-ins) https://gitlab.imn.htwk-leipzig.de/autotool/all0/tree/master/client
- actual open-olat client: see https://gitlab.imn.htwk-leipzig.de/autotool/all0/issues/372
Calling an external semantics back-end should be integrated with the popular e-assessment standards (QTI) and implementations ("players"). The relevant part of this standard seems to be https://www.imsglobal.org/question/qtiv2p2p1/QTIv2p2p1-ASI-InformationModelv1p0/imsqtiv2p2p1_asi_v1p0_InfoModelv1p0.html#ResProcessing It seems that the standard only thinks of "response processing by template", where the matching is done inside the player - but there are some hints that it could be done in some other form.