Feature Wiki

Information about planned and released features

Tabs

Test: Add Confirmation for Saving Last Test Question for Tests with Duration

1 Initial Problem

Currently, a test with the "Limit Duration of Test"-setting ends automatically with the expiry of the set time, unless a participant ends the test itself.

A participant in an e-exam sees then the redirecting-site and afterward the test-tab.

This means that the last answer may not be available as an authorized answer, but only as auto-save content (regardless of the auto-save setting).

The solution, to change the behavior and set the last answer as automatically authorized saved with the expiry of the time, has proven to be inappropriate. (--> Ghost Attempts).

Participants should always control, what answer they want to save  as autorized. This should not be controlled by ILIAS.

2 Conceptual Summary

We propose to add a redirect after the expiry of the time to a confirmation site. There, the participant can decide if the last answer should be saved as authorized or not. 
If not, the existing procedure is retained (Answer is saved as auto save content). After the confirmation site, the participant will be redirected to the Test-Tab (ILIAS 9 & 10) / Info-Tab (ILIAS 8) (Note: only if this will be confirmed as Dev Issue for ILIAS 8 and 9 by the JF).
The redirection only takes place, if the browser is still open when the time expires. In other cases, the duration expires on the server, the test can't be continued and will be finished by the cronjob "Finish Uncompleted Attempts", if this cronjob is activated.

3 User Interface Modifications

3.1 List of Affected Views

  • ilTestPlayerFixedQuestionSetGU --> redirectAfterAutosave

3.2 User Interface Details

As this feature redirects the participant, a modal is not possible. The confirmation site has a warning-message box with the Question "The duration of this test has ended, and this test attempt will be finished. Do you want to save your last open answer? Or should your answer discarded?".  The buttons are labeled with "Yes, I want to save my last open answer" and "No, discard my last open answer".

Mockup confirmation site
Mockup confirmation site

3.3 New User Interface Concepts

No new concepts.

3.4 Accessibility Implications

We do not see implications.

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

No new data is saved.

6 Security

No security relevant changes.

7 Contact

8 Funding

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

9 Discussion

Sesterhenn, Fabian [sesterhenn] 02. Oct 2024: I like this idea. I think this needs to be implemented in a way that it plays nicely with the options for closing remarks and the summary for all answers.

Heinze, Frauke [fheinze]Heinze, Frauke 21.10.2024: Wir begrüßen diese Lösung ebenfalls. Allerdings vermuten wir, dass die Nutzer ihre Eingaben vor der Autorisierung als Antwort noch einmal einsehen wollen. So etwas müsste bedacht werden. Wenn das über die Antwort-Übersicht erfolgt, wäre das eine Option.

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}

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at {date} by {user}.

Last edited: 21. Oct 2024, 16:34, Heinze, Frauke [fheinze]