Feature Wiki

Information about planned and released features

Tabs

STACK questions in ILIAS LM

1 Initial Problem

The STACK question type is perfect for training calculation in math education. Unfortunately, this question type is not available in ILIAS learning modules but in tests only. It would be great to use STACK questions when promoting self-learning modules in Mathematics. This would allow to combine information on how to solve a specific equation with the option to calculate it on the same page (and not to move to another test and then hopefully to return safe to the page where one started...). Additionally, the STACK question type comes with the ability to use random values for equations so users can run a specific question several times and get always new values to calculate with.

2 Conceptual Summary

ILIAS learning modules should allow to use STACK questions on a LM page. It would be sufficient to insert a STACK question from a pool into a page to avoid the implementation of the STACK question editing interface within the LM (STACK questions are usually prepared in advance due to the complexity of the question type).

3 User Interface Modifications

3.1 List of Affected Views

ILIAS learning module » Chapter » Page : Edit : Insert Question » Copy Question from Pool

Screen 'Copy Question from Pool'

3.2 User Interface Details

Screen 'Copy Question from Pool' should also list questions of type 'STACK' and offer action 'Copy into Page'.

3.3 New User Interface Concepts

none

4 Technical Information

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

5 Contact

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

  • DHBW / optes project

7 Discussion

Killing, Alexander [alex], 4 Jan 2017: I think the idea contradicts the current concepts for questions in learning modules. The questions in learning modules are based on the SCORM implementation which currently assures that the content is fully exportable, runnable and self-contained according to the SCORM standard. This means the content can be exported as SCORM or in the case of ILIAS learning modules as HTML learning modules and be executed without any dependencies. This is why the whole question implementation for the learning modules is completely done in Javascript (without using the server side implementation for question execution in the T&A). In this concept it is not allowed to connect to any servers like STACK.

Kunkel, Matthias [mkunkel], Jan 10, 2017: Due to the statement of Alex I withdraw my suggestion to extend the question element in LM pages. Instead, I will try to get STACK question into a LM page as external content using the already exsting plugin interface for page elements for this.

8 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 10. Jan 2017, 09:35, Kunkel, Matthias [mkunkel]