L'entraînement quotidien à la frappe fonctionne le mieux quand le minimum par jour est faible. Sur ce site, une série demande un test validé par jour UTC, et un test de 30 secondes compte autant qu'une heure. Nous l'avons construite ainsi parce qu'une série d'entraînement doit vous donner envie de revenir sans devenir une corvée que vous finissez par détester.
La fonctionnalité dont nous avons débattu le plus longtemps, ce n'est ni la piste de course ni l'anti-triche. C'est la série.
Les séries, ça marche. Quiconque a utilisé une application de langues connaît aussi la sensation de l'ouvrir à 23 h 50 pour taper une phrase afin que le compteur ne retombe pas à zéro. Nous voulions le premier sans le second. Voici nos décisions, avec les chiffres, pour que vous puissiez juger si nous avons vu juste.
Qu'est-ce qui compte pour une série de frappe ?
Une série, c'est le nombre de jours consécutifs avec au moins un test validé. Un seul. Une séance de quatre minutes la prolonge autant qu'une heure, et rien de ce que vous faites plus tard dans la journée n'y change rien. Le mode zen ne compte pas, parce que les résultats zen ne sont jamais envoyés et que nous ne voulions pas qu'un mode sans mesure porte un indicateur d'habitude.
Les jours sont des jours UTC, la décision qui suscitera sans doute le plus de questions. Les raisons, et ce que cela coûte, sont expliquées plus bas.
Le rappel, et ce qu'il ne fait pas
Quand votre dernier jour compté est hier et que vous n'avez pas encore tapé aujourd'hui, la série est « en danger », et l'indicateur de série de la page d'accueil le dit. C'est tout le rappel. Pas de notification, pas d'e-mail, pas de pastille rouge sur une icône, sauf si vous avez choisi de recevoir le récapitulatif hebdomadaire, qui mentionne votre série une fois par semaine en une ligne de texte simple.
C'était délibéré, et cela nous coûte sans doute quelques visites de retour. Les notifications de perte de série sont un outil de réengagement courant dans les applications d'habitudes, et d'après notre expérience l'un des plus détestés. Notre plan disait « pas de notifications de perte de série sans consentement », et nous nous y sommes tenus.
Si un résultat arrive avec une date antérieure à votre dernier jour compté (une horloge d'ordinateur portable mal réglée, un résultat hors ligne synchronisé en retard), nous comptons le test et laissons la série telle quelle. Un décalage d'horloge ne devrait coûter cent jours à personne.
Comment l'XP et les niveaux sont calculés
L'XP est la monnaie du temps d'entraînement. Ce n'est volontairement pas un classement, pour des raisons expliquées plus loin.
Pour chaque test validé, hors mode zen :
- L'XP de base vaut 2 par seconde de frappe active, multipliée par la précision. Trente secondes à 95 % rapportent 57 XP. « Active » signifie la durée créditée moins les secondes passées loin du clavier, donc laisser l'onglet ouvert ne rapporte rien.
- Le crédit est plafonné à 600 secondes par test : un test de trente minutes rapporte la même base qu'un test de dix minutes, et les marathons ne dominent pas.
- Les multiplicateurs s'additionnent : +50 % pour 100 % de précision, +50 % pour un test de citation, +40 % avec la ponctuation activée, +10 % avec les chiffres activés. Une citation parfaite avec ponctuation tourne à 2,4×.
- Les bonus fixes : +50 pour le premier test du jour UTC, +50 pour une tentative au défi du jour, +25 pour une course et 25 de plus pour la gagner, +20 pour un record personnel.
Les niveaux suivent une courbe douce : l'XP nécessaire pour passer du niveau L au niveau L+1 vaut 100 × L^1,3. En cumulé, le niveau 2 arrive après 100 XP, le niveau 5 après environ 1 370, le niveau 10 après environ 7 700, le niveau 20 après environ 40 300 et le niveau 50 après environ 343 000.
Pour traduire le niveau 50 en entraînement : un test parfait de 30 secondes rapporte 90 XP avant bonus (60 de base, plus 50 % pour une précision parfaite), il en faut donc environ 3 800. Quinze minutes par jour à 95 % de précision rapportent environ 1 760 XP avec le bonus du premier test, ce qui mène au niveau 50 en six à sept mois environ. Le niveau 100 demande environ 1,7 million d'XP. Les noms de niveaux vont de Nouveau à Légende au niveau 50 et Immortel au niveau 100, en passant par Dactylo, Forgeron des touches et Orfèvre des mots, et oui, le haut de cette liste est un peu ridicule exprès.
En tant qu'invité, votre navigateur applique les mêmes règles à une copie locale. C'est en vous connectant que vous conservez une série et un classement du jour sur un compte, et si vous vous connectez avec un compte neuf, la progression locale est fusionnée une seule fois, dans la limite de 5 000 XP, 500 tests et une série de 30 jours. Ce plafond existe pour que la fusion ne puisse pas servir à fabriquer un record ; c'est aussi pourquoi un compte connecté est le seul moyen d'obtenir un badge des 100 jours.
Les paliers de série sont à 3, 7, 14, 30, 60, 100, 180 et 365 jours, avec des badges à 3, 7, 30, 100 et 365. Le badge des 365 jours est celui que presque personne n'obtiendra, selon nous, et c'est tout son intérêt.
Pourquoi la série est construite ainsi
Cinq règles façonnent la série. Chacune vient de la question : que doit récompenser un indicateur d'habitude ?
Pas de points de volume dans les classements
L'XP mesure le temps passé, donc elle récompense le volume. Prenons deux dactylos. La première tape à 60 WPM et fait un seul test de 30 secondes par jour à 98 % de précision, ce qui rapporte environ 59 XP, plus le bonus de 50 du premier test, soit à peu près 110 par jour. Le second tape à 45 WPM et s'entraîne quinze minutes par jour à 95 %, ce qui rapporte environ 1 760. Le plus lent gagne seize fois plus.
C'est la bonne réponse pour une monnaie d'entraînement, parce que le temps passé sur les touches est ce dont l'entraînement a besoin. C'est la mauvaise réponse pour un classement, qui doit dire qui tape le plus vite et le plus proprement. Un tableau d'XP placerait le second en tête, et la façon d'y grimper serait d'ajouter des minutes.
L'XP ne classe donc jamais personne. Les classements classent la vitesse, avec un seuil de précision ; l'XP apparaît sur vos résultats et votre profil, jamais sur un tableau. La même logique organise l'écran de résultats de la course : place, WPM et précision d'abord, et la ligne d'XP en petit, en dessous.
Rien à acheter
Il n'y a pas de monnaie à dépenser, pas de boutique, pas d'amélioration cosmétique et rien qui se dégrade si vous ne vous connectez pas. Une série est un relevé des jours où vous vous êtes entraîné. Dès qu'une partie peut s'acheter, le chiffre veut dire « s'est entraîné, ou a payé », et il ne vous apprend plus rien. Une boutique donne aussi au site une raison de vous rendre anxieux à l'idée de perdre votre progression, parce que c'est l'anxiété qui fait vendre de la protection. Nous ne voulions pas de cette incitation dans le code.
Pas d'historique payant
Votre historique est illimité et gratuit, et la série ne dépend jamais de quoi que ce soit de payant. La série existe pour produire la tendance sur 90 jours de votre page d'historique, et ce graphique est le seul test honnête pour savoir si l'habitude fonctionne. Verrouiller les anciens résultats cacherait le plateau que vous avez le plus besoin de voir.
Pas d'écran de perte
Quand une série se casse, et cela arrivera, l'indicateur affiche 1 et votre meilleure série reste affichée. Aucune offre pour la restaurer.
La recherche sur les habitudes plaide pour l'indulgence ici. Dans une étude de l'University College London dirigée par Phillippa Lally, former une nouvelle habitude prenait en moyenne 66 jours pour les participants que les chercheurs ont pu modéliser, et manquer une occasion « n'avait pas d'effet significatif sur le processus de formation de l'habitude ». Traiter un jour manqué comme une catastrophe apprend aux gens que l'habitude est fragile, et certains abandonnent plutôt que de repartir de 1.
Nous avons envisagé un « gel de série » comme ceux que vendent les applications de langues, et conclu que faire ressentir une série perdue comme un achat manqué était justement ce que nous essayions de ne pas construire.
Les jours UTC
La limite du jour doit être la même pour tout le monde, sinon les classements et le défi du jour ne peuvent pas la partager. En heure locale, la citation du jour changerait à un moment différent pour chaque visiteur, et la liste des « plus rapides aujourd'hui » comparerait des jours différents. UTC est la seule limite qu'un serveur peut calculer sans interroger le navigateur.
Le prix à payer : pour quelqu'un en Californie, le jour change à 16 h ou 17 h, et pour quelqu'un à Delhi à 5 h 30. Nous avons envisagé un décalage horaire par compte et y avons renoncé pour la première version : cela ajoute une règle à expliquer, et une série qui a besoin d'un paragraphe d'explication a déjà perdu. Le compte à rebours du défi du jour indique le temps restant dans la journée en cours. Si nous revenons sur ce choix, ce sera un décalage fixé une fois pour toutes, et cette note le dira.
À quelle fréquence s'entraîner à taper ?
Fixez un minimum bas. Une série qui exige quinze minutes meurt au premier jour chargé ; un mauvais jour, un test de 30 secondes suffit. Le plan d'entraînement de 40 à 80 WPM est construit sur ce principe : la séance complète dure quinze minutes, le minimum est un test.
Ne courez pas après le bonus du premier test à minuit. Le +50 existe pour qu'une séance courte vaille la peine, pas pour vous faire veiller. S'il est 23 h 55 UTC et que vous êtes fatigué, la série vaut moins que le sommeil.
Faites du défi du jour votre séance par défaut. C'est une seule citation, cela prend en général moins d'une minute, et son tableau repart de zéro chaque jour, donc le haut est atteignable. Le concepteur de gamification Yu-kai Chou défend la même idée : « un classement standard, de la première à la dernière place, ne motive qu'un petit groupe proche du sommet », et il conseille d'aligner la remise à zéro sur la fréquence des actions, quotidienne pour les actions fréquentes.
Regardez la courbe de tendance, pas la série. Le graphique sur 90 jours de votre page d'historique est la raison d'être de la série. Si la courbe monte, la série a fait son travail, même si elle se casse. Si la courbe reste plate pendant un mois, la série vous fait taper sans vous rendre plus rapide, et c'est le signal pour ouvrir l'exercice des touches faibles dans Entraînement au lieu du test habituel.
Ce que nous surveillons
Nous n'avons pas encore de données de rétention à publier. Quand nous en aurons, la question sera de savoir si les personnes qui tiennent une série de 30 jours deviennent plus rapides selon la tendance sur 90 jours, ou se contentent de tenir une série. Si c'est le second cas, la conception est mauvaise, et le premier changement serait de faire du défi du jour ce qui compte.
Questions fréquentes
À quelle fréquence dois-je m'entraîner à taper ?
Peu mais souvent vaut mieux que des marathons occasionnels pour garder une habitude. Notre série demande un test validé par jour, et le plan d'entraînement propose quinze minutes quand vous les avez et un test court quand vous ne les avez pas.
Quand la série quotidienne se réinitialise-t-elle ?
À minuit UTC. Le compte à rebours du défi du jour indique combien d'heures il reste dans la journée UTC en cours, pour que vous sachiez quand « aujourd'hui » se termine, où que vous viviez.
Le défi du jour exige-t-il une précision parfaite ?
Non. Vous pouvez jouer autant que vous voulez et votre meilleur passage compte, mais un passage n'est classé sur le tableau du jour qu'à partir de 90 % de précision.