View on GitHub

phd-thesis-evaluation

Evaluation of the Ontological Engineering Approach to Gamify Collaborative Learning Scenarios

Empirical Studies

Scripts in this folder - path: /

For the validation of the IMI and IMMS questionnaires, the R scripts should be executed as follows:

R script to extract information from the Moodle platform (00-processing-mysql.R)

R script to extract information from the MySQL database of the Moodle platform.

The results obtained by the execution of this R script are:

R script to extract information from AMC questionnaires (00-processing-amc.R).

R script to extract information from responses of AMC (Auto-Multiple-Choice) questionnaires. Such questionnaires were built to measure the skill/knowledge of students throughout the empirical studies, and they were built using the AMC software - https://www.auto-multiple-choice.net.

The results obtained by the execution of this R script are:

R script to extract information related to the adapted version of VPL (Virtual-Programming-Lab) Moodle plugin. This adapted VPL Moodle plugin with code recording log can be download from: https://github.com/geiser/moodle-mod_vpl.

The results obtained by the execution of this R script are:

R script to remove careless responses (01-removing-careless-motivation.R)

R script to remove careless responses on the data gathered by the IMI and IMMS questionnaires. A careless response is defined as a response in which the length of uninterrupted identical values for the items is greater than half of the items in the questionnaire.

The results obtained by the execution of this R script are:

R script to winsorize extreme responses (02-winsorizing-extreme-motivation.R)

R script to winsorize extreme responses from the data gathered through the IMI and IMMS questionnaires. Extreme responses correspond to answers given by participants who have tendency to indicate extreme lower and upper values in questionnaires. Such responses are outliers that affect the assumptions for parametric tests, but that can’t simply removed to satisfy these assumptions. To reduce the impact of extreme values, they should be shrunk to the border of the main part of the data through the winsorization method.

The results obtained by the execution of this R script are:

R script to validate the IMI questionnaire (03-validating-IMI.R)

R script to validate the adapted Portuguese IMI questionnaire through the exploratory/confirmatory factorial analysis and the reliability test.

The results obtained by the execution of this R script are:

R script to validate the IMMS questionnaire (03-validating-IMMS.R)

R script to validate the adapted Portuguese IMMS questionnaire through the exploratory/confirmatory factorial analysis and the reliability test.

The results obtained by the execution of this R script are:

Install & Run the R Scripts

Requirements:

Procedure to install requirements in Ubuntu 18.04:

sudo apt-get purge docker docker-engine docker.io docker-ce
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu  $(lsb_release -cs)  stable" 
sudo apt-get update
sudo apt-get install docker-ce

Procedure to update docker compose in Ubuntu 18.04

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

The output will look something like this: docker-compose version 1.23.1, build b02f1306

Setup the docker as service and run it at startup

sudo systemctl start docker
sudo systemctl enable docker
  1. Download source code:
    git clone https://github.com/geiser/phd-thesis-evaluation.git
    
  2. Configure and build imagens to run the project as container
    cd phd-thesis-evaluation
    ./configure
    make