Feature Wiki

Information about planned and released features

Tabs

Acknowledge Courses Already Completed While Automatic Assignment

1 Initial Problem

Courses can already exist and have been successfully completed by users before those courses are linked to a study programme.
While automatic assignment to the study programme takes place, such courses cannot be acknowledged (in contrast to the situation with manual assignment).
Anyway, it may not make sense to acknowldge learning progress if it took place too long ago.

Scenario
3 years ago, some user A was assigned to a course on on privacy rules and completed it.
6 months ago, some user B was assigned and completed, too.
Now the organization both are working for decides to implement org units and a study programme on privacy rules, with the course linked into it.
An automatic assignment is configured, based on an org unit (to which, then, both users are assigned).
At the current state, the learning progress will be ackknowledged for none of both users.
However, the one 6 months before is supposed to be acknowledged because it's supposed to still be "up to date".

2 Conceptual Summary

Completed courses are also acknowledged when users are automatically assigned to study programmes.
However, a threshold (in days) can be configured that determines what "age" learning progress may have in order to still be acknowledged.
The date of assignment to the study programme is compared to the date when the learning progress status "Completed" was achieved in the course: Only if the time interval is smaller than the configured threshold, the learning progress is acknowledged.

3 User Interface Modifications

3.1 List of Affected Views

  • Study Programme > Assignments > Assignment Automation > Edit [Source for Membership Automation]
  • Study Programme > Assignments > Assignment Automation

3.2 User Interface Details

The "Actions" menu of an automation sources offers an option "Activate Acknowledgement".
Opening this view, two settings are offered:

  • "Activate Acknowledgement of Past Learning Progress"
    • Checkbox
    • Byline: "Acknowledges learning progress from the past when assigning users."
  • "Threshold of Passed Time"
    • Sub-option of the abovementioned one
    • Obligatory textfield with "Days" unit
    • Accepting numbers > 0
    • Byline: "Number of days ago the learning progress might have been achieved."
The table in "Study Programme > Assignments > Assignment Automation" displays a column "Acknowledgement", showing "-" if no acknowledgement takes place while automatic assignment but showing the number of days, if so.

3.3 New User Interface Concepts

none

3.4 Accessibility Implications

none

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 Privacy

none

6 Security

none

7 Contact

8 Funding

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

9 Discussion

10 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: 8. Feb 2024, 17:40, Suittenpointner, Florian [suittenpointner]