Esercizio quotidiano di dattilografia: come funzionano le nostre serie senza sfinirti

L'esercizio quotidiano di dattilografia funziona meglio quando il minimo giornaliero è piccolo. Su questo sito una serie richiede un test valido per ogni giorno UTC, e un test da 30 secondi conta quanto un'ora. L'abbiamo costruita così perché una serie di allenamento dovrebbe farti tornare senza diventare un obbligo che finisci per odiare.

La funzione su cui abbiamo discusso più a lungo non è stata la pista delle gare né l'anti-cheat. È stata la serie.

Le serie funzionano. Chiunque abbia usato un'app per le lingue conosce anche la sensazione di aprirla alle 23:50 per scrivere una frase sola, così che il numero non si azzeri. Volevamo la prima cosa senza la seconda. Ecco le decisioni, con i numeri, così puoi giudicare se le abbiamo prese bene.

Che cosa conta per una serie di dattilografia?

Una serie è il numero di giorni consecutivi con almeno un test valido. Uno. Una sessione di quattro minuti la allunga quanto un'ora, e niente di quello che fai più tardi nella giornata la cambia. La modalità zen non conta, perché i risultati zen non vengono mai caricati e non volevamo che una modalità senza misurazione reggesse una metrica sulle abitudini.

I giorni sono giorni UTC, ed è la decisione su cui ci aspettiamo più domande. I motivi, e il prezzo, sono più sotto.

Il promemoria, e che cosa non fa

Quando il tuo ultimo giorno conteggiato è ieri e oggi non hai ancora scritto, la serie è "a rischio", e il contatore della serie nella home lo dice. Questo è tutto il promemoria. Niente notifiche, niente email, niente pallino rosso su un'icona, a meno che tu non abbia scelto di ricevere il riepilogo settimanale, che cita la tua serie una volta a settimana in una riga di testo semplice.

È stata una scelta voluta, e probabilmente ci costa qualche visitatore di ritorno. Le notifiche push per la serie persa sono un mezzo comune nelle app per le abitudini per riportare indietro gli utenti e, nella nostra esperienza, uno dei più detestati. Il nostro piano diceva "niente notifiche per la serie persa, salvo consenso esplicito", e ci siamo attenuti.

Se arriva un risultato con una data precedente al tuo ultimo giorno conteggiato (l'orologio del portatile sbagliato, un risultato offline sincronizzato in ritardo), contiamo il test e lasciamo stare la serie. Uno sfasamento dell'orologio non dovrebbe costare a nessuno cento giorni.

Come si calcolano XP e livelli

Gli XP sono la valuta del tempo di esercizio. Volutamente non sono una classifica, per motivi che vedremo dopo.

Per ogni test valido non zen:

  • Gli XP di base sono 2 per ogni secondo di battitura attiva, moltiplicati per la precisione. Trenta secondi al 95% fanno 57 XP. "Attiva" vuol dire la durata accreditata meno i secondi lontano dalla tastiera, quindi lasciare la scheda aperta non fa guadagnare nulla.
  • Il credito ha un tetto di 600 secondi per test, quindi un test di trenta minuti dà la stessa base di uno di dieci e le maratone non prendono il sopravvento.
  • I moltiplicatori si sommano: +50% per il 100% di precisione, +50% per un test con citazione, +40% con la punteggiatura attiva, +10% con i numeri attivi. Una citazione perfetta con la punteggiatura vale 2,4×.
  • Bonus fissi: +50 per il primo test del giorno UTC, +50 per un tentativo alla sfida giornaliera, +25 per una gara e altri +25 se la vinci, +20 per un record personale.

I livelli seguono una curva dolce: gli XP per passare dal livello L al livello L+1 sono 100 × L^1,3. Sommando, il livello 2 arriva dopo 100 XP, il 5 dopo circa 1.370, il 10 dopo circa 7.700, il 20 dopo circa 40.300 e il 50 dopo circa 343.000.

Per tradurre il livello 50 in esercizio: un test perfetto da 30 secondi vale 90 XP prima dei bonus (60 di base, più il 50% per la precisione perfetta), quindi ne servono circa 3.800. Quindici minuti al giorno al 95% di precisione fanno circa 1.760 XP con il bonus del primo test, e portano al livello 50 in circa sei-sette mesi. Il livello 100 richiede circa 1,7 milioni di XP. I nomi dei livelli vanno da Novellino a Dattilografo, Fabbro dei tasti e Artigiano delle parole, fino a Leggenda al 50 e Immortale al 100, e sì, la cima dell'elenco è volutamente un po' esagerata.

Come ospite, il tuo browser applica le stesse regole a una copia locale. Accedere è ciò che conserva una serie e una posizione in classifica giornaliera su un account, e se accedi con un account nuovo i progressi locali si uniscono una volta sola, fino a un massimo di 5.000 XP, 500 test e una serie di 30 giorni. Il tetto esiste perché l'unione non si possa usare per fabbricare un record; è anche il motivo per cui un account con accesso è l'unica strada per il badge dei 100 giorni.

I traguardi della serie sono a 3, 7, 14, 30, 60, 100, 180 e 365 giorni, con badge a 3, 7, 30, 100 e 365. Il badge dei 365 è quello che ci aspettiamo che non guadagni quasi nessuno, ed è proprio questo il suo senso.

Perché la serie è costruita così

Cinque regole danno forma alla serie. Ognuna è nata chiedendoci che cosa dovrebbe premiare una metrica sulle abitudini.

Niente punti per il volume nelle classifiche

Gli XP misurano il tempo speso, quindi premiano il volume. Prendi due persone. Una scrive a 60 WPM e fa un solo test da 30 secondi al giorno con il 98% di precisione, che vale circa 59 XP, più i 50 del bonus del primo test, quindi circa 110 al giorno. L'altra scrive a 45 WPM e si esercita quindici minuti al giorno al 95%, che vale circa 1.760. Chi è più lento guadagna sedici volte tanto.

È la risposta giusta per una valuta dell'esercizio, perché il tempo sui tasti è proprio ciò di cui l'esercizio ha bisogno. È la risposta sbagliata per una classifica, che dovrebbe dire chi scrive più veloce e più pulito. Una classifica a XP metterebbe prima la seconda persona, e il modo di salirci sarebbe aggiungere minuti.

Quindi gli XP non classificano mai nessuno. Le classifiche ordinano per velocità, con una soglia di precisione; gli XP compaiono nei tuoi risultati e nel tuo profilo, mai in una classifica. La stessa logica regola la schermata dei risultati della gara: posizione, WPM e precisione vengono prima, e la riga degli XP è piccola e sta sotto.

Niente da comprare

Non c'è una valuta da spendere, né un negozio, né miglioramenti estetici, né qualcosa che si degrada se non accedi. Una serie è il registro dei giorni in cui ti sei esercitato. Appena una parte si può comprare, il numero vuol dire "si è esercitato, o ha pagato", e smette di dirti qualcosa. Un negozio dà anche al sito un motivo per farti stare in ansia per i progressi persi, perché è l'ansia che vende la protezione. Non volevamo quell'incentivo nel codice.

Niente cronologia a pagamento

La tua cronologia è illimitata e gratuita, e la serie non dipende mai da qualcosa che pagheresti. La serie esiste per produrre l'andamento a 90 giorni nella pagina della cronologia, e quel grafico è l'unica verifica onesta del fatto che l'abitudine funzioni. Chiudere a chiave i vecchi risultati nasconderebbe proprio lo stallo che hai più bisogno di vedere.

Niente schermata della sconfitta

Quando una serie si interrompe, e succederà, il contatore segna 1 e il tuo record di serie resta. Non c'è nessuna offerta per ripristinarla.

La ricerca sulle abitudini dà ragione a questa indulgenza. In uno studio dello University College London guidato da Phillippa Lally, formare una nuova abitudine richiedeva in media 66 giorni per i partecipanti che i ricercatori sono riusciti a modellare, e saltare un'occasione «non ha influito in modo significativo sul processo di formazione dell'abitudine». Trattare un giorno saltato come un disastro insegna alle persone che l'abitudine è fragile, e alcune smettono invece di ripartire da 1.

Abbiamo valutato un "congelamento della serie" come quelli che vendono le app per le lingue, e abbiamo deciso che far sentire una serie persa come un acquisto mancato era proprio ciò che cercavamo di non costruire.

Giorni UTC

Il confine del giorno deve essere lo stesso per tutti, altrimenti le classifiche e la sfida giornaliera non possono condividerlo. Con l'ora locale, la citazione del giorno cambierebbe in un momento diverso per ogni visitatore, e l'elenco dei "più veloci di oggi" confronterebbe giorni diversi. UTC è l'unico confine che un server può calcolare senza chiedere al browser.

Il prezzo è che per chi scrive dalla California il giorno cambia alle 16 o alle 17, e per chi scrive da Delhi alle 5:30. Abbiamo valutato una differenza oraria per account e abbiamo deciso di non farla nella prima versione: aggiunge una regola da spiegare, e una serie che ha bisogno di un paragrafo di spiegazione sta già perdendo. Il conto alla rovescia della sfida giornaliera mostra quanto manca alla fine del giorno in corso. Se ci torneremo sopra, sarà una differenza oraria da impostare una volta sola, e questa nota lo dirà.

Ogni quanto dovresti esercitarti a scrivere?

Tieni basso il minimo. Una serie che richiede quindici minuti muore al primo giorno pieno di impegni; in una giornata storta basta un test da 30 secondi. Il piano di allenamento da 40 a 80 WPM è costruito proprio così: la sessione completa dura quindici minuti, il minimo è un test.

Non inseguire il bonus del primo test a mezzanotte. Il +50 esiste perché anche una sessione breve valga la pena, non per farti stare sveglio. Se sono le 23:55 UTC e sei stanco, la serie vale meno del sonno.

Usa la sfida giornaliera come sessione predefinita. È una citazione sola, di solito richiede meno di un minuto, e la sua classifica si azzera ogni giorno, quindi la cima è raggiungibile. Il designer della gamification Yu-kai Chou sostiene la stessa cosa: «Una classifica standard dal primo all'ultimo posto motiva solo un piccolo gruppo vicino alla cima», e suggerisce di far coincidere l'azzeramento con la frequenza con cui le persone agiscono, ogni giorno per le azioni frequenti.

Guarda la linea dell'andamento, non la serie. Il grafico a 90 giorni nella pagina della cronologia è lo scopo della serie. Se la linea sale, la serie ha fatto il suo lavoro anche se si interrompe. Se la linea resta piatta per un mese, la serie ti sta facendo scrivere senza renderti più veloce, ed è il segnale per aprire l'esercizio sui tasti deboli in Allenamento invece del solito test.

Che cosa stiamo osservando

Non abbiamo ancora dati sulla fidelizzazione da pubblicare. Quando li avremo, la domanda sarà se chi mantiene una serie di 30 giorni sta diventando più veloce secondo l'andamento a 90 giorni, o sta solo mantenendo una serie. Se è vera la seconda, il design è sbagliato, e il primo cambiamento sarebbe far contare la sfida giornaliera.

Domande frequenti

Ogni quanto dovrei esercitarmi a scrivere?

Poco e spesso batte le maratone occasionali quando si tratta di mantenere un'abitudine. La nostra serie chiede un test valido al giorno, e il piano di allenamento suggerisce quindici minuti quando li hai e un test breve quando non li hai.

Quando si azzera la serie giornaliera?

A mezzanotte UTC. Il conto alla rovescia della sfida giornaliera mostra quante ore restano nel giorno UTC in corso, così puoi vedere quando finisce "oggi" ovunque tu viva.

La sfida giornaliera richiede una precisione perfetta?

No. Puoi giocare quante volte vuoi e conta il tuo tentativo migliore, ma un tentativo entra nella classifica giornaliera solo con il 90% di precisione o più.

Fonti