Feature Wiki
Tabs
JourFixe-2015-01-19
Page Overview
[Hide]Date and place:
- Monday, January 19, 2015 from 12h30 - 19h15 at ILIAS-Verein office in Köln
- Jean-Luc Braun, Björn Heyser, Alexander Killing, Richard Klees, Uwe Kohnle, Matthias Kunkel (Minutes), Jörg Lützenkirchen, Stefan Meyer, Oskar Truffer, Guido Vollbach, Fabian Wolf
1 Appointments
- 2015-01-21: Workshop Asynch UI, Qualitus, Köln
- 2015-01-22: ILIAS-Nord, HS Bremerhaven
- 2015-01-23: SIG ePortfolio, HS Bremen
- 2015-01-28: SIG Refactoring, CaT, Köln
- 2015-02-04: Notification workshop, ILIAS eV, Köln
- 2015-02-25: ILIAS Advisory Council, Hochschule Fresenius, Köln
- 2015-02-26: ILIAS-NRW, FH Aachen
- 2015-03-25: SIG E-Assessment, Uni Bern
- 2015-03-25: SIG Performance, Uni Bern
- 2015-03-25: SIG Refactoring, Uni Bern
- 2015-03-26: DevConf, Uni Bern
2 Bugfixing for maintained versions 4.2, 4.3 and 4.4
Last releases:
- ILIAS 5.0.0 Beta2 published at November 07, 2014
- ILIAS 4.4.6 published at November 22, 2014
- ILIAS 4.3.9 published at August 26, 2014
- ILIAS 4.2.10 published at July 31, 2014 (last release of this version)
- 5.0.0 (stable) is scheduled for February 03, 2014
- 4.4.7 is scheduled for January 2015
- 4.3.10 is scheduled for January 2015
We went through Mantis and had a overlook about all open issues reported or modified since the last Jour Fixe. All issues were screened and assigned to the responsible developers. We discussed in detail:
- #15130: Deleted users remain in Contacts
- If an account name (login) is updated, the login in the contacs should be updated, too.
- If a user is deleted only the account name (login) field of the corresponding contact records is deleted.
- #15013: Bestehenden Blog kopieren
- For now we prefer to handle the blogs like forums, since it is personal user generated content the objects should be copied "empty".
- In the long run we would like to introduce configuration options in the copy process, that enable the user to choose if content (of blogs, forums, wikis, ...) should be copied or not.
- A guideline should be added that describes the current expected behaviour.
- #15139: Usability: Edit lock time should be displayed for editor: Edit lock time should be displayed for editor, too.
- #15241: Forum Notification doesn't work for linked forums
- The setting should be "per object ID" for now. On move and link events the set of notified users should be updated.
- Please check if it is possible to get the set of notified users "dynamically" if a new forum post is written/changed (or if the cron job runs), instead of reading the "notification activation" table.
3 Development of ILIAS 5.0
3.1 ILIAS 5.0 Statistics
The data of the following overview is taken from the page Release 5.0. All developers are requested to update the status of their features.
Feature Status | This Jour Fixe | Last Jour Fixe |
---|---|---|
A : Fully implemented and bugfixed features with final acceptance by Jour Fixe (during beta) | 34 | 27 |
B : Features completely tested | 59 | 63 |
C : Already implemented but need testing / or are currently in testing and bugfixing phase | 16 | 19 |
Notice: It is the maintainer's responsibility to add features to list B and C, while only the Jour Fixe move features to list A.
3.2 ILIAS 5.0 Development Issues
- #14648 – SCORM-2004-Lernmodul importieren : Alex will try out alternative button implementations and possible general solutions.
- UI Screen: Personal Desktop - Overview : All actions should be put into the drop down. A close icon should be only used if only a close action is available. The calendar presentation should provide a close (back to selected items) action.
- New ILIAS Iconset 'Milos' - esp. colours for LP status : We agree that the colors should be improved, we will do this for 5.0. If other symbols should be used, please make a proposal / mockup for all relevant LP/Scorm icons currently being used in ILIAS.
- UI: Filter: We support Matthias' ideas.
- UI: Footer : We support the idea by Matthias.
- Not Streamlining Javascript Usage in Tests due to accessibility reasons : This item has been open for discussion since over a year and no feedback has been made related to the removal of the JS mode. We agree that accessibility of the current implementation could be improved, but think that this does not need a complete separate implementation and now, after a year, it would need a new feature request and funding again. If accessibility is a requirement for users we would not recommend to use these question types.
- Design Revision Usage of LESS functions "lighten" and "darken" : Please send your patch to our CSS maintainer Jean-Luc (braun@qualitus.de). He will check it and apply it, if it works ok.
- Exercise: Usability improvement in adding members to team solution : We agree that a "Manage Team" button should be included on the main assignment screen.
- Booking Tool: Recurrent Bookings - date preset for recurrences : Jörg will set a default to the date of the earliest time slot.
- #14643 – Portfolioseiten sind in ihrer Breite nicht mehr definiert : We doubt that any portfolio/blog will run in serious design issues. Could you please give us some screenshots that compare 4.4 vs. 5.0 results?
- #15136 – Automatische Email an Feedbacknehmer bei Einladung : Usually appraisees close the survey for raters. In this moment the competences are updated, so the user triggered the event. We consider all suggested mails as feature requests, not as usability bugs.
- #15141 – Einladung nicht im ILIAS-Posteingang; nicht auf Persönlichem Scheibtisch : We consider (1) being a bug (2) would be a feature request, since the feature is just a "mail" feature in the UI.
3.3 Testing Status
For the following ILIAS components testing is completed - according to the testers [1]:
|
|
At the time being, we have 1548 test cases in Testrail which are assigned to 5.0. 1382 of them (= 89%) are passed, 83 still untested (=5%). This fulfills the necessary quorum of less than 25% untested testcases to make a decision about a release date for 5.0.0.
The testing status of the following components is not satisfying yet (due to too much untested test cases or missing retests). All components are sorted by priority [2].
High priority:
- Course Management, course with learning objectives: 15 of 73 untested, Alexandra tries to complete testing within the next two days.
- Administration: partly tested with other components, testing of component-independant features almost done by Matthias Kunkel
- CSS / Templates: difficult to test due to ongoing UI development
- Setup and Updates: testing by Anton Arsenij
- Accessibility: status unclear
- ECS Interface: 68 of 69 untested
- Feedback Christian Bogen: testing postponed due to illness of tester
- We will publish a stable release even with an untested ECS interface.
- Payment: testing status unclear
- SCORM Offline Player: testing status unclear, no test cases
3.4 Components Preventing Stable Status
The following components prevent us from publishing a stable release because either testing is not completed or important bug fixes need:
- Course Management : testing LOK needs to be finished
- Test & Assessment : 28 test cases failed, some of them are critical – Björn Heyser: no chance to fix bugs until Jan 22
- Learning Module SCORM : several cases need to be fixed / retested
3.5 Documentation Status
The wiki pages of the following features still have no or not sufficient information in the Implementation chapter (list is not finished yet). We highly appreciate if the responsible developer adds the missing information as soon as possible.
Notice: It is helpful for users and easy for developers to use screenshots instead of text for documenting the feature. And please do not forget to mention if the features has to be activated (in Settings of module or in Administration) and how.
- Booking Tool: Enhancement of Post-Booking Information @ Jörg Lützenkirchen : no information yet in chapter "Implementation". DONE
- Cloze question: limit of possible characters @ Björn Heyser : current information in chapter "Implementation" is not sufficient to understand the feature. DONE
- Deletion of inactive Users - Mail-Alert @ Michael Jansen : no information yet in chapter "Implementation". DONE
- Display Questionss Workingtime in Question Tables @ Björn Heyser : no information yet in chapter "Implementation". DONE
- Enter password again when continuing a test on different computer @ Björn Heyser : current information in chapter "Implementation" is not sufficient to understand how the feature works now. Is it implemented like described in chap.1? Have you done something different? Is information now stored session based? DONE
- Learning Modules: Learning Progress based on Correct Answers @ Alex Killing : no information and screenshot yet in chapter "Implementation".
- Manual scoring: save and jump to next student @ Björn Heyser : has the feature been implemented as described in chap. 1 - or in a different way? DONE
- Preserve solution teams in exercises with multiple assignments @ Jörg Lützenkirchen : has the feature been implemented as described in chap. 1? A screenshots would be highly appreciated, too. DONE
- Progress status for learning modules @ Alex Killing : no information and screenshot yet in chapter "Implementation".
- Refactoring of the Cloze Question type @ Björn Heyser : has the feature been implemented as described in chap. 1 - or in a different way? Screenshots would be highly appreciated, too. DONE
- Restrict Navigation based on Questions @ Alex Killing : no information and screenshot yet in chapter "Implementation".
- Scoring: permit half points for all question types @ Björn Heyser : Implemented as described in Chap. 1 - or in a different way? Are now all question types supporting half points? If so, please add this important information to chap. 5. If not, a list would be necessary. DONE
- Test Results: Link the question with an anchor @ Björn Heyser : has the feature been implemented as described in chap. 1 - or in a different way? A 5.0 screenshot would be highly appreciated, too. DONE
- Test Results: Show right answers in Show users detailed results (marked passed) @ Björn Heyser : I guess the feature has not been implemented as described in chap. 1, am I right? More information in chap 5 would be helpful and a 5.0 screenshot highly appreciated, too. DONE
3.6 Final Revision of 5.0 Features
3.6.1 Candidates for Final Acceptance by Jour Fixe
Please add completely tested features from section B to this list if the Jour Fixe should approve them.
3.6.2 Needs Modification
The Jour Fixe had a look at the following features and decided that they still need modifications before being accepted finally:
- Test: Refactoring of Cloze-Question-Editing UI : We finally accept the implementation, if
- the gap overlay contains an "OK" button that closes the overlay (and updates the input fields) - other ways to close the overlay ("x" and clicks outside of the overlay) should not update the input fields
- input fields with missing/invalid values should use the standard alert DIVs used in forms (e.g. if no question text is provided and question is saved). The fields themselves should not get any visual effects.
- Test: Item preview from question pool plus feedback : We finally accept the implementation, if
- the feedback section is hidden when no feedback is given. Additionally, the layout of the feedback (esp. the feedback in ordering questions) has to be checked and made more readable.
- Course / Group: Course relevant User data - Edit mode for admins : Necessary modifications for final acceptance:
- The fact that a course/group member needs to confirm the presentation of his/her data should be visible on the members list:
- A new column "Confirmation" is introduced: "
Not Yet
", "DD.MM.YYYY
". - The column should be optional, but enabled by default (if possible).
- A new column "Confirmation" is introduced: "
- If the global option "user confirmation when entering courses/groups" is activated it should not be possible for tutors to edit the course/groups specific user data.
- Course/Group members should be able to edit the course/group specific user data on the info screen.
- The fact that a course/group member needs to confirm the presentation of his/her data should be visible on the members list:
3.6.3 Finally Accepted
The following features have been finally accepted by the product manager on behalf of the Jour Fixe:
- Bibliography: Automatic Link Generation / Connection to Link Resolvers of University Libraries
- Booking Tool: Enhancement of Post-Booking Information
- Comments: Additional Settings for Public Comments
- Comments: Sorting Comments
- Exercise: Administration Setting: Add exercise to Personal Desktop
- Exercise: Preserve solution teams in exercises with multiple assignments
- Learning Module HTML: HTML-LM Improvements
The following features have been finally accepted by the Jour Fixe for ILIAS 5.0:
- none due to missing time
3.7 Release Branch 5.0
We would like to create a 5.0 release branch together with the 5.0.0 stable release and open the trunk for 5.1 development.
- We still need to decide if we move from Subversion to GIT. A concept for a migration and the future use of GIT has been announced by studer+raimann and might be presented at the next Jour Fixe (Jan 19).
4 Feature Requests for ILIAS 5.1
- Study Programme: Introduction of Object Type :
- We think an implementation as repository objects within the regulare repository has more advantages than disadvantages, mainly because a lot of existing code (e.g. search, move/link/copy) can be re-used without changes and because it offers full flexibility (none, one or multiple programs).
- We think that "training program" is not the best term for the feature. We would like to get some better suggestions from the community.
- We accept the general feature and schedule it for 5.1. But we still need to agree on the following open issues
- Presentation of the program in the repository (learner view / read permission). We suggest not to make every node clickable and just present the direct childs (as it is currently the case, e.g. for categories), but to represent the "whole" program under the top node on one screen (e.g. as "nested divs"). Please try to provide a suggestion as a a mockup.
- User interface for the learner. The representation on the personal desktop could be very similar, but the current state (progress) must be visualised.
- In both views more explanatory text should be added (a string "5/10" does not "tell" the user anything).
- Please use the general learning progress service for the "node states" (a new LP mode would be required).
- Moving/ordering of nodes should be possible (as long as no use of learners forbids an action). The UI for managing the nodes should re-use existing concepts of ILIAS where possible.
Decision postponed
The following features requests have been postponed to an upcoming Jour Fixe due to missing time.
- Security: WAC: Enable Web-Access-Checker by default
- ILIAS Page Editor: Time-based activation of sections
- Test: Update questions from pools to tests
- Search Engine: Search in blog
- Learning Module SCORM: Password protection for SCORM Modules
- Performance: Lightweight profiling of requests
- Test: Style for Tests
- Course Management: course assignment: add all users of a role
- Course Management: option to skip Enter the course-page if direct join is possible
- Booking Tool: First Come First Serve Solution
- Booking Tool: Reminders and Notifications in Booking Pool
- User Interface: Error and No Permission Screen
- Forum: Add New Posting
- Learning Module SCORM: generic import / export of learning progress for scorm modules
- Learning Progress determined by Collection of Objects, yet alterable by Tutor
- Main Administration: Searchable Labels in Administration
- Booking-Tool: Booking also possible when a Timeslot has started
- Learning Communities Who is online? tool for awareness
- Learning Communities On-Screen Chat
- Learning Communities User Connections / Approved Contacts
- Groups - Import Members or Batch Selection
- Setup/Core: Modern Configuration File Format
- ILIAS Page Editor: Manual Carousel / Slider Content Element for Page Editor
- Wiki: Embedding and Scripting on Wiki Pages
- Test: Excel-Export: disable setting "shuffle questions"
- Test: Improve Shuffling of Answer Options during Testpass
- Test Question Pool: Ordering questions: order pictures is not available in horizontal mode
- Test: Random Test Directly Linked With Pool(s)
- Export of Date Format Guideline
- Test: Rearrange Elements of Test-Question-Page
- Database: Support galera cluster for MySQL
- Test/Pool: Test-Parts and Question-Groups
- Learning Module ILIAS: ePUB Export
- Blog / Portfolio: Adjusting image size in pages
- ILIAS Page Editor: Allow Page Editing on Mobile Devices
- ILIAS Page Editor: Add subscript and superscript
- ILIAS Page Editor: Copy and Paste elements in ILIAS Page Editor
- ILIAS Page Editor: Export Content of ILIAS page editor
- ILIAS Page Editor: Extending Span Formatting
- ILIAS Page Editor: Delimiter Tag for Paragraphs
- ILIAS Page Editor: Full Screen mode for images as a greybox
- ILIAS Page Editor: Interpretation of http URLs
- ILIAS Page Editor: Link to User Name
- ILIAS Page Editor: Linking in ILIAS Editor
- ILIAS Page Editor: Configuration for Page Elements
- ILIAS Page Editor: Context-dependent paragraph styles in advanced lists and tables
- ILIAS page editor: Carousel
- Test: Filter Revision in Manual Scoring
- Online Help: Online Help: Search
- Online Help: ILIAS can handle several help packages
- Media Objects and Pools: Filter for inserting media objects from media pool
- Separating Changed Inside and Number of Read Accesses
- E-Portfolio: Improved Course Presentation in Portfolio
- Media Objects and Pool: Extend Usage of Content Snippets
- Organizational Units: OrgUnit behaves in RBAC like a group and category
- Test: Extract Test Results from the Participant tab and make a separate Tab of it
- Abandon Feature - Bibliographical Data in HTML Learning Modules
- Blog-overview in member area of groups and courses
- Open Badges
- Streamline Membership Assignment Methods
- Get mail content over webservice with method
- Mail from Course Members Gallery
- Role Template Screen Revision
- Forum: Function to report a thread/post to a moderator
- Embedding and Scripting on Wiki Pages
- Copy Blog Pages I was not sure where to put this, since it could be seen as a usability fix for 5.0 just as well.
- Streamlining the copy process in general
- Poll as Page Editor Element
- Randomly distribute a set of course / group members to a set of groups
5 Miscellaneous
- Migration to Git : We discussed the concept by Fabian Schmid (thank you!) and would like to change to GitHub after the next Jour Fixe (with 5.1 release branch). We ask all developers to read the concept and add their comments until February 02. We will discuss the migration next Jour Fixe again.
- Web Access Checker : Uwe presented a suggestion for an improved web access checker. It is focused on the use in SCORM modules and improves performance compared to the current solution. But it is not a generic solution that could be used for all purposes in ILIAS. We will continue the discussion on one of the next JF meetings.
Asynch UI Workshop
We meet us for the Async UI workshop at
- Wednesday, January 21, 2014, 09:00 - 16:30, at Qualitus GmbH, Widdersdorfer Str. 248-252, Köln
- Topics: see Async UI
Next Jour Fixe
Monday, February 02, 2015, from 12h30 until 17h30 at the office of ILIAS-Verein in Cologne
Last edited: 31. May 2023, 17:22, Glaubitz, Marko [mglaubitz]