Feature Wiki

Information about planned and released features

Tabs

Introducing KS-Charts for Poll

1 Initial Problem

Results presentation uses non-KS Chart.

2 Conceptual Summary

The charts used in in the presentation of results in Polls should be replaced by KS counterparts. Bar charts are already available in the KS, and pie charts should be replaced by stacked bar charts (which only require a small extension of the KS).

Stacked bar charts fulfill the same basic purpose as pie charts (they show data points in proportion to the totality of the data), but they are preferrable in a few aspects: they make better use of the space they are given, they are easier to interpret, and they scale better with more data points.

3 User Interface Modifications

3.1 List of Affected Views

  • Poll in Secondary Panel in Container
  • 'Settings' tab in Polls

3.2 User Interface Details

Results in the Poll block are shown as a KS bar-chart, either stacked or not depending on the Poll settings. The normal bar charts are styled to stay close in presentation to the old progress bars. Percentages are now only visible in the tooltips.

In the 'Settings' tab of polls, 'Stacked Chart' is offered as an option under 'Show Results as' instead of 'Pie Chart'.

3.3 New User Interface Concepts

A slight extensions of KS bar charts are necessary to allow stacked datasets. This functionality is provided in chart.js (the library used for KS bar charts), and only needs to be made available through the KS.

4 Technical Information

-

5 Privacy Information

No changes required to the privacy information.

6 Security Implications

We do not see any changes for special security issues.

7 Contact

8 Funding

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

9 Discussion

JourFixe, ILIAS [jourfixe], 04 MAR 2024: We highly appreciate this suggestion and schedule the feature for ILIAS 10.

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: 4. Mar 2024, 15:16, Kunkel, Matthias [mkunkel]