Feature Wiki

Information about planned and released features

Tabs

View for My Learning Sequences

If you need any help in filling out this wiki page, please visit our ILIAS Community FAQ.

1 Initial Problem

{Please give a brief description of the problem you want to be solved.}

2 Conceptual Summary

There are two different places that should show at least a selecting of learning packages.

1. Personal Desktop Widget: "Current Learning Packages"

Purpose:

  • List all learning packages that have been started by the user throughout the system and show some packages that have been completed recently (i.e. the last 3).
UI:
  • The content of the widget consists of two sections
Section: current packages (started / in progress)

Title of Learning Package ProgressBar
Learning Package "Dogs" [===---]
Learning Package "Cats" [=====-]

Section: recently completed (show last 3)
Learning Package "Horses" Check-Glyph


Check Glyph like http://graphemica.com/%E2%9C%94

Settings (cogwheel):
  • Filter Option in Widget Settings:
    • filter learning packages with respect to containers and their children
    • filter according to competence categories
  • allow multiple and additive filter settings should be possible

2. New Section / List Item for Personal Desktop ("My Learning Packages")

Purpose:

  • provide an overview over all learning packages that are "relevant" for the user
    1. work in progress - current
    2. completed packages
    3. available learning packages
  • self-organisational tool  to structure the user's learning progress and to gain a better overview (like a dashboard) - possible functions:
    • clusters: create "simple" visual groups / "categories" / lists
    • mark as "favorite" / "important" (this is something that is imprtant and that I will do soon)
    • mark as "to do" (this should be the next thing I do)
Content:
  • shows all learning packages that are in progress
  • shows all learning packages that have been completed already
  • shows all learning packages that are available throughout the system (read + view permission on the learning package objects must be granted)

3 User Interface Modifications

3.1 List of Affected Views

{Please list all views (screens) of ILIAS that should be modified, newly introduced or removed.}

3.2 User Interface Details

Representation of learning packeges in the different sections:

  • (always) show progress in each learning package (lp speed-o-meter)
  • (always) show next step in each package (glyph + title of object + link) 
  • (show more) show context (repo-tree path / parent object) of the learning package
  • (show more) show a selection of learning package metadata (like assigned learning outcomes, competences)

3.3 New User Interface Concepts

{If the proposal introduces any completely new user interface elements, you might consult UI Kitchen Sink in order to find the necessary information to propose new UI-Concepts. Note that any maintainer might gladly assist you with this.}

4 Technical Information

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

5 Contact

  • Author of the Request: {Please add your name.}
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

7 Discussion

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. Feb 2018, 14:34, Glaubitz, Marko [mglaubitz]