Feature Wiki

Information about planned and released features

Tabs

IRSS: Migrate Exercise to IRSS (Part 1)

1 Initial Problem

The ILIAS Resource Storage Service (Project) aims to centralize file related resouce handling and to improve security and reliability of file related actions in ILIAS. For a complete list of the projects objectives, please visit the corresponding wiki page above.

This page will deal with the necessary changes in the exercise component.

2 Conceptual Summary

The migration of the exercise component will need to tackle several different file types being used and a number of file related processes, e.g. zip actions.

2.1 Instruction Files (ILIAS 9)

Instruction files are uploaded by tutors and are presented on the assignment overview for learners. Media files are directly embedded on the screen, other files are offered for downloads.

See IRSS: Migrate Exercise to IRSS (Instruction Files)

2.2 Sample Solution Files  (ILIAS 9)

Sample solution files can be uploaded by tutors and are accessible to learners at a specific point in time. These files will be presented on the assignment overview.

2.3 Evaluation Feedback Files from Tutors (ILIAS 9)

Tutors can upload evaluation feedback files for learners. These files will be presented on the assignment overview. It is also possible to download a prepared zipped directory structure and re-upload the structure with feedback files for multiple learners. This part may be implemented in a separate step in a later release, since advanced zip procedures are not yet available.

2.4 Submission Files (ILIAS 10)

Submission files are uploaded by learners or internally created if blog, portfolio or wiki submissions are handed in. In these cases HTML export files are created which are stored internally to represent the state of the objects when being handed in.

Submission files can be downloaded by tutors, one by one, as zip including new files or all files of the assignment. Additionally the internal HTML export files are unzipped on demand and presented online to tutors, similar to HTML learning modules.

The integration of the IRSS into the submissions implementation would need a general refactoring, since it gained some complexity. The integration may also be implemented in more than one major steps, since some cases, especially the handling and access of unzipped HTML structures like for wiki, blog and porfolio submissions are not supported by the IRSS yet.

2.5 Peer Feedback Files (ILIAS 10)

Peer feedbacks may include files uploaded from a feedback giver to a feedback receiver. These files are offered for download in the peer feedback presentation.

2.6 Migration Details

If the IRSS is implemented for one of these file types, the implementation will include a mandatory migration script for these files which needs to be executed when upgrading to the corresponding major release.

2.7 Roadmap

The integration is planned to be done for ILIAS 9 and ILIAS 10. As explained above some complex use cases as the presentation of a HTML structure are not yet supported by the IRSS. ILIAS 9 will start with the basic cases and ILIAS 10 hopefully comes with the full integration.

3 User Interface Modifications

3.1 List of Affected Views

This feature does not include any UI modifications.

3.2 User Interface Details

This feature does not include any UI modifications.

3.3 New User Interface Concepts

This feature does not include any UI modifications.

3.4 Accessibility Implications

This feature does not include any UI modifications.

4 Technical Information

For details on the IRSS see https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/src/ResourceStorage

5 Privacy

For current privacy state in exercises see https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/Modules/Exercise/PRIVACY.md

This feature does not include any privacy related changes.

6 Security

The Project: ILIAS Resource Storage Service (IRSS) aims to increase security in the long run, for details visit the project page.

7 Contact

8 Funding

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

  • Universität Düsseldorf

9 Discussion

JourFixe, ILIAS [jourfixe], 18 SEP 2023 : We highly appreciate this suggestion and schedule the feature for ILIAS 9.

10 Implementation

Implementation for ILIAS 9 contains the migration of

  • Instruction Files
  • Sample Solution Files
  • Feedback Files from Tutors

Test Cases

There are no specific Testcases for Migrations.

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at 2023-10-25 by kochtob / HHU Düsseldorf.

Last edited: 5. Aug 2024, 08:41, Koch, Tobias [kochtob]