Skip to content

assSQLQuestion is an interactive question plugin for the Open Source Learning Management System ILIAS

License

Notifications You must be signed in to change notification settings

FAU-CS6/assSQLQuestion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Question Plugin for ILIAS - SQL

The Open Source Learning Management System ILIAS is a an extensive tool to support students at universities learning. One big feature of ILIAS is the testing module. Using this lecturers are enabled to give their students a test they have to solve before accessing important documents. Of course the testing module can be used to create real (online) exams, too.

While the testing module supports a bunch of different question types by default, including Single Choice, Multiple Choice and Ordering questions, more complex question types have to be added by installing a plugin.

In this project - called Question Plugin for ILIAS - SQL (QPI-SQL) - we developed an ILIAS plugin, named assSQLQuestion. The plugin enables lecturers to add interactive SQL questions to their tests. Students can execute their answers and their work is graded automatically by applying different metrics.

Installation

There are two different options to install this plugin. One for demonstration and testing purposes and one to install the plugin to an existing ILIAS instance for production use.

Installation as part of an existing ILIAS instance

  1. Copy the content of this repository into the Customizing/global/plugins/Modules/TestQuestionPool/Questions/assSQLQuestion subfolder of your ILIAS installation. It might be necessary to create the subfolders if they do not exist.

  2. Access Adminstration -> Extending ILIAS -> Plugins

  3. Press "Install" for the assSQLQuestion plugin

  4. Press "Activate" for the assSQLQuestion plugin

Installation for testing purposes

  1. Install Docker-compose on your device

  2. Start the test installation of ILIAS by executing docker-compose up in the root folder of this repository and write down the login data for ILIAS, which will be displayed in the console at the end of the installation process.

  3. Prepare the plugin subfolder by executing docker exec [NAME_OF_THE_ILIAS_CONTAINER] mkdir -p /var/www/html/Customizing/global/plugins/Modules/TestQuestionPool/Questions/

  4. Copy the content of this repository into the container by executing docker cp . [NAME_OF_THE_ILIAS_CONTAINER]:/var/www/html/Customizing/global/plugins/Modules/TestQuestionPool/Questions/assSQLQuestion in the root folder of this repository

  5. Access the ILIAS installation at localhost:8080

  6. Access Adminstration -> Extending ILIAS -> Plugins

  7. Press "Install" for the assSQLQuestion plugin

  8. Press "Activate" for the assSQLQuestion plugin

Documentation

Additionally to the in source documentation there is a documentation educating about the interaction of components and further informations. Due to the origin of this project this part of the documentation is only available in German. It can be viewed by compiling the dokumentation.tex in the docs/ folder with pdflatex or a comparable Latex compiler.

  cd docs/
  pdflatex dokumentation.tex

Additional Information

QPI-SQL is a project started by Dominik Probst (https://cs6.tf.fau.eu/dp) as part of his master's degree in 2018. The accompanying chair is the Chair of Computer Science 6 at Friedrich-Alexander University Erlangen-Nuremberg.

About

assSQLQuestion is an interactive question plugin for the Open Source Learning Management System ILIAS

Resources

License

Stars

Watchers

Forks

Packages

No packages published