Expired
Milestone
Jan 16, 2024–Mar 18, 2024
Moodle-Tools 1.0
Milestone ID: 3542
Description
For the upcoming summer semester 2024 that includes teaching ISDA, we want to move moodle-tools to a state in which
- the codebase is in a state that resembles a software package (refactoring, testing, documentation)
- all three ISDA question types (DDL/DML, DQL, Python(Streaming)) are supported sufficiently
- (adding questions to ISIS is automated -> potentially not possible)
Todo
To meet the above criteria, we defined a series of issues. In the following, we list these issues in the order, in which they should be tackled.
-
#6 (closed) - introduce code quality tools (basically done by @lennart.behme) -
#9 (closed) - automatically and dynamically generate base 64 strings -
#20 (closed) - 'finalize' DQL question support -
#11 (closed) - improve the current YAML-Schema -
#14 (closed) - major refactoring (splitting source files into package structure) -
#15 (closed) - major refactoring (design a file structure) -
#13 (closed) - adding automated documentation (pdoc) -
#7 (closed) - testing -
#18 - DML question support -
#19 - DDL question support -
#16 - support for the modeling question type -
#12 - automate the creation of categories and entire exercises for ISIS -
#24 #39 - Create a JSON-Schema for YAML validation