Daglig skriveøvelse: sådan virker vores stimer, uden at du brænder ud

Daglig skriveøvelse virker bedst, når det daglige minimum er lille. På denne side kræver en stime én godkendt test pr. UTC-døgn, og en test på 30 sekunder tæller det samme som en time. Vi byggede den sådan, fordi en stime i skriveøvelse skal få dig til at komme igen uden at blive en pligt, du ærgrer dig over.

Den funktion, vi diskuterede længst, var hverken kapløbsbanen eller snydsikringen. Det var stimen.

Stimer virker. Alle, der har brugt en sprogapp, kender også følelsen af at åbne den kl. 23.50 for at skrive én sætning, så tallet ikke nulstilles. Vi ville have det første uden det andet. Her er beslutningerne, med tallene, så du selv kan vurdere, om vi ramte rigtigt.

Hvad tæller med i en skrivestime?

En stime er antallet af dage i træk med mindst én godkendt test. Én. En session på fire minutter forlænger den lige så meget som en time, og intet, du gør senere på dagen, ændrer på det. Zen-tilstand tæller ikke, fordi zen-resultater aldrig uploades, og vi ville ikke have, at en tilstand uden måling skulle bære et mål for vaner.

Dagene er UTC-døgn, den beslutning, vi regner med at få flest spørgsmål om. Begrundelserne, og prisen, står længere nede.

Puffet, og hvad det ikke gør

Når din seneste talte dag er i går, og du ikke har skrevet i dag, er stimen "i fare", og stime-mærket på forsiden siger det. Det er hele puffet. Der er ingen notifikation, ingen e-mail, intet rødt mærke på et ikon, medmindre du har tilmeldt dig det ugentlige sammendrag, der nævner din stime én gang om ugen i en linje ren tekst.

Det var bevidst, og det koster os nok nogle tilbagevendende besøgende. Push-notifikationer om tabte stimer er et almindeligt redskab i vaneapps til at få folk tilbage, og efter vores erfaring et af de mest forhadte. Vores plan sagde "ingen notifikationer om tabte stimer, medmindre man har tilmeldt sig", og det holdt vi fast i.

Hvis et resultat ankommer tilbagedateret til før din seneste talte dag (et forkert ur på en bærbar, et offline-resultat, der synkroniseres sent), tæller vi testen og lader stimen være. Et skævt ur bør ikke koste nogen hundrede dage.

Sådan beregnes XP og niveauer

XP er valutaen for øvetid. Den er bevidst ikke en rangering, af grunde, der kommer senere.

For hver godkendt test, der ikke er zen:

  • Basis-XP er 2 pr. sekund aktiv skrivning, skaleret efter nøjagtighed. Tredive sekunder ved 95 % giver 57 XP. "Aktiv" betyder den godskrevne varighed minus sekunder væk fra tastaturet, så det giver intet at lade fanen stå åben.
  • Godskrivningen er loftet ved 600 sekunder pr. test, så en test på tredive minutter giver samme basis som en på ti minutter, og maratonløb ikke dominerer.
  • Multiplikatorer lægges sammen: +50 % for 100 % nøjagtighed, +50 % for en citattest, +40 % for tegnsætning slået til, +10 % for tal slået til. Et perfekt citat med tegnsætning kører med 2,4×.
  • Faste bonusser: +50 for UTC-døgnets første test, +50 for et forsøg på dagens udfordring, +25 for et kapløb og +25 mere for at vinde det, +20 for en personlig rekord.

Niveauerne følger en blid kurve: den XP, der skal til for at gå fra niveau L til L+1, er 100 × L^1,3. Lagt sammen kommer niveau 2 efter 100 XP, niveau 5 efter cirka 1.370, niveau 10 efter cirka 7.700, niveau 20 efter cirka 40.300 og niveau 50 efter cirka 343.000.

For at sætte niveau 50 i øvetermer: en perfekt test på 30 sekunder giver 90 XP før bonusser (60 i basis plus 50 % for perfekt nøjagtighed), så det er cirka 3.800 af dem. Femten minutter om dagen ved 95 % nøjagtighed giver cirka 1.760 XP med bonussen for første test, hvilket når niveau 50 på omtrent seks til syv måneder. Niveau 100 kræver cirka 1,7 millioner XP. Niveaunavnene går fra Nybegynder over Maskinskriver, Tastesmed og Ordsmed til Legende ved 50 og Udødelig ved 100, og ja, toppen af den liste er en smule fjollet med vilje.

Som gæst anvender din browser de samme regler på en lokal kopi. Det er login, der gemmer en stime og en daglig placering på en konto, og logger du ind med en ny konto, flettes de lokale fremskridt én gang, med et loft på 5.000 XP, 500 test og en stime på 30 dage. Loftet findes, så fletningen ikke kan bruges til at fabrikere en rekord; det er også grunden til, at en konto med login er den eneste vej til et mærke for 100 dage.

Milepælene for stimer ligger ved 3, 7, 14, 30, 60, 100, 180 og 365 dage, med mærker ved 3, 7, 30, 100 og 365. Mærket for 365 er det, vi regner med, at næsten ingen gør sig fortjent til, og det er hele pointen med det.

Hvorfor stimen er bygget sådan

Fem regler former stimen. Hver af dem kom af at spørge, hvad et mål for vaner bør belønne.

Ingen point for mængde på ranglisterne

XP måler brugt tid, så det belønner mængde. Tag to maskinskrivere. Den ene skriver 60 WPM og tager en enkelt test på 30 sekunder om dagen ved 98 % nøjagtighed, hvilket giver cirka 59 XP plus bonussen på 50 for første test, altså omtrent 110 om dagen. Den anden skriver 45 WPM og øver femten minutter om dagen ved 95 %, hvilket giver cirka 1.760. Den langsommere maskinskriver tjener seksten gange så meget.

Det er det rigtige svar for en øvevaluta, fordi tid ved tasterne er det, øvelse kræver. Det er det forkerte svar for en rangering, der bør sige, hvem der skriver hurtigst og renest. En XP-liste ville sætte den anden maskinskriver først, og vejen op ad den ville være at lægge minutter til.

Så XP rangerer aldrig nogen. Ranglisterne rangerer hastighed med en grænse for nøjagtighed; XP vises på dine resultater og din profil, aldrig på en liste. Samme logik styrer resultatskærmen efter et kapløb: placering, WPM og nøjagtighed kommer først, og XP-linjen er lille og står nedenunder.

Intet at købe

Der er ingen valuta at bruge, ingen butik, ingen kosmetisk opgradering og intet, der forfalder, hvis du ikke logger ind. En stime er en optegnelse over dage, du øvede. Så snart nogen del af den kan købes, betyder tallet "øvede eller betalte", og så fortæller det dig ingenting længere. En butik giver også siden en grund til at gøre dig nervøs for at miste dine fremskridt, fordi nervøsitet er det, der sælger beskyttelse. Det incitament ville vi ikke have i koden.

Ingen historik bag betalingsmur

Din historik er ubegrænset og gratis, og stimen afhænger aldrig af noget, du skulle betale for. Stimen findes for at frembringe 90-dages-tendensen på din historikside, og den graf er den eneste ærlige test af, om vanen virker. At låse gamle resultater inde ville skjule det plateau, du har mest brug for at se.

Ingen tabsskærm

Når en stime brydes, og det sker, viser mærket 1, og tallet for din bedste stime bliver stående. Der er intet tilbud om at genoprette den.

Forskning i vaner taler for at tage det roligt her. I en undersøgelse fra University College London ledet af Phillippa Lally tog det i gennemsnit 66 dage at danne en ny vane for de deltagere, forskerne kunne modellere, og at springe én lejlighed over "påvirkede ikke vanedannelsen nævneværdigt". At behandle en mistet dag som en katastrofe lærer folk, at vanen er skrøbelig, og nogle giver op i stedet for at starte forfra fra 1.

Vi overvejede en "stimefrysning" som dem, sprogapps sælger, og besluttede, at det at få en tabt stime til at føles som et mistet køb var præcis det, vi prøvede ikke at bygge.

UTC-døgn

Døgnskiftet skal være det samme for alle, ellers kan ranglisterne og dagens udfordring ikke dele det. Med lokal tid ville dagens citat skifte på et forskelligt tidspunkt for hver besøgende, og listen "Hurtigst i dag" ville sammenligne forskellige dage. UTC er det ene skel, en server kan beregne uden at spørge browseren.

Prisen er, at for en maskinskriver i Californien skifter døgnet kl. 16 eller 17, og for en i Delhi kl. 5.30. Vi overvejede en timeforskydning pr. konto og fravalgte den i første version: den tilføjer en regel, der skal forklares, og en stime, der kræver et afsnit med forklaring, er allerede ved at tabe. Nedtællingen ved dagens udfordring viser, hvor lang tid der er tilbage af det aktuelle døgn. Tager vi det op igen, bliver det en forskydning, man sætter én gang, og så vil denne note sige det.

Hvor ofte bør du øve maskinskrivning?

Sæt minimummet lavt. En stime, der kræver femten minutter, dør på den første travle dag; på en dårlig dag er én test på 30 sekunder nok. Øveplanen fra 40 til 80 WPM er bygget op om netop det: den fulde session er femten minutter, minimummet er én test.

Jag ikke bonussen for første test ved midnat. De +50 findes, så en kort session er umagen værd, ikke så du bliver oppe. Er klokken 23.55 UTC, og du er træt, er stimen mindre værd end søvnen.

Brug dagens udfordring som standardsession. Det er ét citat, det tager som regel under et minut, og listen nulstilles hver dag, så toppen er inden for rækkevidde. Gamification-designeren Yu-kai Chou fremfører samme pointe: "En almindelig rangering fra første- til sidstepladsen giver kun energi til en lille gruppe nær toppen", og han foreslår at tilpasse nulstillingen til, hvor ofte folk handler, dagligt for hyppige handlinger.

Hold øje med tendenslinjen, ikke stimen. 90-dages-grafen på din historikside er det, stimen er til for. Går linjen opad, har stimen gjort sit arbejde, selv hvis den brydes. Er linjen flad i en måned, holder stimen dig i gang med at skrive uden at gøre dig hurtigere, og så er det signalet til at åbne øvelsen for svage taster under Øvelse i stedet for den sædvanlige test.

Hvad vi holder øje med

Vi har endnu ingen data om fastholdelse at offentliggøre. Når vi har, er spørgsmålet, om folk, der holder en stime på 30 dage, bliver hurtigere ifølge 90-dages-tendensen, eller bare holder en stime. Er det det sidste, er designet forkert, og den første ændring ville være at gøre dagens udfordring til det, der tæller.

Ofte stillede spørgsmål

Hvor ofte bør jeg øve maskinskrivning?

Lidt og ofte slår lejlighedsvise maratonløb, når det gælder om at holde en vane. Vores stime beder om én godkendt test om dagen, og øveplanen foreslår femten minutter, når du har dem, og én kort test, når du ikke har.

Hvornår nulstilles den daglige stime?

Ved midnat UTC. Nedtællingen ved dagens udfordring viser, hvor mange timer der er tilbage af det aktuelle UTC-døgn, så du kan se, hvornår "i dag" slutter, uanset hvor du bor.

Kræver dagens udfordring perfekt nøjagtighed?

Nej. Du kan spille så ofte, du vil, og dit bedste forsøg tæller, men et forsøg kommer kun på dagens liste ved 90 % nøjagtighed eller bedre.

Kilder