Aller au contenu principal

Tâche de Stroop

Version : v1 (actuelle)

Vue d'ensemble

La tâche de Stroop est l'un des paradigmes les plus largement utilisés en psychologie cognitive, mesurant l'attention sélective et le contrôle cognitif. Les participants voient des mots de couleur (comme « ROUGE » ou « BLEU ») affichés dans une encre colorée et doivent nommer la couleur de l'encre tout en ignorant le mot lui-même. Lorsque le mot et la couleur de l'encre ne correspondent pas (par ex., le mot « ROUGE » en encre bleue), les temps de réponse augmentent et les erreurs se multiplient. C'est l'effet Stroop classique.

Cette tâche mesure les fonctions exécutives, notamment l'inhibition de réponse, l'attention sélective et la vitesse de traitement. L'interférence provenant de la lecture automatique des mots offre une fenêtre sur la manière dont le cerveau résout les conflits entre flux d'informations.

Contexte scientifique

L'effet Stroop, documenté pour la première fois par John Ridley Stroop en 1935, démontre que la lecture des mots est un processus si automatique qu'il interfère avec la tâche plus délibérée de dénomination des couleurs. Résultats clés :

  • Stroop, J.R. (1935). Studies of interférence in serial verbal reactions. Journal of Experimental Psychology, 18(6), 643-662.
  • MacLeod, C.M. (1991). Half a century of research on the Stroop effect: An integrative review. Psychological Bulletin, 109(2), 163-203.

La tâche inclut typiquement trois types d'essais :

  • Congruent : Le mot et la couleur correspondent (par ex., « ROUGE » en encre rouge). Cette condition produit les réponses les plus rapides.
  • Incongruent : Le mot et la couleur ne correspondent pas (par ex., « ROUGE » en encre bleue). Cette condition produit les réponses les plus lentes et le plus d'erreurs.
  • Neutre : Un mot non coloré ou un symbole en couleur (par ex., « XXX » en encre rouge). Cette condition sert de ligne de base.

L'effet Stroop = TR moyen (incongruent) − TR moyen (congruent)

Pourquoi les chercheurs utilisent cette tâche

  • Évaluation des fonctions exécutives : Mesure le contrôle cognitif et l'inhibition
  • Applications cliniques : Sensible au TDAH, à la dépression, à l'anxiété, au vieillissement et aux pathologies neurologiques
  • Différences individuelles : L'interférence Stroop varie entre les populations et corrèle avec d'autres mesures exécutives
  • Recherche sur l'attention : Sonde les processus automatiques vs. contrôlés
  • Études sur le bilinguisme : Teste le contrôle langagier chez les individus multilingues
  • Neuro-imagerie : Activation robuste dans le cortex préfrontal et le cortex cingulaire antérieur

Paramètres de la tâche

Configuration temporelle

ParamètreTypeDéfautDescription
Stroop Time BasedbooleanTrueSi True, les essais avancent automatiquement après la durée du stimulus ; si False, le participant clique pour avancer

Configuration visuelle

ParamètreTypeDéfautDescription
Stroop Font Size (px)number96Taille de police des mots de couleur en pixels (8-400)

Reconnaissance vocale

ParamètreTypeDéfautDescription
Stroop Languagestring'en-US'Code de langue pour la reconnaissance vocale (par ex., 'en-US', 'fr-FR')

Essais d'entraînement

ParamètreTypeDéfautDescription
Stroop Practice EnabledbooleanFalseActiver les essais d'entraînement avec rétroaction visuelle
Stroop Practice Trialsarray[]Tableau de configurations d'essais d'entraînement (même structure que les essais principaux)

Configuration des essais

Chaque essai est défini dans le tableur Essais avec les colonnes suivantes :

ColonneDescriptionExemple
textLe mot affichéRed, Blue, Green, Yellow
color_hexCouleur de l'encre en code hexadécimal#FF0000 (rouge), #0000FF (bleu)
conditionType d'essaiCongruent, Incongruent, Neutral
expected_answerRéponse orale correcteRed, Blue (correspond à la reconnaissance vocale)
fixation_msDurée de la croix de fixation500
stimulus_msDurée d'affichage du mot2000
blockÉtiquette optionnelle de regroupementPractice, Main, Block 1

Exemples d'essais

| text   | color_hex | condition    | expected_answer | fixation_ms | stimulus_ms | block  |
|--------|-----------|--------------|-----------------|-------------|-------------|--------|
| RED | #FF0000 | congruent | Red | 500 | 2000 | main |
| RED | #0000FF | incongruent | Blue | 500 | 2000 | main |
| BLUE | #0000FF | congruent | Blue | 500 | 2000 | main |
| BLUE | #FF0000 | incongruent | Red | 500 | 2000 | main |
| XXX | #00FF00 | neutral | Green | 500 | 2000 | main |

Ensemble de couleurs recommandé

Utiliser des couleurs à haut contraste, facilement distinguables :

  • Rouge : #FF0000 (expected_answer : « Red »)
  • Bleu : #0000FF (expected_answer : « Blue »)
  • Vert : #00FF00 (expected_answer : « Green »)
  • Jaune : #FFFF00 (expected_answer : « Yellow »)

Remarque : Le jaune sur fond blanc peut être difficile à voir. Envisager #FFD700 (doré) comme alternative.

Expérience du participant

Séquence d'un essai

  1. Instructions principales : Le participant lit les instructions de la tâche expliquant qu'il doit prononcer la couleur de l'encre, pas le mot
  2. (Optionnel) Instructions d'entraînement : Affichées avant les essais d'entraînement si activé
  3. (Optionnel) Essais d'entraînement : Présentés avec rétroaction visuelle affichant la réponse attendue après chaque réponse
  4. (Optionnel) Instructions des essais : Affichées après l'entraînement, avant les essais principaux
  5. Essais principaux : Chaque essai suit cette séquence :
    • La croix de fixation (+) apparaît (si fixation_ms > 0)
    • Le mot de couleur apparaît en encre colorée
    • Le participant prononce la couleur de l'encre
    • La reconnaissance vocale capture la réponse
    • L'essai avance après stimulus_ms (mode temporisé) ou par clic (mode bouton)

Reconnaissance vocale

La tâche utilise l'API de reconnaissance vocale intégrée au navigateur. Les participants doivent :

  • Parler clairement dans un environnement calme
  • Utiliser exactement les noms de couleurs spécifiés dans la colonne expected_answer
  • Autoriser l'accès au microphone lorsque demandé
  • Voir une icône de microphone et un indicateur de niveau audio lorsque le système écoute

Modes de réponse

Mode temporisé (stroop_time_based: true) :

  • Les essais avancent automatiquement après stimulus_ms
  • Le participant parle dès qu'il voit le mot
  • Optimal pour les protocoles expérimentaux minutés

Mode bouton (stroop_time_based: false) :

  • Le participant clique sur « Suivant » pour avancer après avoir parlé
  • Permet des réponses auto-rythmées
  • Utile pour les participants ayant besoin de plus de temps

Données de sortie

Marqueurs

Marqueur de début d'essai (stroop_trial_start / practice_stroop_trial_start) :

{
"type": "stroop_trial_start",
"ts": "2026-02-14T10:30:00.023Z",
"hr": 1234.46,
"data": {
"trial_index": 1,
"stimulus_id": "str_1",
"word": "RED",
"color": "#0000FF",
"condition": "incongruent",
"expected_answer": "Blue",
"block": "main",
"is_practice": false
}
}

Marqueur de stimulus (stimulus_shown) :

{
"type": "stimulus_shown",
"ts": "2026-02-14T10:30:00.123Z",
"hr": 1234.56,
"data": {
"trial_index": 1,
"stimulus_id": "str_1",
"word": "RED",
"color": "#0000FF",
"condition": "incongruent",
"expected_answer": "Blue",
"block": "main",
"is_practice": false
}
}

Marqueurs supplémentaires : speech_start (début de l'écoute vocale), speech_error (erreur de reconnaissance vocale), speech_recognition_unavailable (reconnaissance vocale non supportée), response_recorded (réponse enregistrée).

Données de réponse

Chaque réponse du participant est enregistrée dans le tableau responses[] :

{
"trial_index": 1,
"stimulus_id": "str_1",
"source": "speech",
"word": "RED",
"color": "#0000FF",
"condition": "incongruent",
"expected_answer": "Blue",
"response_correct": true,
"is_practice": false,
"block": "main",
"latency_ms": 847,
"transcript": "blue",
"confidence": 0.92,
"transcribed_answer": "Blue",
"ts": "2026-02-14T10:30:00.970Z",
"hr": 1235.41
}

Note : Les champs transcript, confidence et transcribed_answer ne sont présents que pour les réponses vocales (source: "speech"). Le champ transcript contient la transcription brute, confidence le score de confiance de la reconnaissance vocale, et transcribed_answer la réponse transcrite correspondant aux réponses attendues.

Artefact de synthèse

Un fichier JSON (stroop_summary_<taskIndex>.json) avec des statistiques agrégées :

{
"task_kind": "stroop",
"total_trials": 40,
"overall": {
"accuracy": 0.925,
"mean_rt_ms": 758,
"mean_correct_rt_ms": 731
},
"by_condition": {
"congruent": {
"accuracy": 0.95,
"mean_correct_rt_ms": 652
},
"incongruent": {
"accuracy": 0.90,
"mean_correct_rt_ms": 823
},
"neutral": {
"accuracy": 0.93,
"mean_correct_rt_ms": 698
}
},
"stroop_effect_ms": 171,
"trials": [ /* données par essai */ ]
}

Métriques clés :

  • stroop_effect_ms : Différence entre les TR moyens incongruents et congruents
  • accuracy : Proportion de réponses correctes
  • mean_rt_ms : Temps de réaction moyen (de l'apparition du stimulus à la reconnaissance vocale)

Recommandations de conception

Conception des essais

Design équilibré (recommandé pour la plupart des études) :

  • 20 essais congruents
  • 20 essais incongruents
  • 10 essais neutres (optionnel, pour la ligne de base)
  • Randomiser l'ordre des essais
  • Utiliser au moins 4 mots de couleur différents

Minimum pour un effet Stroop fiable :

  • 12 essais congruents
  • 12 essais incongruents

À éviter :

  • De longues séries de la même condition
  • Des patterns prévisibles
  • Trop peu de stimuli uniques (crée un amorçage par répétition)

Directives temporelles

ParamètrePlage recommandéeRemarques
Fixation (ms)300-800 ms500 ms est le standard
Stimulus (ms)1500-3000 msDépend de la population ; les personnes âgées peuvent avoir besoin de plus de temps

Essais d'entraînement

Inclure 6 à 12 essais d'entraînement :

  • Mélange de congruents et incongruents
  • Fournir une rétroaction pour que les participants comprennent la tâche
  • Utiliser tous les mots de couleur qui apparaissent dans les essais principaux
  • Envisager des essais plus faciles (tous congruents) au début

Considérations relatives à la reconnaissance vocale

Compatibilité des navigateurs :

  • Fonctionne mieux dans Chrome/Edge (utilise l'API Google Speech)
  • Le support Firefox varie
  • Safari a un support limité
  • Pas supporté dans toutes les langues

Instructions aux participants :

  • Parler clairement à volume normal
  • Minimiser le bruit de fond
  • Si la reconnaissance échoue, ils peuvent cliquer sur Suivant pour continuer

Configuration linguistique :

  • Définir stroop_language pour correspondre à la langue du participant
  • S'assurer que les valeurs expected_answer correspondent à la façon dont les locuteurs nomment naturellement les couleurs dans cette langue
  • Tester la reconnaissance vocale avec des locuteurs natifs avant la collecte de données

Sélection des couleurs

Pour le Stroop standard :

  • Utiliser des couleurs primaires : Rouge, Bleu, Vert, Jaune
  • Assurer un contraste élevé sur fond blanc
  • Éviter les couleurs linguistiquement ambiguës

Pour les populations spécifiques :

  • Envisager des palettes adaptées au daltonisme (éviter uniquement rouge-vert)
  • Tester la visibilité des couleurs sur les dispositifs d'affichage réels

Problèmes courants et solutions

La reconnaissance vocale ne fonctionne pas

Problème : L'icône du microphone n'apparaît pas ou la parole n'est pas reconnue

Solutions :

  • Vérifier que le navigateur prend en charge la reconnaissance vocale (utiliser Chrome/Edge)
  • S'assurer que les permissions du microphone sont accordées
  • Tester le microphone dans les paramètres du navigateur
  • Utiliser le mode bouton comme solution de repli

Taux d'erreur élevé

Problème : Précision inférieure à 80 %

Causes possibles :

  • Inadéquation de la langue de reconnaissance vocale
  • Valeurs expected_answer ambiguës
  • Participants ne comprenant pas les instructions
  • Durée du stimulus trop courte

Solutions :

  • Vérifier que stroop_language correspond à la langue du participant
  • Vérifier que expected_answer correspond à la façon dont les participants prononcent naturellement les couleurs
  • Prolonger les essais d'entraînement avec une rétroaction plus claire
  • Augmenter stimulus_ms pour les populations plus lentes

Absence d'effet Stroop

Problème : Le TR incongruent n'est pas plus long que le TR congruent

Causes possibles :

  • Trop peu d'essais (variabilité élevée)
  • Les participants ne lisent pas les mots
  • Problèmes de timing (stimulus trop bref ou trop long)

Solutions :

  • Augmenter le nombre d'essais par condition (minimum 12 chacune)
  • Insister sur la vitesse dans les instructions
  • Utiliser un timing standard (500 ms fixation, 2000 ms stimulus)

Exemples de configurations d'étude

Stroop standard pour adultes (reconnaissance vocale)

  • 40 essais au total (20 congruents, 20 incongruents)
  • 4 couleurs (Rouge, Bleu, Vert, Jaune)
  • 500 ms fixation, 2000 ms stimulus
  • Mode temporisé
  • Entraînement : 8 essais avec rétroaction

Version d'évaluation clinique

  • Entraînement prolongé (12 essais)
  • Durée de stimulus plus longue (3000 ms)
  • Mode bouton (auto-rythmé)
  • Moins d'essais (24 au total) pour réduire la fatigue
  • Inclure une ligne de base neutre

Version développementale/enfant

  • Grande taille de police (120 px)
  • Durée de stimulus plus longue (3000 ms)
  • Mode bouton
  • Entraînement approfondi avec rétroaction
  • Couleurs vives et attractives
  • Moins d'essais (30 au total)

Références

  • Stroop, J.R. (1935). Studies of interférence in serial verbal reactions. Journal of Experimental Psychology, 18(6), 643-662.
  • MacLeod, C.M. (1991). Half a century of research on the Stroop effect: An integrative review. Psychological Bulletin, 109(2), 163-203.
  • MacLeod, C.M., & MacDonald, P.A. (2000). Interdimensional interférence in the Stroop effect: Uncovering the cognitive and neural anatomy of attention. Trends in Cognitive Sciences, 4(10), 383-391.