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ètre | Type | Défaut | Description |
|---|---|---|---|
| Stroop Time Based | boolean | True | Si True, les essais avancent automatiquement après la durée du stimulus ; si False, le participant clique pour avancer |
Configuration visuelle
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| Stroop Font Size (px) | number | 96 | Taille de police des mots de couleur en pixels (8-400) |
Reconnaissance vocale
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| Stroop Language | string | 'en-US' | Code de langue pour la reconnaissance vocale (par ex., 'en-US', 'fr-FR') |
Essais d'entraînement
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| Stroop Practice Enabled | boolean | False | Activer les essais d'entraînement avec rétroaction visuelle |
| Stroop Practice Trials | array | [] | 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 :
| Colonne | Description | Exemple |
|---|---|---|
| text | Le mot affiché | Red, Blue, Green, Yellow |
| color_hex | Couleur de l'encre en code hexadécimal | #FF0000 (rouge), #0000FF (bleu) |
| condition | Type d'essai | Congruent, Incongruent, Neutral |
| expected_answer | Réponse orale correcte | Red, Blue (correspond à la reconnaissance vocale) |
| fixation_ms | Durée de la croix de fixation | 500 |
| stimulus_ms | Durée d'affichage du mot | 2000 |
| block | Étiquette optionnelle de regroupement | Practice, 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
- Instructions principales : Le participant lit les instructions de la tâche expliquant qu'il doit prononcer la couleur de l'encre, pas le mot
- (Optionnel) Instructions d'entraînement : Affichées avant les essais d'entraînement si activé
- (Optionnel) Essais d'entraînement : Présentés avec rétroaction visuelle affichant la réponse attendue après chaque réponse
- (Optionnel) Instructions des essais : Affichées après l'entraînement, avant les essais principaux
- 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)
- La croix de fixation (
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 congruentsaccuracy: Proportion de réponses correctesmean_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ètre | Plage recommandée | Remarques |
|---|---|---|
| Fixation (ms) | 300-800 ms | 500 ms est le standard |
| Stimulus (ms) | 1500-3000 ms | Dé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_languagepour correspondre à la langue du participant - S'assurer que les valeurs
expected_answercorrespondent à 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_answerambiguës - Participants ne comprenant pas les instructions
- Durée du stimulus trop courte
Solutions :
- Vérifier que
stroop_languagecorrespond à la langue du participant - Vérifier que
expected_answercorrespond à la façon dont les participants prononcent naturellement les couleurs - Prolonger les essais d'entraînement avec une rétroaction plus claire
- Augmenter
stimulus_mspour 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.