Feature Wiki
Tabs
JourFixe-2015-04-13
Page Overview
[Hide]Date and place:
- Monday, April 13, 2015 from 12h30 - 17h30 at ILIAS-Verein office in Köln
- Jean-Luc Braun, Björn Heyser, Michael Janssen, Colin Kiegel, Alexander Killing, Richard Klees, Matthias Kunkel (Minutes), Fabian Schmid
1 Appointments
- 2015-04-27: Jour Fixe
- 2015-04-29: SIG Mathe+ILIAS, Uni Mainz
- 2015-05-11: Jour Fixe
- 2015-05-29: ILIAS Nord, HS Wismar
- 2015-06-08: Jour Fixe
- 2015-06-10: ILIAS NRW, Wissenschaftspark Gelsenkirchen
- 2015-06-18: ILIAS Süd, Uni Konstanz
- 2015-06-22: Jour Fixe
- 2015-08-28: ILIAS 5.1.0 beta1
- 2015-09-08: DevConf, FH Dortmund
- 2015-09-09 - 10: 14th ILIAS Conference, FH Dortmund
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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:
- IPE: Adjusting image size in pages
- IPE: Option to Hide Title of Item Groups
- Wiki: Embedding and Scripting on Wiki Pages
- Exercise: Make peer feedback relevant for passed status
- Cron Service: Summary Mail comprising News of Groups and Courses
- Test: Cloze Question Improvements
- Export: Export HTML source code to Excel
- Mail: Placeholder_FIRST_NAME_in_fields_CC_and_BCC
- Session: Hide columns in edit participants tab of a session
- Portfolio: PDF-Printing a Portfolio
- Personal Desktop: Configure detail options for Selected items
- Media Pool: Insert question into a content snippet in media pools
- Course / Learning Communities: Course Contacts and Support Contacts
- Wiki: Extending User Activities for Page Editing, Protecting and Deleting
- Wiki: HTML Export Extensions
- Course / Groups: News Notification for Courses and Groups
- Course: Default for Status "Online" after copying an object
- Test: Separating Submission and Navigation
- Test: Export HTML source code to Excel
- Question Pool & Test: Revision of MCQ: Alternative points specification for multiple choice question
- Portfolio: Export and Import of Portfolios
- Portfolio: PDF-Printing a Portfolio
- Metadata: Local Custom Metadata
- Learning Module: Support Plugin Question Types on Learning Module Pages
- Session: Hide columns in edit participants tab of a session
- Personal Desktop: Configure detail options for Selected items
- Media Pool: Insert question into a content snippet in media pools
- Authentication/Login: OAuth1 and OAuth2
- Exercise: Criteria for assignment reviews
- Exercise: Extension of peer feedback: self-review
- Test: Extended Test and Item Statistics
- Test / Plugin Slot: Plugin Slot for Test and Item Statistics
- Copying Linked Objects
- Interactive Videos
- Exercise: Show Peer Feedback Deadline in Object Description
- Notifications: Scheduled Reminders
- Repository et. al.: My courses and groups as alternative source on copy screen
- Registration: Multiple LDAP server configurations
- SOAP: SOAP method for determination of Learning Progress: getProgressInfo
- Repository: Improve Deletion of Objects
- General Services / Multilinguality: Extended Translation Functionality for Container
- Courses: Embedded Folders in Courses
- Repository: Tile View in Repository
- Repository: Images for Tests
- Repository: Images for exercises
- Repository: Image for File Objects
- Language Handling: Language Detection via Browser
- Registration: No automatic log out / Users stay logged in
- Mail: HTML Mails with Skin
- LM ILIAS: Improve Usage of Subtitles
- Interfaces: [[[Project] LTI Support in ILIAS]]
- Media Pool and Media Object: Migrate videos to mp4
- Course: Learning Objectives-Driven Course
- Notifications: Concept for a Notification System
Features appreciated by maintainer or SIG:
- Forum: Add New Posting
- Test: Improve Shuffling of Answer Options during Testpass
- My Workspace: Better Integration of Workspace with Repository
Features without funding but with feedback from other users:
- Test: Extract Test Results from the Participant tab and make a separate Tab of it
- User Interface: Error and No Permission Screen
- Certificate: Open Badges
- Courses and Groups: Blog-overview in member area of groups and courses
- Personal Desktop: Usability Improvements of the Personal Desktop
- User Interface: Breadcrumb Navigation Bar
- Object Templates: Administrating Settings Templates
- Course Management & Object Templates: Setting Templates Course
- RBAC, Portfolio & My Workspace: Role-based Activation of Portfolio
- Repository: Separate tracking of user access from content changes
- Portfolio: Link to view stored portfolio
- Learning Communities On-Screen Chat
- Learning Communities User Connections / Approved Contacts
- Chat: Messaging Server
Suggested features that require funding:
- Performance: Lightweight profiling of requests
- Test: Style for Tests
- Booking Tool: First Come First Serve Solution
- Booking Tool: Reminders and Notifications in Booking Pool
- Learning Progress determined by Collection of Objects, yet alterable by Tutor
- Main Administration: Searchable Labels in Administration
- Groups - Import Members or Batch Selection
- Setup/Core: Modern Configuration File Format
- IPE: Manual Carousel / Slider Content Element for Page Editor
- IPE: Tabbed Content Element for Page Editor
- Test: Random Test Directly Linked With Pool(s)
- Test: Rearrange Elements of Test-Question-Page
- Test/Pool: Test-Parts and Question-Groups
- Learning Module ILIAS: ePUB Export
- IPE: Context-dependent paragraph styles in advanced lists and tables
- IPE: Linking in ILIAS Editor
- Test: Filter Revision in Manual Scoring
- Online Help: ILIAS can handle several help packages
- Media Objects and Pools: Filter for inserting media objects from media pool
- Repository: Separating Changed Inside and Number of Read Accesses
- Media Objects and Pool: Extend Usage of Content Snippets
- Organizational Units: OrgUnit behaves in RBAC like a group and category
- Learning Module HTML: Abandon Feature - Bibliographical Data in HTML Learning Modules
- Course Management: Streamline Membership Assignment Methods
- Course Management: Mail from Course Members Gallery
- RBAC: Role Template Screen Revision
- Wiki: Embedding and Scripting on Wiki Pages
- Core: Streamlining the copy process in general
- IPE: Poll as Page Editor Element
- Groups: Randomly distribute a set of course / group members to a set of groups
- Media Objects: Link-areas in images: coordinates should be easily changeable + grid desirable
- Media Objects: Pop-up container: more variations desirable
- Learning Module SCORM: Feedback of questions: change of behavior requested
- News: Change Generation of RSS-Feed Link
- Learning Module ILIAS & Test: Traceable connection between tests and ILIAS-learning module
- Test: Detailed feedback (text and hyperlinks) after test is finished
- Files & Learning Module ILIAS: Collaborative Annotation / Social Reading
- IPE: Content Snippets in Pages of Container Objects
- IPE: Content Snippets in Portfolio Pages
- IPE: Content Snippets in Wiki Pages
- Test: Multiple pass scoring: change default setting to scoring the best pass
- Test: Using Signature-Plugin and Max. Processing Time simultaneously
- User Interface: 'Availability' in Action-Menue and 'Settings'-Tab
- Course Management: Printable Member List for Members
- Course Management: Additional sorting options for My Courses and Groups
- Search: Switch off Content Search but still search for Users
- Learning Progress: Privacy Improvements of the Learning Progress for Course Members
- Course Management: Send Mail when Course Copying is Finished
- Learning Module SCORM: Internal Links for SCORM Modules
- Booking Tool: Allow booking after timeslot has started
- Booking Tool: Filter for free ressources
- Booking Tool: Import form Untis or Davinci
- My Workspace: Mediacast in My Workspace
- Learning Communities: Teams
- Exercise: Editable team constellations
- Exercise: Building Teams out of Groups
- Learning Modules HTML: timestamp for last changes in HTML Learning Modules
- News: Present (manually created) news on course content page
- My Workspace: »Last Edited« in Table of Shared Resources
- Course / Group: Preset notification of blog posts
- Precondition Handling: Separate Preconditions for Registration/Participation in Courses/Groups
- Course: Auto-fill for Course waiting list
- Course: Course Type: Online vs. On-Site
- Course: Course/Group Cancellation Deadlines
- Course: Relative Dates in Courses/Groups
- Course: Minimum Number of Participants
- Learning Module ILIAS: Question Overview in ILIAS LM
- IPE: Insert HTML5 Objekt
- Media Pools and Media Objects: Client Side Editing of Image Maps
- Learning Module SCORM: Improved License Management
- Course: Using SCORM modules to validate course objectives
- Test: Deactivation of Javascript Usage in Tests
- Cloud Object: Cloud Folder in the users workspace
- SCORM Editor: question pool support
- SCORM Editor: Feedback of questions: change of behavior requested
- SCORM Editor: Internal Links for SCORM Modules
- SCORM Editor: poster image for videos
- Intellectual Property Rights Object
- ILIAS Learning Module: Improve Multi-Linguality and Translation
- SOAP: SOAP method for determination of Learning Progress: getProgressInfo
- Learning Modules: Copying Content from ILIAS Learning Modules into the ILIAS SCORM Editor
- Help: Help Icon in the Page Editor Panel
- Exercise: Extensions of Peer Feedback
- Learning Progress: Segmented Learning Progress
- Course: Course IDs
- Course: Credit Points
- Course: Separate Settings Subtab for Registration
- Course: Course-Specific User Data: Boolean Format
- Course: Learning Plan - Relative Timetable
- Booking Pool: Extended Metadata for Booking Pools
- Test: Tinting examination screen
- Registration: Assigning roles and objects to user when registering
- Portfolio/Personal Desktop: Portfolios on Personal Desktop
- Media pools Move and copy of media objects in media pools
- Usability Improvements in Test: Straightforward Configuration of Result Presentation
- Usability Improvements in Test: Nice Presentation of Test Results
- Portfolio: »Set Portfolio Online« Message in Share-tab
- Portfolio: access to the portfolio via avatar in the headline
- Usability: URLs without cmd nodes
- Development Support: Autoloading
- Test: History Mode for Personal Skill GUI
- Data Collection: Summarize Columns
- Maps: Set URLs for OSM-mirror and reverse geocoding server
- Metadata: Location Multi-Part Custom Metadata
- Booking Tool: Linking Booking Pools to Courses
- Learning Module ILIAS: Continue as default
- Personal Profile: Change Password in Personal Data
- User Interface / Test: Indicator for hidden information in settings
- Error dumping workflow for loadbalanced setups, see discussionpost on Error handling and logging
- RBAC: Copy Permissions
- Split DB-Update
- Search results with additional information - Creation date
- Registration: Avoid multiple Accounts per User
- SOAP: Administration of SCORM-Learning-Modules via SOAP
- Repository: Copy to Multiple Locations
- Logging: Logging revision
- Database: Additional DB-Storage of Memberships in Course/Groups
- Search / User Administration: Hide inactive/expired accounts from person search
- Competence Management: Usability Improvements in Competence Management
- IPE: Displaying of Accordions Successively
- Info Page: Revision of Info Page
- Repository and Categories: Disable Tree
- Language Handling: Multilingual Titles and Descriptions for All Object Types + Plugins
- UI: Object List in Container
- Learning Progress: Introduction of Individual Assessment
- Learning Progress: Learning Progress Settings link to Container
- Learning Progress: Learning Progress for Mediacasts
- Learning Progress: Learning Progress for file objects
- Metadata: Extend Custom Meta Data with Link-Type
- Support of OrgUnits in Courses and Groups
- Organisational Units - Organisational Units on Personal Desktop
- Development Support: Dependency Injection
- Online Help: Multilingual Support Online Help
- Online Help: Customizable Online Help Packages
3.4 Requests for Removal
4 Miscellaneous
Development Support
- Registry pattern to get rid of global variables : Postponed to May 11.
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]