La pràctica diària de mecanografia funciona millor quan el mínim diari és petit. En aquest lloc, una ratxa necessita una prova validada per dia UTC, i una prova de 30 segons compta igual que una hora. Ho vam fer així perquè una ratxa de pràctica de mecanografia t'hauria de fer tornar sense convertir-se en una obligació que acabis odiant.
La funció sobre la qual vam discutir més no va ser la pista de curses ni l'antitrampes. Va ser la ratxa.
Les ratxes funcionen. Qualsevol que hagi fet servir una aplicació d'idiomes també coneix la sensació d'obrir-la a les 23.50 per escriure una frase perquè el número no torni a zero. Volíem el primer sense el segon. Aquestes són les decisions, amb els números, perquè puguis jutjar si ho vam encertar.
Què compta per a una ratxa de mecanografia?
Una ratxa és el nombre de dies seguits amb com a mínim una prova validada. Una. Una sessió de quatre minuts l'allarga igual que una hora, i res del que facis més tard aquell dia no la canvia. El mode zen no compta, perquè els resultats zen no es pugen mai i no volíem que un mode sense mesura sostingués una mètrica d'hàbit.
Els dies són dies UTC, la decisió sobre la qual esperem més preguntes. Els motius, i el cost, són més avall.
L'avís, i el que no fa
Quan l'últim dia comptat és ahir i avui encara no has escrit, la ratxa està «en risc», i la píndola de la ratxa de la pàgina d'inici ho diu. Aquest és tot l'avís. No hi ha cap notificació, cap correu electrònic, cap insígnia vermella en una icona, tret que t'hagis subscrit al resum setmanal, que menciona la teva ratxa un cop per setmana en una línia de text pla.
Va ser deliberat, i probablement ens costa alguns visitants que tornarien. Les notificacions push de pèrdua de ratxa són una eina habitual per recuperar usuaris a les aplicacions d'hàbits i, segons la nostra experiència, una de les més odiades. El nostre pla deia «cap notificació de pèrdua de ratxa tret que l'usuari ho demani», i ho vam complir.
Si arriba un resultat amb una data anterior a l'últim dia comptat (el rellotge del portàtil malament, un resultat fora de línia que se sincronitza tard), comptem la prova i deixem la ratxa com estava. Un rellotge desajustat no hauria de costar cent dies a ningú.
Com es calculen l'XP i els nivells
L'XP és la moneda del temps de pràctica. Deliberadament no és una classificació, per motius que vindran més endavant.
Per a cada prova validada que no sigui zen:
- L'XP base és 2 per segon d'escriptura activa, ajustat per la precisió. Trenta segons amb un 95% fan 57 XP. «Activa» vol dir la durada comptada menys els segons lluny del teclat, de manera que deixar la pestanya oberta no dona res.
- El crèdit té un límit de 600 segons per prova, de manera que una prova de trenta minuts dona la mateixa base que una de deu i les maratons no dominen.
- Els multiplicadors se sumen: +50% per un 100% de precisió, +50% per una prova de cites, +40% amb la puntuació activada, +10% amb els números activats. Una cita perfecta amb puntuació va a 2,4×.
- Bonificacions fixes: +50 per la primera prova del dia UTC, +50 per un intent del repte diari, +25 per una cursa i 25 més per guanyar-la, +20 per un rècord personal.
Els nivells segueixen una corba suau: l'XP per passar del nivell L al L+1 és 100 × L^1,3. En total, el nivell 2 arriba després de 100 XP, el nivell 5 després d'unes 1.370, el nivell 10 després d'unes 7.700, el nivell 20 després d'unes 40.300 i el nivell 50 després d'unes 343.000.
Per traduir el nivell 50 en pràctica: una prova perfecta de 30 segons dona 90 XP abans de bonificacions (60 de base, més el 50% per la precisió perfecta), així que en calen unes 3.800. Quinze minuts al dia amb un 95% de precisió donen unes 1.760 XP amb la bonificació de la primera prova, cosa que porta al nivell 50 en uns sis o set mesos. El nivell 100 necessita uns 1,7 milions d'XP. Els noms dels nivells van de Novell, passant per Mecanògraf, Forjador de tecles i Orfebre de paraules, fins a Llegenda al 50 i Immortal al 100, i sí, la part de dalt de la llista és una mica exagerada a propòsit.
Com a convidat, el teu navegador aplica les mateixes regles a una còpia local. Iniciar la sessió és el que guarda una ratxa i una posició diària en un compte, i si inicies la sessió amb un compte nou, el progrés local es fusiona una sola vegada, amb un límit de 5.000 XP, 500 proves i una ratxa de 30 dies. El límit existeix perquè la fusió no es pugui fer servir per fabricar un rècord; també és per això que un compte amb sessió iniciada és l'única manera d'arribar a una insígnia de 100 dies.
Les fites de ratxa són als 3, 7, 14, 30, 60, 100, 180 i 365 dies, amb insígnies als 3, 7, 30, 100 i 365. La insígnia dels 365 és la que esperem que gairebé ningú no aconsegueixi, i aquesta és la gràcia.
Per què la ratxa funciona així
Cinc regles donen forma a la ratxa. Cadascuna va sortir de preguntar-nos què hauria de premiar una mètrica d'hàbit.
Cap punt per volum a les classificacions
L'XP mesura el temps dedicat, així que premia el volum. Pensa en dos mecanògrafs. Un escriu a 60 WPM i fa una sola prova de 30 segons al dia amb un 98% de precisió, que dona unes 59 XP, més les 50 de la bonificació de la primera prova, és a dir, unes 110 al dia. L'altre escriu a 45 WPM i practica quinze minuts al dia amb un 95%, que dona unes 1.760. El mecanògraf més lent guanya setze vegades més.
Aquesta és la resposta correcta per a una moneda de pràctica, perquè el temps sobre les tecles és el que la pràctica necessita. És la resposta equivocada per a una classificació, que hauria de dir qui escriu més ràpid i més net. Una classificació d'XP posaria el segon mecanògraf al capdavant, i la manera de pujar-hi seria afegir-hi minuts.
Per això l'XP no classifica mai ningú. Les classificacions ordenen per velocitat, amb un mínim de precisió; l'XP surt als teus resultats i al teu perfil, mai en una classificació. La mateixa lògica defineix la pantalla de resultats de les curses: primer la posició, el WPM i la precisió, i la línia d'XP, petita i a sota.
Res per comprar
No hi ha cap moneda per gastar, cap botiga, cap millora estètica i res que es degradi si no inicies la sessió. Una ratxa és un registre dels dies que has practicat. Tan bon punt se'n pot comprar alguna part, el número vol dir «ha practicat, o ha pagat», i deixa de dir-te res. Una botiga també dona al lloc un motiu per fer-te patir per si perds el progrés, perquè l'angoixa és el que ven la protecció. No volíem aquest incentiu al codi.
Cap historial de pagament
El teu historial és il·limitat i gratuït, i la ratxa no depèn mai de res que s'hagi de pagar. La ratxa existeix per produir la tendència de 90 dies de la teva pàgina d'historial, i aquest gràfic és l'única prova honesta de si l'hàbit funciona. Tancar els resultats antics amagaria l'estancament que més necessites veure.
Cap pantalla de pèrdua
Quan una ratxa es trenca, que es trencarà, la píndola diu 1 i el número de la teva millor ratxa es manté. No hi ha cap oferta per recuperar-la.
La recerca sobre hàbits avala ser indulgents en aquest punt. En un estudi de l'University College London dirigit per Phillippa Lally, formar un hàbit nou va trigar de mitjana 66 dies en els participants que els investigadors van poder modelitzar, i perdre una oportunitat «no va afectar significativament el procés de formació de l'hàbit». Tractar un dia perdut com un desastre ensenya a la gent que l'hàbit és fràgil, i alguns ho deixen en lloc de tornar a començar des d'1.
Vam considerar una «congelació de ratxa» com les que venen les aplicacions d'idiomes, i vam decidir que fer que una ratxa perduda semblés una compra que no has fet era justament el que no volíem construir.
Dies UTC
El límit del dia ha de ser el mateix per a tothom, o les classificacions i el repte diari no el poden compartir. Amb l'hora local, la cita diària canviaria en un moment diferent per a cada visitant, i la llista dels «més ràpids d'avui» compararia dies diferents. L'UTC és l'únic límit que un servidor pot calcular sense preguntar-ho al navegador.
El cost és que per a un mecanògraf de Califòrnia el dia canvia a les 4 o les 5 de la tarda, i per a un de Delhi, a les 5.30 del matí. Vam considerar un desplaçament horari per compte i el vam descartar per a la primera versió: afegeix una regla més per explicar, i una ratxa que necessita un paràgraf d'explicació ja està perdent. El compte enrere del repte diari mostra quant queda del dia actual. Si ho revisem, serà un desplaçament que es fixarà un sol cop, i aquesta nota ho dirà.
Cada quant hauries de practicar mecanografia?
Posa el mínim baix. Una ratxa que necessita quinze minuts mor el primer dia atrafegat; en un dia dolent, n'hi ha prou amb una prova de 30 segons. El pla de pràctica de 40 a 80 WPM està pensat així: la sessió completa és de quinze minuts, el mínim és una prova.
No persegueixis la bonificació de la primera prova a mitjanit. Els +50 existeixen perquè una sessió curta valgui la pena, no perquè et quedis despert. Si són les 23.55 UTC i estàs cansat, la ratxa val menys que la son.
Fes servir el repte diari com a sessió per defecte. És una sola cita, normalment dura menys d'un minut, i la seva classificació es reinicia cada dia, així que el capdamunt és assolible. El dissenyador de gamificació Yu-kai Chou defensa el mateix: «Una classificació estàndard del primer a l'últim lloc només motiva un grup petit a prop del capdamunt», i proposa adaptar el reinici a la freqüència amb què la gent actua, cada dia per a accions freqüents.
Mira la línia de tendència, no la ratxa. El gràfic de 90 dies de la teva pàgina d'historial és la raó de ser de la ratxa. Si la línia puja, la ratxa ha fet la seva feina encara que es trenqui. Si la línia està plana durant un mes, la ratxa et fa escriure sense fer-te més ràpid, i aquest és el senyal per obrir l'exercici de tecles febles de pràctica en lloc de la prova de sempre.
El que estem vigilant
Encara no tenim dades de retenció per publicar. Quan en tinguem, la pregunta serà si les persones que mantenen una ratxa de 30 dies es tornen més ràpides segons la tendència de 90 dies, o només mantenen una ratxa. Si és el segon cas, el disseny està malament, i el primer canvi seria fer que el que compti sigui el repte diari.
Preguntes freqüents
Cada quant hauria de practicar mecanografia?
Poc i sovint és millor que maratons ocasionals per mantenir un hàbit. La nostra ratxa demana una prova validada al dia, i el pla de pràctica proposa quinze minuts quan els tinguis i una prova curta quan no.
Quan es reinicia la ratxa diària?
A mitjanit UTC. El compte enrere del repte diari mostra quantes hores queden del dia UTC actual, així que pots veure quan acaba l'«avui» visquis on visquis.
El repte diari necessita una precisió perfecta?
No. Pots jugar tantes vegades com vulguis i compta el teu millor intent, però un intent només entra a la classificació diària amb un 90% de precisió o més.