Feature Wiki

Information about planned and released features

Tabs

Interactive images - change state depending on learning progress

1 Requirements

to make learning scenarios better, it would be useful if an interactive image could change his state or overlay picture triggered by the learning progress in a specific course or learning item in ILIAS.

For example:
picture1 is default. if the user completes course X, the picture is changed/overlain by picture2. (i.e. same picture with an checkmark)

To integrate this extension, i suggest to add a new trigger in the existing tab (beside rectangle, circle, ...) named "course status".
(the word "area" of "trigger area" should be removed for better understanding and a general meaning in this context)

After choosing it, the user can select the picture, the id of the object in the magazine and the learning progress state the status is valid for.

2 Additional Information

3 Discussion

The majority of the members of the SIG Corporate which voted at the 7th of September 2016 in Utrecht appreciate this feature request and ask the maintainer and the ProductOwner to consider the trunk-integration of this feature in reasonable way as soon there is a funding available.

Killing, Alexander [alex], 19 Sep 2016: The suggestions lacks some explanation abount the initial problem. Why is this needed? Where is this needed (wikis, container pages, learning modules, ...)? I see a problem in the coupling to one specific state of another ressource (course) on a very low level (overlay image in an interactive image). This brings up lots of questions conceptionally, e.g.

  • why only courses, why not any other object?
  • why using the lp status only, what about preconditions, permissions, timings, ... in the future?
  • why only overlay images, why not media objects, accordion items, file items, ...
We are currently introducing a lot of these state-dependent behaviours on the level of blocks in the page editor. This seems to be feasible, since it allows us to control every content that can be put into blocks. But starting to add this kind of complexity on the level of interactive images will most certainly end up in a maintainability mess, because for the same reasons you could implement this for all kind of other elements on all kind of levels. Sorry, but I object this feature in its current state. It is too specific conceptually and i can't see this happen consistently through all page editor elements in the future.

4 Implementation

{please 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: 19. Sep 2016, 08:40, Killing, Alexander [alex]