Feature Wiki
Tabs
Implement Kiosk-Mode for SCORM Learning Module
Page Overview
[Hide]1 Initial Problem
General Kiosk-Mode aims at introducing a general solution for displaying ILIAS-objects in a Kiosk-Mode. This solution should be implemented for the SCORM Learning Module.
2 Conceptual Summary
The Kiosk-Mode should be implemented according to the General Kiosk-Mode.
3 User Interface Modifications
3.1 List of Affected Views
The SCORM Learning Module will provide a ilSAHS/ilObjSCORM2004 KioskModeView implementing ilKioskModeView;
The view will issue controls for KioskMode Players and render the Module's content.
3.2 User Interface Details
As a first step, the SCORM Learning Module will adapt Single SCO Mode for [[https://docu.ilias.de/goto_docu_wiki_1357_Learning_Sequence_Object.html|LearningSequences]].
We refrain from implementing an immanent Multi SCO Navigation because of inconsistencies in graphical presentation between the LearningSequence's Table Of Content
and the SCORM Modules SCO tree: Those trees should not look different due to the context.
The restriction to Single SCO also implies a reduction of usefull controls: Previous- and next-control should not be available while the user is running the SCORM-Module.
Accordingly, a toggleing start/finish-control to enter or exit the SCO will be needed.
The contents of the SCORM Learning Module will be rendered within an iframe.
3.2.1 Presentation states from a Player's perspective
- Initial
When reaching a SCORM Module in the sequence of a KioskMode-Player, active controls are Previous, Next and Start(the SCORM LearningModule).
Previous and Next will still be controlled by the player - it might be possible to just skip the SCORM Learning Module and proceed to the next item.
The content will display (meta-)data of the SCORM Module Object. - Started
When started via the Start-Control, the SCORM Learning Module will render the SCO into an iframe directly on the page.
Also, the KioskModeView of SCORM Learning Module is responsible for disableing Previous- and Next Control.
Instead of the Start-Control, a Finish/Suspend-Control will be used to offer the learner the option to leave the SCO. - Finished
This state equals the Initial-State.
4 Technical Information
It will be necessary to trigger SCORM-Communication to the LMS when finishing(leaving) the SCORM-Sequence.
This MUST happen before actually leaving the Page, which is not supported by the LearningSequence Player at this time.
Instead, the (final) SCORM-Data could be encapsulated in a ILIAS\KioskMode\State an be dealt with by updateGet/updatePost triggered after the Finish/Suspend-Constrol is beeing clicked.
5 Contact
- Author of the Request: Richard Klees
- Maintainer: Kohnle, Uwe [ukohnle]
- Implementation of the feature is done by: Kohnle, Uwe [ukohnle]
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- …
7 Discussion
JourFixe, ILIAS [jourfixe], 15 OCT 2018 : We still have several open questions concerning the implementation. These questions need to be answered before we can schedule this feature:
- How do the SCORM LM settings interact with the presentation rules of the kiosk mode? Are they ignored? How is a LM treated that is used in kiosk mode and as a normal LM? What happens with predefined width and height for LMs?
- How is the internal SCORM navigation integrated in the kiosk mode? Which buttons are shown? Or is a double navigation bar preferred?
- Is the Info page used to start the LM or does the Learning Sequence reuse information of the Info page to present it instead?
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. Oct 2018, 16:53, Kunkel, Matthias [mkunkel]