Mesures brutes (metrics)
Compteurs communs : exercice terminé, score 0-100, précision, temps utilisé, délai avant la première action, indices, erreurs, corrections, tentatives, plus longue série, éléments passés, version du score.
Méthode
Formules, règles de filtrage et limites de chaque mesure, recopiées du référentiel de l’application : version 7 du score, version 5 des indicateurs.
Ce qui est enregistré
En fin d’exercice, chaque exercice rend des compteurs communs à tous les exercices et les indicateurs qui lui sont propres.
metrics)Compteurs communs : exercice terminé, score 0-100, précision, temps utilisé, délai avant la première action, indices, erreurs, corrections, tentatives, plus longue série, éléments passés, version du score.
scoreDetails)Indicateurs propres à l’exercice, décomposition du score (précision, temps, bonus) et version des indicateurs.
Un indicateur non calculable vaut null, jamais 0 : un 0 se lirait comme une mesure. Cas typiques : dénominateur nul, condition absente de l’exercice, moins de 3 essais dans un sous-ensemble de temps de réaction.
Un exercice abandonné ou interrompu par le temps écoulé garde ses métriques partielles, marqué non terminé, avec un score de 0 de remplacement. Les rapports et les séries l’écartent : ces valeurs ne disent rien de la performance.
Les délais d’hésitation (moyenne, médiane, effectif) viennent de la télémétrie des seuls exercices Anagramme, Carte mémoire, Phrase à reconstituer, Liste mémoire, Simon dit, Test de Stroop, Jeu de syllabes, Texte à trous, Calcul mental, Trouver l'intrus, Complétion de mot, Mots mêlés, Jeu de bascule, Lettre dans la lettre, Tri multicritères, Bascule sensorielle, Réflexe spatial, Décodage de symboles et Consigne à étapes multiples.
Ces exercices appliquent la même règle, en deux temps : filtrer les essais, puis calculer.
avgReactionTimeMs, avgRT*MstimedOutrtValidTrialCount, rtExcludedAnticipationCount, rtExcludedOutlierCount, rtExcludedTimeoutCountavgReactionTimeMsstdDevReactionTimeMsrt*TrialCount, MIN_POOL_TRIALS = 3avgRTAllMsLe dénominateur d’une moyenne est le nombre d’essais valides après filtrage. Deux patients qui jouent le même nombre d’essais n’ont donc pas le même effectif : vérifier le nombre d’essais valides avant de comparer deux moyennes. N‑Back mémoire calcule son temps moyen sur les seules réponses justes aux cibles.
Deux marqueurs tracent deux choses différentes : scoreVersion (7) pour la formule du score, metricsParadigmVersion (5) pour la définition des indicateurs.
Les indicateurs se comparent dans le temps version par version, et l’application écarte ce qui n’est pas comparable. Les valeurs d’avant la version 7 restent lisibles dans le rapport de séance.
Le score 0-100
Chaque exercice reçoit un score sur 100. Son profil fixe le poids de la précision, du temps et du bonus.
| Profil | Précision | Temps | Bonus | Exercices |
|---|---|---|---|---|
rt-pure | 20 | 70 | 10 | Test de Stroop, Jeu de bascule, Lettre dans la lettre, Tri multicritères, Bascule sensorielle, Réflexe spatial, Décodage de symboles, N‑Back mémoire, Go/No‑Go |
memory | 50 | 30 | 20 | Carte mémoire, Simon dit |
sequential | 60 | 25 | 15 | Anagramme, Phrase à reconstituer, Liste mémoire, Jeu de syllabes, Texte à trous, Calcul mental, Trouver l'intrus, Complétion de mot, Mots mêlés, Fluence verbale, Reconnaissance des émotions, Tracé de piste, Double tâche, Orientation temporelle, Horloge, Rappel de liste, Fluence libre, Dénomination d'images, Orientation spatiale, Empan de chiffres, Consigne à étapes multiples, Copie de figure |
Cinq exercices se scorent sur un axe et se suivent sur un autre : Liste mémoire, N‑Back mémoire, Rappel de liste, Dénomination d'images et Empan de chiffres. Le profil règle le score, la famille de suivi règle les courbes proposées.
accuracy = round(wa × completed / total)
temps = round(wt × tr)
bonus = clamp(round(wb × bonusRatio), 0, wb)
malus = min(1, hintsUsed / 3) × 0,25
score = clamp(round((accuracy + temps + bonus) × (1 − malus)), 0, 100)| Exercice | Bonus passé au score |
|---|---|
| Exercices de temps de réaction (profil rt-pure) | reactionTimeRatio |
| N‑Back mémoire | clamp((d′ + 2) / 6, 0, 1), 0,5 sans d′ |
| Simon dit | perfectRounds / cible × 0,5 + bonus de dépassement × 0,5 |
| Orientation temporelle | orientationScore / 100 |
| Copie de figure | angleAccuracy / 100, 0 sans tracé |
| Tous les autres | aucun : la série porte tout le poids bonus |
Les exercices à rythme imposé (N‑Back mémoire et Go/No‑Go) passent timeLimit = 0 : la durée du flux ne dépend pas du patient, la vitesse mesurée sur les hits porte la composante temps. Double tâche fait de même, et le temps y vaut un crédit plein pour tous : sa vitesse se lit dans les coûts de double tâche.
Les indicateurs, un par un
Chaque carte recopie le référentiel : même ordre des opérandes, mêmes unités, mêmes cas sans valeur. La lecture compare le patient à lui-même, jamais à un seuil.
accuracyPercent : compteur commun de metrics, en %
Exercices à tentatives (Anagramme, Carte mémoire, Jeu de syllabes, Texte à trous, Complétion de mot et Mots mêlés) : réussites / (tentatives + passes)
Carte mémoire : paires trouvées / coups × 100hintsUsed : nombre d'indices utilisés pendant l'exercice
avgHintsPerWord (Mots mêlés) : indices par mot
malus = min(1, hintsUsed / 3) × 0,25maxStreak : plus longue suite de réponses justes consécutives
série = min(1, maxStreak / total) à partir de 3, sinon 0correctionCount : compteur commun de metrics ; pour Tracé de piste, appuis sur EffacerskipCount : éléments passés avec le bouton « Passer »avgReactionTimeMs : moyenne des TR valides des essais corrects, msstdDevReactionTimeMs : écart-type de population des TR valides, ms
attentionalVariability = stdDevReactionTimeMs / avgReactionTimeMs × 100avgTimePerItemMs : temps utile divisé par le nombre d'éléments réussis, msavgStepDurationMs : temps total divisé par tous les éléments, msitemsPerMinute : réponses correctes activement données par minutecongruencyEffectMs = avgRTIncongruentMs − avgRTCongruentMs, ms
inhibitionIndex = congruencyEffectMs / avgRTCongruentMs × 100 (Test de Stroop)simonEffectMs = avgRTIncongruentMs − avgRTCongruentMs, msfalseAlarmRate : part de commissions parmi les essais qui exigeaient une inhibition, %
falsePositiveCount : distracteurs cochés (Liste mémoire), réponses sur distracteur (Go/No‑Go)impulsivityIndex = (avgReactionTimeMs − avgRTAllMs) / avgReactionTimeMs × 100
impulsivityRate (Réflexe spatial) : part d'erreurs sur les essais incongruents, %omissionCount : cibles sans réponseswitchCostMs = avgRTSwitchMs − avgRTRepeatMs, ms
switchCostRatio = switchCostMs / avgRTRepeatMs × 100, %perseverationErrorCount : essais où la réponse correspond à l'ancienne règleruleUpdateLatencyMs : TR moyen sur la fenêtre de 2 essais après un changement de règle
avgRTSteadyState : TR moyen en régime établimodalShiftCostMs = avgRTSwitchMs − avgRTRepeatMs entre modalitéssensoryDominanceRatio = avgRTVisualMs / avgRTAuditoryMs, 2 décimalesoverrideRuleRTMs, normalRuleRTMs : TR sur les essais à règle prioritaire et sur les essais normaux, essais sans changement de critère seulementavgAttemptsPerItem : tentatives par élément ; pour Liste mémoire, sélections par mot présentélevelReached : manches complétées (0 à la cible)
perfectRounds : manches sans fautedPrimeScore = z(hits) − z(fausses alarmes), taux corrigés (k + 0,5) / (n + 1)
nLevel : niveau N configurécueingSensitivityIndex = (indicé − libre) / (encodé − libre)
freeRecallCount, cuedRecallCount, recognitionCount, encodedCount : mots rappelés librement, après indice, reconnus, encodés
primacyEffect, recencyEffect : part des mots rappelés venant du début, de la fin de la listeperseverations : répétitions d’une réponse déjà donnéeintrusions : réponses hors matérielforwardSpan, backwardSpan : plus long palier réussi, ordre direct et inverse
spanDelta : leur écartclusterSize : taille de grappe de Troyer (n−1 par grappe)
clusteringSwitchCount : nombre de changements, article retiré
fluencySlices : production par tranche de 15 s (4 pour 60 s)namingAccuracy : part des images dénommées sans indice
phonemicCueBenefit, semanticCueBenefit : part des items indicés ensuite trouvés
phonemicParaphasiaCount : réponses proches de la cible par la forme, seuil d'édition d'un tiers de la longueur (3 au plus)orientationScore = earnedWeight / totalWeight × 100. Poids : année 1, mois 1, date 1, jour 2, période 2, heure 3
temporalGranularityError : écart moyen en jours sur les réponses fausses à « jour du mois »
consistencyScore : 100 ou 0 : le jour de semaine impliqué par la réponse « jour du mois » égale-t-il la réponse « jour de semaine » ?spatialOrientationScore : score sur les niveaux posés (pièce, étage, ville, région, pays)
spatialGranularityError : niveau faux le plus large
spatialLevelsAsked : niveaux posésclockAbsoluteErrorMin : moyenne de écart minutes + écart heures, en minutes d'horloge
clockHandReversalCount : essais où permuter les aiguilles rendrait la réponse juste
clockStimulusBoundErrorCount : essais où la minute pointe le chiffre énoncé
clockMinuteHandAccuracyPercent, clockHourHandAccuracyPercent : précision par aiguille, hors essais où l'aiguille était montrée par l'indicetrailATimeMs, trailBTimeMs : temps moyen des tracés croissants et décroissants réussis, ms
trailBtoARatio : leur rapportstepsCompleted, stepsExpected : étapes faites, attendues
sequenceErrorCount : étapes hors ordre (étapes faites moins plus longue sous-suite croissante)
sequenceAccuracyPercent : précision de séquence
commandIntrusionCount : actions qui ne réalisent aucune étapeangleAccuracy : fidélité angulaire (0-100)
closureError : pire écart de fermeture (% de la diagonale)
overlapCorrect : recouvrement des pentagones
rotationDeg : rotation signée (valeur de plus grande amplitude)
cubeEdgeCount : arêtes du cubenegativeBias : part des essais à cible non négative où le patient répond une émotion négative (colère, peur, tristesse), %
mostConfusedPair : cible→réponse la plus fréquentedualTaskCostPrimary = (TR double − TR seule) / TR seule × 100, %
dualTaskCostSecondary = taux d'erreur double − taux d'erreur seule, points de pourcentage
secondaryAvgRTMs : TR moyen sur les cibles secondaires en double tâcheinverseEfficiencyScore = round(avgReactionTimeMs / (accuracyPercent / 100)), msLe rapport de séance
Le rapport « Voir les résultats » résume la séance, puis détaille chaque exercice.

Détail d’un exercice : exactitude, temps, puis mesures propres à l’exercice. Chaque mesure porte sa définition au survol de l’icône ⓘ.
En-tête
Score de l’exercice, difficulté prévue et ressenti du patient. Voir le point 4
Barre de score
Précision, temps et bonus, chacun sur son maximum. Voir le point 3
Exactitude et temps
Les mesures communes à tous les exercices, affichées quand l’exercice les a relevées.
Mesures de l’exercice
Propres à chaque exercice. Ici, pour le Test de Stroop : effet de congruence, précision par condition, fausses alarmes…

La progression du patient
La fenêtre « Progression » trace les indicateurs séance après séance, sur 3 mois, 6 mois, un an ou toute la période.


Exercice par exercice
L’onglet « Par exercice » suit un indicateur sur un exercice ou un type d’exercice.

Limites et bon usage
NeuroTrack accompagne la rééducation cognitive sous la responsabilité d’un professionnel de santé et ne pose pas de diagnostic.
Demander une démo
Une démonstration en visio, adaptée à votre pratique et à votre établissement.
Déjà client ? Se connecter avec votre compte professionnel Microsoft.
Cartographier les esprits, mesurer le progrès