The evaluation component ILIAS plugin for the assistance system developed as part of the VerDatAs project.
The following requirements should be met:
- ILIAS 8.0 - 8.x
- PHP >= 8.0
# execute the following commands from your ILIAS root
mkdir -p Customizing/global/plugins/Services/UIComponent/UserInterfaceHook
cd Customizing/global/plugins/Services/UIComponent/UserInterfaceHook
git clone https://github.com/VerDatAs/tud-evaluation-plugin.git VerDatAsEva
# navigate back to your ILIAS root
cd /var/www/html
composer du
Locate to Administration | Extending ILIAS | Plugins
and install, configure and activate VerDatAsEva
.
Define the following settings:
- TAS-Backend URL (e.g.,
https://tud-tas.example.com
) - LRS-Type (i.e., an LRS type created in
Administration | Extending ILIAS | LRS
) - Show lecturer view to all users (i.e., whether students should also be displayed the statistics of the entire course)
- xAPI version (e.g.,
1.0.3
) - LRS Store ID (i.e., the unique ID of the LRS store, in which the statements are written)
- You can retrieve it using
LearningLocker
:- Navigate to
Data | Source
, - Filter by the according
Store
using theExplore
menu, - Switch into the text mode using the button with the code icon,
- Copy the value of
$oid
.
- Navigate to
- You can retrieve it using
- After successfully configuring and activating the plugin, the evaluation component is ready to use.
- Navigate into a course and click on the
Statistics
tab to open it. - Depending on the role and the settings defined, either the lecturer or student view is shown.
- If you use the ILIAS docker setup described here, which is located within the
same folder such as
tud-evaluation-plugin
, you can runsh local_development.sh
to reload your changes made.
This plugin is licensed under the GPL v3 License (for further information, see LICENSE).
- Guzzle: an extensible PHP HTTP client – MIT license – https://github.com/guzzle/guzzle
- tud-evaluation: the frontend application of the evaluation component for the assistance system – GPL v3 license
- Retrieve the code and license information here: templates/main.js
- The following libraries are used by tud-evaluation: