Feature Wiki

Information about planned and released features

Tabs

Splitting-up T&A Into New Components

This is a project page that bundles several feature wiki pages which belong to a larger development activity for the ILIAS component Test & Assessment.

1 Aim of Project

Based on the results of an investigation of the existing T&A and the recommendations by its current first maintainer, Björn Heyser, the Jour Fixe decided in 2018 to split up the huge component Test&Assessment into several components and make them easier to maintain and further develop. According to the maintainer, the new T&A should consist of three components:

  • Question Pool
  • Test Player
  • Question Service

In the meantime, an Assessment Question Service (ASQ) has been implemented by Martin Studer and will be presented as pull request and feature request for ILIAS 8 in the near future. But there is currently neither a written concept for the other two components nor a concept for migrating existing tests and questions into the new structure. But without these concepts and a clear vision of their implementation, a substitution of the old T&A by new components cannot be decided.

This project is dedicated to the development and discussion of concepts and the implementation of the needed features to complete the task of splitting up the former Test&Assessment into new components. It consists of several work packages, for some of which no maintainership or responsible persons can be named yet.

In a first step it is necessary to clarify which component is responsible for which features and functions and how these components are delimited from each other. Related workshops should be hold to allow all stakeholders in the community to participate and contribute to the decision-making.

In a second step we need sound concepts for all needed components that describe the necessary features (incl. related services that are needed) and how existing content can be migrated from the old to the new T&A. This includes also the identification of features that should be abandoned or fundamentally changed. A road map for the entire project must also be drawn up at this moment of the project.

In a third step, all necessary feature requests within this project should be created, elaborated, discussed and finally presented to the Jour Fixe to schedule them. They can then be implemented by the responsible developer and maintainer for ILIAS 8 or 9.

2 Involved Maintainers and Stakeholders

3 Timeline

Presentation of project in JF

23 NOV 2020

Kick-off Working Group

14 DEC 2020

4 Related Feature Requests and Status

Feature Request

Suggested by

Funding

Planned Release

Status

Test Player « E-Exam »

Sesterhenn, Fabian [sesterhenn]

needed

n.n.

started

Test Player « Test in LoC »

Jackisch, Ingo [jackisch]

needed

n.n.

started

Test Player « Self-Assessment »

Bärenfänger, Maja [mbaerenfaenger]

needed

n.n.

started

Test Player « Preconditional Test »

Jackisch, Ingo [jackisch]

needed

n.n.

started

Test Player « CTM »

Kunkel, Matthias [mkunkel]

needed

n.n.

started

Test Question Pool as Independent Object

Kunkel, Matthias [mkunkel]

needed

n.n.

started

Introducing Assessment Question Service

Studer, Martin [mstuder]

?

n.n.

in Development

5 Further Results

6 Additional Information

7 General Discussion

Please discuss specific questions of feature requests on the related feature wiki pages. This discussion section is only for a general discussion of the project and its realisation.

Last edited: 19. Aug 2021, 14:02, Kunkel, Matthias [mkunkel]