Feature Wiki

Information about planned and released features

Tabs

New Question-Type: Date

1 Initial Problem

We need to ask in a survey for dates e.g. birthday. If we use Essay Questions not all students provide data in the requested format.
Thus  we use 3 SingleChoice Questions (day, month, year) instead.
3 Questions for 1 value causes problems in futher processing.

2 Conceptual Summary

We would to introduce a new question type: Date Question. 
The Date Question will not have an assigned scale value very much like the essay question. 
Data will be assumed to be categorical and only medians can be computed. 

3 User Interface Modifications

3.1 List of Affected Views

  • Amend "create Questions" form
  • New edit question form for question type "Date"
  • New presentation of Date type question
  • New results presentation for Overview, Details and per Participant
  • New presentation in table of Questions tab
While there are no new screens required the new question type also needs
  • import
  • export

3.2 User Interface Details

Create Question
Edit Question Type "Date"
Presentation of Date type question
Results Overview
Results Details
Results per Participant
Table in Questions tab

3.3 New User Interface Concepts

None.

4 Technical Information

We are missing a concept for including KS inputs on survey pages. One solution could be to implement a component related conatiner "survey page" which acts like a form.

Privacy: If surveys asks for birthdays we store personal data in general fields. ILIAS will not know if these fields are used for storing personal data or not. It is the responsibility of the survey creator to handle any privacy issues, e.g. to provide exports to users of the data they have entered and to ensure deletion of this kind of data.

Security: If private data is stored, authors need to pay attention on who has access to survey results by using RBAC permissions.

5 Contact

  • Author of the Request: 
  • Maintainer: Killing, Alexander [alex]
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

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

7 Discussion

Killing, Alexander [alex], 15 July 2020: I support the idea in general, but there are several issues (technical, privacy) that need discussions (see technical section above).

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: 15. Jul 2020, 20:23, Killing, Alexander [alex]