Le laboratoire dispose de serveurs utilisables pour des expériences de psycholinguistique en ligne. Ils ont déjà été utilisés avec jsPsych et IbexFarm.
Tous ces serveurs sont physiquement situés dans les locaux de l'Université et administrés par le SIM.
Vous avez besoin:
Les expériences jsPsych peuvent être hébergées sur votre compte NextCloud en tant que page personnelle, dans le dossier myLLF/public_html/https://pages.llf-paris.fr/~ / .
(remplacez par le nom de votre expérience). L'expérience sera accessible à l'adresseVous ne pourrez pas faire cela directement sur l'hébergement NextCloud; il faut envoyer les données vers un autre serveur. La documentation de jsPsych explique comment faire cela. Lorsque la documentation aborde la fonction saveData, vous pouvez la remplacer par ceci:
/* Envoyer les données au serveur
@name: un nom de fichier (optionnel).
Attention, il ne doit comporter que des caractères alphanumériques ou le tiret (-).
jsPsych crée parfois des noms de fichier comportant d'autres caractères, et cela pose alors problème.
@data: les données à transférer.
Au format CSV, structuré (sera converti en JSON), ou audio_base64.
*/
function saveData(name, data) {
var xhr = new XMLHttpRequest();
var url = "https://gazouilloire.llf-paris.fr/jspsych-record-hb-smic/write_data.php"
xhr.open('POST', url, true);
let formData = new FormData();
formData.append("filename", name);
// Dans le doute, vous pouvez utiliser les 3 lignes ci-dessous en même temps
// Si vos données sont au format CSV
formData.append("csv", data.csv());
// Si vos données sont dans un format structurées (conversion en JSON)
formData.append("json", JSON.stringify(data));
// Si vos données sont au format audio_base64
// cf. https://www.jspsych.org/7.3/plugins/html-audio-response/
formData.append("base64-ogg", data);
xhr.send(formData);
}
// initialize jsPsych
var jsPsych = initJsPsych({
show_progress_bar: true,
message_progress_bar: 'Progress',
on_finish: function () {
saveData('test', jsPsych.data.get()); // À adapter en fonction du type de donnée
}
});
Les données envoyées par le code ci-dessus sont accessibles à l'adresse https://gazouilloire.llf-paris.fr/jspsych-record-demo/data/ . Veuillez noter que:
Une instance de l'IbexFarm original est disponible ici: https://ibex.llf-paris.fr , vous pouvez y créer un compte.
Veuillez toutefois noter que l'IbexFarm original n'est supporté par personne, ni par son développeur, ni par le SIM, c'est pourquoi le SIM déconseille son utilisation.
Les documents multimédias lourds ne peuvent pas être hébergés dans votre espace Ibex.
La solution est de les héberger sur votre compte NextCloud en tant que page personnelle, par exemple dans un dossier myLLF/public_html/https://ibex.llf-paris.fr/pages/~ / .
. Ces fichiers seront intégrables à votre expérience Ibex avec leur adressePour plus d'information, en particulier si vous n'avez pas de compte NextCloud ou pas de dossier myLLF, voir la documentation sur les pages personnelles NextCloud.
Normalement les résultats d'expérience peuvent être récupérés dans votre espace Ibex.
Vous ne pourrez pas faire cela directement sur l'hébergement IbexFarm; il faut envoyer les données vers un autre serveur. Contactez le SIM pour qu'il vous crée un espace pour cela.