Skip to content

Venir de Qualtrics : importer un questionnaire .qsf dans Potato

Importez un fichier .qsf de Qualtrics en pages de questionnaire Potato, et faites correspondre les blocs, la logique d'affichage, les randomiseurs, les données intégrées et les éléments End of Survey aux clés de Potato.

potato import lit un fichier de questionnaire Qualtrics (.qsf) et le transforme en pages de questionnaire Potato, en traduisant sa logique d'affichage, ses branchements, ses randomiseurs et ses éléments End of Survey en règles de page et de question. Depuis Potato 2.12.0, une étude qui utilise Qualtrics pour le consentement, les données démographiques et un questionnaire de sélection, et un autre outil pour l'étiquetage, peut se dérouler en un seul endroit, avec le questionnaire, l'annotation, Prolific ou SONA, et un seul export.

Un fichier .qsf contient les questions, les blocs, le flux et la logique d'un questionnaire, et non ses réponses. Potato est un serveur d'annotation et de questionnaires configuré en YAML ; chaque bloc Qualtrics devient donc une page de questionnaire dans phases.order, et la tâche d'annotation se place entre les pages qui la précèdent et celles qui la suivent.

Exporter le questionnaire depuis Qualtrics

Survey → Tools → Import/Export → Export Survey télécharge le fichier .qsf.

L'importer dans Potato

bash
potato import -i screener.qsf -o my-study/
python potato/flask_server.py start my-study/config.yaml -p 8000

Chaque bloc devient une page (un saut de page à l'intérieur d'un bloc en commence une nouvelle), chaque question devient une question Potato, et la logique d'affichage, les branchements et les éléments de fin de questionnaire deviennent des règles de page et de question. La nouvelle étude exécute le questionnaire puis une tâche d'annotation provisoire, que vous remplacez par la véritable tâche. Pour ajouter le questionnaire à un projet existant :

bash
potato import -i screener.qsf --into my-study/config.yaml --prefix scr_

IMPORT_REPORT.md liste tout ce qui n'a pas été repris. Import de questionnaires décrit les options et les six autres formats.

Les fonctionnalités de Qualtrics et leurs équivalents dans Potato

QualtricsPotato
BlocUne page de questionnaire dans phases.order
Saut de pageUne nouvelle page
Choix multiple (unique, multiple, liste déroulante)radio, multiselect, select
Tableau matriciel (Likert)multirate
Saisie de texte, formulairetext, un text par champ du formulaire
Saisie de texte avec validation numériquenumber avec un minimum et un maximum
Curseurslider, un par énoncé
Classement, somme constanteranking, constant_sum
Texte descriptifpure_display
Réponse obligatoire (Force response)label_requirement: {required: true}
Logique d'affichagedisplay_logic avec all, any et not imbriqués
Branchement dans le flux du questionnaireshow_when sur les pages qui en dépendent
Randomiseur affichant tous les blocsphases.counterbalance
Randomiseur affectant une valeur de données intégréesconditions, un facteur inter-sujets
End of Survey dans un branchement, saut à la fin du questionnaireexit_when, qui exclut le participant
Randomisation des choixrandomize_order
Données intégrées issues d'une URL, comme l'identifiant ProlificLes paramètres de connexion et de crowdsourcing de Potato les recueillent

Un randomiseur qui affecte des données intégrées correspond au bloc conditions de Potato, qui affecte chaque participant à une cellule à son arrivée et maintient l'équilibre entre les cellules au fil des arrivées et des abandons. Une logique qui testait le champ de données intégrées teste condition.<field> après l'import. Déroulement de l'expérience traite de l'affectation, des règles de page et du contrebalancement.

Ce que l'import laisse de côté

Loop & Merge (le bloc est importé une seule fois), le texte inséré (piped text), la logique portant sur une cellule isolée d'une matrice, les conditions « is displayed », la logique d'affichage au niveau des choix, les quotas, les éléments web service et authenticator, le calcul de scores, la validation personnalisée, la demande de réponse souple (« request response »), le JavaScript de question et les types de question sans équivalent dans Potato (heat map, hot spot, téléversement de fichier, signature, side-by-side, timing) ne sont pas importés. Chacun d'eux est listé dans le rapport.

La question Timing de Qualtrics enregistre le temps passé sur la page, et non le temps de réaction. Pour les réponses chronométrées, Potato propose des essais chronométrés sur les items d'annotation et des pages jsPsych.

Pour aller plus loin

Pour les détails d'implémentation, consultez la documentation source.