Feature Wiki

Information about planned and released features

Tabs

Page Editor » Presentation of Object Sets in Page Editor

This feature request presents results of a number of workshops held with DHBW in April / May 2021.

  • We benchmarked to another famous open source LMS, comparing pros and cons of their approach to ours. 
  • We tried to learn from what they do well and improve the editor respectively. 

1 Initial Problem

On the tab "Content" users are presented with objects as governed by the "Presentation Type" setting. 
If users want to add instructions or decorate the page, they click on "Customize Page" and are presented to an empty page - the sets of objects are not presented. They are forces to take a detour using resource lists or item groups to get visual representation of the object sets. 

They lack an indication where the object sets are. This is not user-friendly enough. 

2 Conceptual Summary

Note this feature request does not deal with Item Groups, this is discussed in another article: Page Editor » Presentation of Item Groups in Page Editor

Users are to be presented with the object sets as devised by "Presentation Type" settings: 

  • "Session View" has two sets of objects: one comprising all sessions and one comprising all other content
  • "Simple View" has all objects in one single set. 
  • "Grouped-by-Type View" has one set per object type comprising al objects of that type. 
  • "Learning Objective Driven Course" has one set with all Learning objectives and may have one more comprising all other object types. 
The object sets are mere stand-ins of the objects presented on the "Content" tab. The object set stand-in can be dragged and dropped on the page editor canvas.  However the stand -in cannot be manipulated in other ways like adding objects or similar. 

What happens in case the "Presentation Type" settings are changed? 
  • The object sets are presented as set in "Presentation Type". 
  • User can move object sets around by drag and drop, user can add content above, betwee and lelow the object sets. User can thus create an elaborate layout. 
  • Users changes "Presentation Type" to a diffrent option: The elaborate layout is reshuffeled. ILIAS prestents the object sets as newly selected setting indicates. The object sets are at the bottom of the page, all page editor content is on top of page.  

3 User Interface Modifications

3.1 List of Affected Views

3.2 User Interface Details

Presentation Type > Settings View
Presentation type >> Simple View
Presentation Type > Grouped-by-Type View
Presentation Type > Learning Objective Driven Course

3.3 New User Interface Concepts

No new interface elements would be introduced, there would be conceptual changes in the interface though (see above).

3.4 Accessibility Implications

Item sets should get aria labelled to understand what they represent: "Set of Sessions", "Set of all objects", "Set of object type xy", "Set of Learning objectives" 

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 Privacy

privacy.md for page editor

6 Security

No known implications. 

7 Contact

8 Funding

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

  • DHBW

9 Discussion

10 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: 8. Dec 2021, 13:33, Tödt, Alexandra [atoedt]