Feature Wiki
Tabs
Competence Management
Page Overview
[Hide]1 General
Maintainer and Tester
- Competence Management
- Authority to Sign off on Conceptual Changes: tfamula
- Authority to Sign off on Code Changes: tfamula , akill
- Authority to Curate Test Cases: atoedt
- Authority to (De-)Assign Authorities: tfamula
- Tester: TESTER MISSING
- Assignee for Security Reports: tfamula
- Assignee for Security Issues: tfamula
- Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
If you need help to prepare a feature wiki page, please contact Zenzen, Enrico [ezenzen].
Additional
Roadmap
Short Term
...
Mid Term
Introduce Repository Pattern (partly done)
Main db table access should be moved to repository classes.
Service API via $DIC (partly done)
A main service object should be available in the DIC. Writing and querying competence level user entries should be possible in a first step.
Main Issues: * Writing user skills: ilBasicSkill::writeUserSkillLevelStatus * Using Skill UI: ilPersonalSkillsGUI(); * ilSkillProfile::getProfilesOfUser * ...
e.g.
- $DIC->skills()->user($id)->getProfiles();
- $DIC->skills()->ui()->getGapUI($user_id, $profile_id, ...);
- $DIC->skills()->user($id)->writeSkillLevel(...);
An example on how to implement such a service could be found in ILIAS/Object/Service the way ilObjectService implements ilObjectServiceInterface. But insted of the "il" prefix namespaces should be used.
The skill service may include an internal part that does not serve as an external API but as an internal service, e.g. to provide access to internal repo objects. An example can be found in ILIAS/BookingManager/Service.
E.g.
$DIC->skills()->user($id)->writeSkillLevel(...);
could make a call to
$DIC->skills()->interal()->repo()->getUserSkillRepo()->writeSkillLevel(...);
In a first step the implementation of this writeSkillLevel() procedure could look like the current ilBasicSkill::writeUserSkillLevelStatus but without the deprecated parameters.
Additionally the next level percentage fullfilment value (value must be >=0 and <1) can be passed to the function, see https://docu.ilias.de/goto.php?target=wiki_1357_Storing_Specific_Values_for_Competence_Levels#ilPageTocA112
Deconstruct UI
- ilPersonalSkillsGUI should be deconstructed into smaller UI components, maybe using Listing Panel with Lead Text or something similar.
Long Term
...
2 Projects
The following projects are planned or have been realised for this component:
NEW Projects
Ongoing Projects
- …
Projects On-Hold
Completed Projects
3 Suggested Features
List of suggested features - please add new requests below in alphabetical order [1] )
- ...
SUGGESTED FOR 11
Already suggested
- (Project) Splitting-up Tools
- Adaptation of the filter to the current Kitchen Sink Element
- Assign Competence Profiles via LDAP Synchronization
- Competence assignment for essay question type
- Competence profiles can be assigned to OrgUnits
- Counter for Competence Data
- Generate recommended content from competence profiles
- Improvement of global Self Evaluation
- Introduce Competence Management for Learning Sequences
- Introduce interruptive modals in the Competence Management
- Kompetenz-Orientierte Lernpfade
- Optionally Sort Selected Competences by Recent Changes
- Profile target level is determined by last competence entry
- Searching Users by Competences
- Self-Evaluation counts into profile
- Show and Filter Competence Profiles in «Staff»
- Show Bar Charts in Assigned Competence Profiles in Achievements
- Streamline date filter of competences to courses and groups
- Structure Competence Lists by Competence Categories
- Superiors can assign Competence Profiles
- Superiors manually create competence records
4 Scheduled Features
The following features have been scheduled / published in ILIAS Release 11:
- …
The following features have been scheduled / published in ILIAS Release 10:
The following features have been scheduled / published in ILIAS Release 9:
- (Project) Improvement of Portfolios and Competence Management ILIAS 9
- Display learning materials of the Profil Target Level and all levels below
- Edit target levels of competences in profiles
- Improvement of deleting competences
- Streamline Competence Entries on Competence Records-Tab
- Streamline Competence Profiles in Courses and Groups
The following features have been scheduled / published in ILIAS Release 8:
- (Project) Improvements of Competence Management for ILIAS 8
- (Project) Medical Portfolio Improvements for ILIAS 8
- Completion Status for Competence Profiles
- Extend Permissions of Competence Management
- Improved presentation of competence profiles
- Introduction of a show more-function for competence entries
- Introduction of bar charts
- Link in competence records directs to competence results tab
- Separation of Self-Evaluation and other Types of Formation
- Transfer of competences into a reporting panel
The following features have been scheduled / published in ILIAS Release 7:
- (Project) Improvements of Competence Management for ILIAS 7
- Assign Competence Profiles to Courses and Groups
- Competences and competence profiles get tab «Assigned Objects»
- Local Competence Profiles for Courses and Groups
- Manual Sorting for Competences in Competence Profiles
- Permalink to competence tab
- Storing Specific Values for Competence Levels
The following features have been scheduled / published in ILIAS Release 6:
The following features have been scheduled / published in ILIAS Release 5.4:
The following features have been scheduled / published in ILIAS Release 5.3:
The following features have been scheduled / published in ILIAS Release 5.2:
The following features have been scheduled / published in ILIAS Release 5.1:
The following features have already been developed and published in Release 5.0:
The following features have already been developed and published in Release 4.4:
The following features have already been developed and published in Release 4.3:- none
The following features have already been developed and published in Release 4.2:
Competence management has been introduced with ILIAS 4.2.
5 Redundant, Outdated and Rejected Feature Requests
Requests that are outdated or redundant (already implemented in other requests)
- Aggregation by Profiles
- Aggregation Reporting Panels
- Closing the Circuit of Competence Development in ILIAS (Overview Page)
- Competence Development Chart
- Competence Lists
- Competence Management - Competence Overview - Superior
- Competence Management - Competences in corporate context
- Competence Management - Competences of employee - Superior
- Competence Management - Enhance Competence with a description field
- Competence Management - Import accomplished Competences
- Competence Management - Jobprofile - User Acount assignment
- Competence Management - My Competences - corporate context
- Competence Management - My Training Program - corporate context
- Competence Management - Set minimal and desired level for competences in job profile
- Competence Management - Target Competence, Required Competence
- Competence Management - Training Programs of employees - Superior
- Competence Management - presentation of competence results
- Competence Recommendations Hide Materials for Already Achieved Levels
- Competence Results in Tests: Adaptation of Object Reporting Panels
- Competence-Management – Revision / Decentralized Version
- Editable page area for competence profiles
- Hide profile selection if only one profile has been assigned
- Introduction of profil line diagrams
- Job/Task Analysis
- Objects within courses and groups count into target profiles and are shown in bar charts
- Overview of resources in competence profiles
- profiling of lists and matrix of competencies
- Simplify External Assessment
- Target Ranges for Competence Profiles
- Timebased Competence Chart
- Usability Improvements in Competence Management
Requests that are already implemented (for example as bugfix)
- Aggregation by Profiles
- Aggregation Reporting Panels
- Closing the Circuit of Competence Development in ILIAS (Overview Page)
- Competence Development Chart
- Competence Lists
- Competence Management - Competence Overview - Superior
- Competence Management - Competences in corporate context
- Competence Management - Competences of employee - Superior
- Competence Management - Enhance Competence with a description field
- Competence Management - Import accomplished Competences
- Competence Management - Jobprofile - User Acount assignment
- Competence Management - My Competences - corporate context
- Competence Management - My Training Program - corporate context
- Competence Management - Set minimal and desired level for competences in job profile
- Competence Management - Target Competence, Required Competence
- Competence Management - Training Programs of employees - Superior
- Competence Management - presentation of competence results
- Competence Recommendations Hide Materials for Already Achieved Levels
- Competence Results in Tests: Adaptation of Object Reporting Panels
- Competence-Management – Revision / Decentralized Version
- Editable page area for competence profiles
- Hide profile selection if only one profile has been assigned
- Introduction of profil line diagrams
- Job/Task Analysis
- Objects within courses and groups count into target profiles and are shown in bar charts
- Overview of resources in competence profiles
- profiling of lists and matrix of competencies
- Simplify External Assessment
- Target Ranges for Competence Profiles
- Timebased Competence Chart
- Usability Improvements in Competence Management
Rejected Feature Requests
- …
Last edited: 21. Oct 2024, 15:04, Gruber, Ann-Christin [acgruber]