Call for Participation – DevConf Marburg

Scheduled presentations, workshops and tutorials at the Development Conference in Marburg, 10 and 11 September 2025

Tabs

(17 of 18) Previous Entry | Next Entry

A Second Attempt to Create a Question-Component

Time and room:

10 SEP, 16:00 – 17:30 | Deutsches Haus R 070

Presented by

Stephan Kergomard
kergomard - software for meaningful learning 

Short description

The questions in the test of ILIAS have been around for a long while. Their basic code is of another time and additionally they have accumulated a lot of lava layers adding complexity and making them progressively less reliable. There was a first attempt to refactoring of the corresponding code a few years ago that ran under the label "Assessment Question Service" or "AsQ" in short, but it got sidetracked by an approach that was not a good fit for the given situation and other, extraneous factors. After having spent some time carefully refactoring and simplifying the current implementation, clarifying the command-flow, and improving our understanding of the current code, now is the time to give it another go.
In this workshop we will look at the current proposal for refactoring questions in ILIAS from a perspective focused on the code and its structure. The proposal will be an early draft to start the conversation, so it is also a goal of the workshop to collect feedback from the community to help fine-tune the plan. As the approach proposes again to decouple the questions from the component "TestQuestionPool" this will not only be interesting for programmers working on the code of the "Test" and the "TestQuestionPool" or on questions implemented as plugins, but also for people working on other components that might benefit from a structured implementation of questions or for anybody else who is interested to gain early insights into future developments in the component "Test" and "TestQuestionPool".
A short overview focusing on the surface of the questions will also be given, but this part is mostly out of scope for this workshop and is there for the sake of completeness.

Type

Workshop

Target group

Developer

Length of slot

90'

Language

English