Randomisation Contrôlée de Questions Spécifiques (avancé).

Conception de questionnaire Paramétrages
2025-12-08 11:08:29
Admin

Objectif

  • Randomiser l'ordre de deux questions spécifiques (Q1 et Q2) au sein d'un groupe.
  • Maintenir l'ordre fixe des autres questions du questionnaire.
  • Assurer un affichage aléatoire soit Ordre A (Q1 puis Q2), soit Ordre B (Q2 puis Q1) pour chaque répondant.

Pourquoi utiliser cette méthode ?

  • Pour un contrôle précis : contrairement à l'option « Nom de groupe de randomisation » qui mélange tout un ensemble de questions, cette méthode garantit qu'un sous-ensemble spécifique suit un ordre prédéfini et aléatoire.
  • Pour une validité méthodologique : elle permet d'éliminer le biais de position (primauté/récence) sur des variables clés tout en respectant la logique du questionnaire.

1. Préparation : Création du générateur de hasard

Cette étape consiste à créer une variable qui tirera au sort l'ordre (soit 1, soit 2) une seule fois au début de l'enquête.

  1. Créez un nouveau groupe de questions au début de votre enquête (avant le groupe contenant Q1 et Q2). Nommez-le par exemple « Variables ».
  2. Ajoutez une nouvelle question de type « Équation » dans ce groupe.
  3. Attribuez-lui un code simple, par exemple : Q_Random.
  4. Dans les paramètres de cette question, accédez à l'onglet « Logique ».
  5. Dans le champ « Équation », saisissez le code suivant pour générer un nombre aléatoire entre 1 et 2 :

{Q_Random = if(is_empty(Q_Random), rand(1, 2), Q_Random)}

Cette formule vérifie si Q_Random est vide. Si oui, elle génère un nombre aléatoire entre 1 et 2. Sinon, elle conserve la valeur existante.

Dans les paramètres de la question Q_Random, accédez à l'onglet « Affichage » et réglez « Toujours cacher cette question » sur « Oui ».

2. Implémentation : Duplication et contrôle par condition

Pour créer les deux ordres possibles (Q1-Q2 et Q2-Q1), vous devez dupliquer les questions et utiliser le champ « Condition » (équation de pertinence).

Dupliquer les questions

  1. Dupliquez Q1 et Q2. Vous obtiendrez ainsi quatre questions :
    • Q1 (pour l'ordre 1) et Q1_R (pour l'ordre 2, R pour Reverse).
    • Q2 (pour l'ordre 1) et Q2_R (pour l'ordre 2).
  2. Placez les questions dans le groupe selon l'ordre suivant :
    • Ordre 1 : Q1, Q2
    • Ordre 2 : Q2_R, Q1_R

Remarque : L'ordre fixe des questions qui ne sont pas randomisées doit se trouver avant ou après ce bloc de 4 questions.

Définir les conditions d'affichage

Accédez aux paramètres de chaque question sous l'onglet « Logique ». Dans le champ « Condition » (ou « Équation de pertinence »), entrez la logique d'affichage appropriée :

Question Rôle / Position Condition
Q1 1ère si Random = 1 {Q_Random == 1}
Q2 2ème si Random = 1 {Q_Random == 1}
Q2_R 1ère si Random = 2 {Q_Random == 2}
Q1_R 2ème si Random = 2 {Q_Random == 2}

3. Bonnes pratiques

  • Fusionnez les données lors de l'analyse : assurez-vous que les réponses des questions dupliquées (ex: Q1 et Q1_R) sont collectées sous une seule colonne. Utilisez le paramètre « Stockage de réponse » ou « Save answer as » pour forcer Q1_R à enregistrer sa réponse sous le code Q1, et Q2_R sous le code Q2.
  • Testez votre enquête : utilisez l'« Aperçu de l'enquête » et rechargez la page plusieurs fois. L'ordre affiché doit alterner de manière aléatoire entre Q1, Q2 et Q2, Q1.
  • Documentez votre randomisation : notez dans la description de l'enquête ou dans un fichier annexe quelles questions ont été randomisées et selon quelle logique.

4. Dépannage

L'ordre ne change pas lors des tests

Solution : Vérifiez que la question Q_Random est bien positionnée avant les questions à randomiser. Assurez-vous également que vous lancez une nouvelle session de test à chaque essai (videz les cookies ou utilisez une fenêtre de navigation privée).

Les réponses ne sont pas fusionnées dans l'export

Solution : Vérifiez le paramètre « Stockage de réponse » de chaque question dupliquée. Si ce paramètre n'est pas disponible, vous devrez fusionner les colonnes manuellement lors de l'analyse des données.

Besoin d'aide ?

Pour toute difficulté, contactez l'équipe LimeSurvey via : Cellule.Web@ulb.be

Sur le même sujet