Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2015-04-13

Date and place:

  • Monday, April 13, 2015 from 12h30 - 17h30 at ILIAS-Verein office in Köln
Participants:
  • Jean-Luc Braun, Björn Heyser, Michael Janssen, Colin Kiegel, Alexander Killing, Richard Klees, Matthias Kunkel (Minutes), Fabian Schmid

1 Appointments

2 Bugfixing for maintained versions 4.3, 4.4 and 5.0

Last releases:

  • ILIAS 5.0.1 published at  April 08, 2015
  • ILIAS 4.4.8 published at March 18, 2015
  • ILIAS 4.3.10 published at January 31, 2015
Next releases:
  • 5.0.2 is scheduled for May 2015
  • 4.4.9 is scheduled for May 2015
  • 4.3.11 is not scheduled yet

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:

  • Mantis 15715: Login Auth Type not flexible enough : If the auth_mode field is set to "ldap" the corresponding account should only accept LDAP authentication not Shibboleth. If a user "a" is authenticated via Shibboleth and in ILIAS only a user "a" with LDAP auth_mode exists a new account should be created with ext_account "a" and auth_mode "Shibboleth". Any meaningful combination of LDAP/Shibboleth for the same accounts would be a feature request.
  • Mantis 14077: Exercise Peer Feedback Deadline : We agree that peer feedback deadlines should be included, but overall only the one next deadline should be displayed (regardless whether it is a hand-in or a feedback deadline)

3 Developing ILIAS 5.1

3.1 Development Issues 5.1

  • Study Programme: Introduction of Object Type: We appreciate the mockups for the learner view.
    • We agree that the study programs a user is assigned to should be part of the "Overview" screen. However they should be listed above the "Selected Items", since we consider this list being more important and usually shorter. The desktop overview should only have a link to the detailed view where nodes can be expanded. Expansions does not take place "within" the overview screen.
    • We also discussed the permissions of the object. We start with "visible" and "write" permissions. There is no read permission that controls if users can access the learner view, this is only controlled by the assignment of the user to the program.
    • Types of programme nodes are defined in a new administration section for "Study Programmes".
    • Richard presented a JavaScript-based tree editing view. We ask to forward this suggestion to the kitchen sink group for discussion.

3.2 Feature Requests for ILIAS 5.1

Re-scheduled features:
The following features were already scheduled for a previous ILIAS version but not implemented due to missing funding or time. We have re-scheduled them for 5.1 to save time for discussing new feature requests.

  1. Object Terminator - We still need funding to implement such an object terminator. This tool is important if we want to support a proper deinstallation process for repository objects and repository plugins. Any partly funding is highly appreciated. Please contact Matthias Kunkel or Stefan Meyer.
Features with (announced) funding:
  1. Audience Response System: Introduction of Audience Response System: We highly appreciate this feature and schedule it for 5.1.
    • We would like to have a good name for the object that is added to the repository (ARS is considered as category of type - but you do not add an ARS to a course or category). Any suggestions are welcome.
    • Please write a short technical concept on the authentication and necessary changes in the ILIAS init procedure (send this to Stefan Meyer).
    • Question editing should be reused from the T&A component (similar to learning modules). Please also check with Björn Heyser, if result storage could be also done in the T&A. If necessary, funding for a proper interface in the T&A may be necessary.
  2. Test Question Pool: Long Menu Question : Please provide mockups for the different screens/elements of the workflow. Please make a mockup of the responsive version of the "large list selection" ("< >") user interface element (if any such version is planned). Please get also in touch with the kitchen sink group and ask for suggestions.
  3. Learning Communities: Who is online? tool for awareness : We support the feature in general (chapter up to 1.4), but see it as a precondition in either the development of the "approved contacts" or the "supporters" concept. Please make a visual prototype that uses as many bootstrap concepts as possible and provide it to the kitchen sink group. There is a need for discussion especially in the points of grouping (tabs) and scrolling. Starting with a scrollable list is ok for us. Please list the "Who is online" feature as a candidate for abandonded features (or possibilities to show this information at least for administrators). A general alhpabetical ordering (last name) is ok. We postpone the final decision until the issues above are clarified.
  4. Forum: Search Field in Forums: We appreciate the feature in general and schedule it for 5.1. We think that the redundance in the user interface is ok, since usability is greatly improved. The search in the forum should re-use the general search mode currently activated (especially lucene should be used if activated). The presentation of search results should be implemented by the search component and be similar to the standard results screen. Sub elements (here topics) should be listed on the top level in this case, each entry should get a relevance bar (if lucene activated). The result screen should be presented in the "UI context" of the forum. The local search in the wiki should be modified accordingly.

3.3 Decision Postponed

The following features requests will be discussed in an upcoming Jour Fixe due to missing time.

Features with (announced) funding:

  1. IPE: Adjusting image size in pages
  2. IPE: Option to Hide Title of Item Groups
  3. Wiki: Embedding and Scripting on Wiki Pages
  4. Exercise: Make peer feedback relevant for passed status
  5. Cron Service: Summary Mail comprising News of Groups and Courses
  6. Test: Cloze Question Improvements
  7. Export: Export HTML source code to Excel
  8. Mail: Placeholder_FIRST_NAME_in_fields_CC_and_BCC
  9. Session: Hide columns in edit participants tab of a session
  10. Portfolio: PDF-Printing a Portfolio
  11. Personal Desktop: Configure detail options for Selected items
  12. Media Pool: Insert question into a content snippet in media pools
  13. Course / Learning Communities: Course Contacts and Support Contacts
  14. Wiki: Extending User Activities for Page Editing, Protecting and Deleting
  15. Wiki: HTML Export Extensions
  16. Course / Groups: News Notification for Courses and Groups
  17. Course: Default for Status "Online" after copying an object
  18. Test: Separating Submission and Navigation
  19. Test: Export HTML source code to Excel
  20. Question Pool & Test: Revision of MCQ: Alternative points specification for multiple choice question
  21. Portfolio: Export and Import of Portfolios
  22. Portfolio: PDF-Printing a Portfolio
  23. Metadata: Local Custom Metadata
  24. Learning Module: Support Plugin Question Types on Learning Module Pages
  25. Session: Hide columns in edit participants tab of a session
  26. Personal Desktop: Configure detail options for Selected items
  27. Media Pool: Insert question into a content snippet in media pools
  28. Authentication/Login: OAuth1 and OAuth2
  29. Exercise: Criteria for assignment reviews
  30. Exercise: Extension of peer feedback: self-review
  31. Test: Extended Test and Item Statistics
  32. Test / Plugin Slot: Plugin Slot for Test and Item Statistics
  33. Copying Linked Objects
  34. Interactive Videos
  35. Exercise: Show Peer Feedback Deadline in Object Description
  36. Notifications: Scheduled Reminders
  37. Repository et. al.: My courses and groups as alternative source on copy screen
  38. Registration: Multiple LDAP server configurations
  39. SOAP: SOAP method for determination of Learning Progress: getProgressInfo
  40. Repository: Improve Deletion of Objects
  41. General Services / Multilinguality: Extended Translation Functionality for Container
  42. Courses: Embedded Folders in Courses
  43. Repository: Tile View in Repository
  44. Repository: Images for Tests
  45. Repository: Images for exercises
  46. Repository: Image for File Objects
  47. Language Handling: Language Detection via Browser
  48. Registration: No automatic log out / Users stay logged in
  49. Mail: HTML Mails with Skin
  50. LM ILIAS: Improve Usage of Subtitles
  51. Interfaces: [[[Project] LTI Support in ILIAS]]
  52. Media Pool and Media Object: Migrate videos to mp4
  53. Course: Learning Objectives-Driven Course
  54. Notifications: Concept for a Notification System
 
Features appreciated by maintainer or SIG:
  1. Forum: Add New Posting
  2. Test: Improve Shuffling of Answer Options during Testpass
  3. My Workspace: Better Integration of Workspace with Repository
 
Features without funding but with feedback from other users:
  1. Test: Extract Test Results from the Participant tab and make a separate Tab of it
  2. User Interface: Error and No Permission Screen
  3. Certificate: Open Badges
  4. Courses and Groups: Blog-overview in member area of groups and courses
  5. Personal Desktop: Usability Improvements of the Personal Desktop
  6. User Interface: Breadcrumb Navigation Bar
  7. Object Templates: Administrating Settings Templates
  8. Course Management & Object Templates: Setting Templates Course
  9. RBAC, Portfolio & My Workspace: Role-based Activation of Portfolio
  10. Repository: Separate tracking of user access from content changes
  11. Portfolio: Link to view stored portfolio
  12. Learning Communities On-Screen Chat
  13. Learning Communities User Connections / Approved Contacts
  14. Chat: Messaging Server

Suggested features that require funding:
  1. Performance: Lightweight profiling of requests
  2. Test: Style for Tests
  3. Booking Tool: First Come First Serve Solution
  4. Booking Tool: Reminders and Notifications in Booking Pool
  5. Learning Progress determined by Collection of Objects, yet alterable by Tutor
  6. Main Administration: Searchable Labels in Administration
  7. Groups - Import Members or Batch Selection
  8. Setup/Core: Modern Configuration File Format
  9. IPE: Manual Carousel / Slider Content Element for Page Editor
  10. IPE: Tabbed Content Element for Page Editor
  11. Test: Random Test Directly Linked With Pool(s)
  12. Test: Rearrange Elements of Test-Question-Page
  13. Test/Pool: Test-Parts and Question-Groups
  14. Learning Module ILIAS: ePUB Export
  15. IPE: Context-dependent paragraph styles in advanced lists and tables
  16. IPE: Linking in ILIAS Editor
  17. Test: Filter Revision in Manual Scoring
  18. Online Help: ILIAS can handle several help packages
  19. Media Objects and Pools: Filter for inserting media objects from media pool
  20. Repository: Separating Changed Inside and Number of Read Accesses
  21. Media Objects and Pool: Extend Usage of Content Snippets
  22. Organizational Units: OrgUnit behaves in RBAC like a group and category
  23. Learning Module HTML: Abandon Feature - Bibliographical Data in HTML Learning Modules
  24. Course Management: Streamline Membership Assignment Methods
  25. Course Management: Mail from Course Members Gallery
  26. RBAC: Role Template Screen Revision
  27. Wiki: Embedding and Scripting on Wiki Pages
  28. Core: Streamlining the copy process in general
  29. IPE: Poll as Page Editor Element
  30. Groups: Randomly distribute a set of course / group members  to a set of groups
  31. Media Objects: Link-areas in images: coordinates should be easily changeable + grid desirable
  32. Media Objects: Pop-up container: more variations desirable
  33. Learning Module SCORM: Feedback of questions: change of behavior requested
  34. News: Change Generation of RSS-Feed Link
  35. Learning Module ILIAS & Test: Traceable connection between tests and ILIAS-learning module
  36. Test: Detailed feedback (text and hyperlinks) after test is finished
  37. Files & Learning Module ILIAS: Collaborative Annotation / Social Reading
  38. IPE: Content Snippets in Pages of Container Objects
  39. IPE: Content Snippets in Portfolio Pages
  40. IPE: Content Snippets in Wiki Pages
  41. Test: Multiple pass scoring: change default setting to scoring the best pass
  42. Test: Using Signature-Plugin and Max. Processing Time simultaneously
  43. User Interface: 'Availability' in Action-Menue and 'Settings'-Tab
  44. Course Management: Printable Member List for Members
  45. Course Management: Additional sorting options for My Courses and Groups
  46. Search: Switch off Content Search but still search for Users
  47. Learning Progress: Privacy Improvements of the Learning Progress for Course Members
  48. Course Management: Send Mail when Course Copying is Finished
  49. Learning Module SCORM: Internal Links for SCORM Modules
  50. Booking Tool: Allow booking after timeslot has started
  51. Booking Tool: Filter for free ressources
  52. Booking Tool: Import form Untis or Davinci
  53. My Workspace: Mediacast in My Workspace
  54. Learning Communities: Teams
  55. Exercise: Editable team constellations
  56. Exercise: Building Teams out of Groups
  57. Learning Modules HTML: timestamp for last changes in HTML Learning Modules
  58. News: Present (manually created) news on course content page
  59. My Workspace: »Last Edited« in Table of Shared Resources
  60. Course / Group: Preset notification of blog posts
  61. Precondition Handling: Separate Preconditions for Registration/Participation in Courses/Groups
  62. Course: Auto-fill for Course waiting list
  63. Course: Course Type: Online vs. On-Site
  64. Course: Course/Group Cancellation Deadlines
  65. Course: Relative Dates in Courses/Groups
  66. Course: Minimum Number of Participants
  67. Learning Module ILIAS: Question Overview in ILIAS LM
  68. IPE: Insert HTML5 Objekt
  69. Media Pools and Media Objects: Client Side Editing of Image Maps
  70. Learning Module SCORM: Improved License Management
  71. Course: Using SCORM modules to validate course objectives
  72. Test: Deactivation of Javascript Usage in Tests
  73. Cloud Object: Cloud Folder in the users workspace
  74. SCORM Editor: question pool support
  75. SCORM Editor: Feedback of questions: change of behavior requested
  76. SCORM Editor: Internal Links for SCORM Modules
  77. SCORM Editor: poster image for videos
  78. Intellectual Property Rights Object
  79. ILIAS Learning Module: Improve Multi-Linguality and Translation
  80. SOAP: SOAP method for determination of Learning Progress: getProgressInfo
  81. Learning Modules: Copying Content from ILIAS Learning Modules into the ILIAS SCORM Editor
  82. Help: Help Icon in the Page Editor Panel
  83. Exercise: Extensions of Peer Feedback
  84. Learning Progress: Segmented Learning Progress
  85. Course: Course IDs
  86. Course: Credit Points
  87. Course: Separate Settings Subtab for Registration
  88. Course: Course-Specific User Data: Boolean Format
  89. Course: Learning Plan - Relative Timetable
  90. Booking Pool: Extended Metadata for Booking Pools
  91. Test: Tinting examination screen
  92. Registration: Assigning roles and objects to user when registering
  93. Portfolio/Personal Desktop: Portfolios on Personal Desktop
  94. Media pools Move and copy of media objects in media pools
  95. Usability Improvements in Test: Straightforward Configuration of Result Presentation
  96. Usability Improvements in Test: Nice Presentation of Test Results
  97. Portfolio: »Set Portfolio Online« Message in Share-tab
  98. Portfolio: access to the portfolio via avatar in the headline
  99. Usability: URLs without cmd nodes
  100. Development Support: Autoloading
  101. Test: History Mode for Personal Skill GUI
  102. Data Collection: Summarize Columns
  103. Maps: Set URLs for OSM-mirror and reverse geocoding server
  104. Metadata: Location Multi-Part Custom Metadata
  105. Booking Tool: Linking Booking Pools to Courses
  106. Learning Module ILIAS: Continue as default
  107. Personal Profile: Change Password in Personal Data
  108. User Interface / Test: Indicator for hidden information in settings
  109. Error dumping workflow for loadbalanced setups, see discussionpost on Error handling and logging
  110. RBAC: Copy Permissions
  111. Split DB-Update
  112. Search results with additional information - Creation date
  113. Registration: Avoid multiple Accounts per User
  114. SOAP: Administration of SCORM-Learning-Modules via SOAP
  115. Repository: Copy to Multiple Locations
  116. Logging: Logging revision
  117. Database: Additional DB-Storage of Memberships in Course/Groups
  118. Search / User Administration: Hide inactive/expired accounts from person search
  119. Competence Management: Usability Improvements in Competence Management
  120. IPE: Displaying of Accordions Successively
  121. Info Page: Revision of Info Page
  122. Repository and Categories: Disable Tree
  123. Language Handling: Multilingual Titles and Descriptions for All Object Types + Plugins
  124. UI: Object List in Container
  125. Learning Progress: Introduction of Individual Assessment
  126. Learning Progress: Learning Progress Settings link to Container
  127. Learning Progress: Learning Progress for Mediacasts
  128. Learning Progress: Learning Progress for file objects
  129. Metadata: Extend Custom Meta Data with Link-Type
  130. Support of OrgUnits in Courses and Groups
  131. Organisational Units - Organisational Units on Personal Desktop
  132. Development Support: Dependency Injection
  133. Online Help: Multilingual Support Online Help
  134. Online Help: Customizable Online Help Packages

3.4 Requests for Removal

  1. Remove Local Administration:

4 Miscellaneous

Development Support

Developer Forum

  • Colin Kiegel requests for a Developer Forum where non-core developers can participate - or alternatively to open the Core Dev Group to non-Core Developers. Matthias will set up a poll in the Core Dev Group and asks for opening this group to selected non-maintainers. The decision is presented at the next Jour Fixe.

Next Jour Fixe

Monday, April 27, 2015, from 12h30 until 17h30 at the office of ILIAS-Verein in Cologne

Last edited: 18. Oct 2024, 15:50, Kunkel, Matthias [mkunkel]