Randomisation Contrôlée de Questions Spécifiques (avancé).
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.
- 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 ».
- Ajoutez une nouvelle question de type « Équation » dans ce groupe.
- Attribuez-lui un code simple, par exemple :
Q_Random. - Dans les paramètres de cette question, accédez à l'onglet « Logique ».
- 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_Randomest 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
- Dupliquez Q1 et Q2. Vous obtiendrez ainsi quatre questions :
Q1(pour l'ordre 1) etQ1_R(pour l'ordre 2, R pour Reverse).Q2(pour l'ordre 1) etQ2_R(pour l'ordre 2).
- Placez les questions dans le groupe selon l'ordre suivant :
- Ordre 1 :
Q1,Q2 - Ordre 2 :
Q2_R,Q1_R
- Ordre 1 :
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:
Q1etQ1_R) sont collectées sous une seule colonne. Utilisez le paramètre « Stockage de réponse » ou « Save answer as » pour forcerQ1_Rà enregistrer sa réponse sous le codeQ1, etQ2_Rsous le codeQ2. - 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_Randomest 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