Daaglikse tikoefening werk die beste wanneer die daaglikse minimum klein is. Op hierdie werf het ’n reeks een geldige toets per UTC-dag nodig, en ’n toets van 30 sekondes tel dieselfde as ’n uur. Ons het dit so gebou omdat ’n tikoefeningreeks jou behoort te laat terugkom sonder om ’n karwei te word waarteen jy jou vererg.
Die kenmerk waaroor ons die langste gestry het, was nie die renbaan of die teenkullery nie. Dit was die reeks.
Reekse werk. Enigiemand wat al ’n taaltoep gebruik het, ken ook die gevoel om dit om 23:50 oop te maak om een sin te tik sodat die getal nie terugstel nie. Ons wou die eerste hê sonder die tweede. Hier is die besluite, met die getalle, sodat jy kan oordeel of ons dit reg gekry het.
Wat tel vir ’n tikreeks?
’n Reeks is die aantal opeenvolgende dae met minstens een geldige toets. Een. ’n Sessie van vier minute verleng dit net soos ’n uur, en niks wat jy later in die dag doen, verander dit nie. Zen-modus tel nie, want zen-uitslae word nooit opgelaai nie en ons wou nie hê ’n modus sonder meting moet ’n gewoontemaatstaf dra nie.
Dae is UTC-dae, die besluit waaroor ons die meeste vrae verwag. Die redes, en die prys, staan verder onder.
Die aanmoediging, en wat dit nie doen nie
Wanneer jou laaste getelde dag gister was en jy nog nie vandag getik het nie, is die reeks "in gevaar", en die reeksplaatjie op die tuisblad sê so. Dit is die hele aanmoediging. Daar is geen kennisgewing, geen e-pos, geen rooi kenteken op ’n ikoon nie, tensy jy ingeskakel het vir die weeklikse opsomming, wat jou reeks een keer per week in ’n reël gewone teks noem.
Dit was doelbewus, en dit kos ons waarskynlik ’n paar terugkerende besoekers. Stootkennisgewings oor ’n verlore reeks is ’n algemene hulpmiddel in gewoontetoeps om gebruikers terug te lok, en in ons ervaring een van die mees gehate. Ons plan het gesê "geen kennisgewings oor reeksverlies nie, tensy ingeskakel", en ons het daarby gehou.
As ’n uitslag teruggedateer opdaag van vóór jou laaste getelde dag (’n verkeerde skootrekenaarhorlosie, ’n vanlyn uitslag wat laat sinkroniseer), tel ons die toets en laat die reeks net so. Horlosieafwyking behoort niemand honderd dae te kos nie.
Hoe XP en vlakke bereken word
XP is die betaalmiddel vir oefentyd. Dit is doelbewus nie ’n rangorde nie, om redes wat later kom.
Vir elke geldige toets wat nie zen is nie:
- Basis-XP is 2 per sekonde aktiewe tik, geskaal volgens akkuraatheid. Dertig sekondes teen 95% is 57 XP. "Aktief" beteken die gekrediteerde duur min die sekondes weg van die sleutelbord, so as jy die oortjie oop los, verdien dit niks.
- Krediet is beperk tot 600 sekondes per toets, so ’n toets van dertig minute verdien dieselfde basis as een van tien minute, en marathons oorheers nie.
- Vermenigvuldigers word bymekaargetel: +50% vir 100% akkuraatheid, +50% vir ’n aanhalingstoets, +40% met leestekens aan, +10% met syfers aan. ’n Foutlose aanhaling met leestekens loop teen 2,4×.
- Vaste bonusse: +50 vir die eerste toets van die UTC-dag, +50 vir ’n poging aan die daaglikse uitdaging, +25 vir ’n wedren en nog +25 as jy dit wen, +20 vir ’n persoonlike beste.
Vlakke volg ’n sagte kurwe: die XP om van vlak L na L+1 te gaan, is 100 × L^1,3. Opgetel kom vlak 2 ná 100 XP, vlak 5 ná omtrent 1 370, vlak 10 ná omtrent 7 700, vlak 20 ná omtrent 40 300 en vlak 50 ná omtrent 343 000.
Om vlak 50 in oefenterme te stel: ’n foutlose toets van 30 sekondes verdien 90 XP voor bonusse (60 basis, plus 50% vir foutlose akkuraatheid), so dit is omtrent 3 800 van daardie toetse. Vyftien minute per dag teen 95% akkuraatheid verdien omtrent 1 760 XP met die eerstetoetsbonus, wat vlak 50 in ongeveer ses tot sewe maande bereik. Vlak 100 het omtrent 1,7 miljoen XP nodig. Die vlakname loop van Nuweling deur Tikker, Sleutelsmid en Woordsmid tot Legende op 50 en Onsterflik op 100, en ja, die bopunt van daardie lys is doelbewus ’n bietjie verspot.
As gas pas jou blaaier dieselfde reëls op ’n plaaslike kopie toe. Om aan te meld, is wat ’n reeks en ’n daaglikse rangorde aan ’n rekening koppel, en as jy met ’n nuwe rekening aanmeld, word die plaaslike vordering een keer saamgevoeg, beperk tot 5 000 XP, 500 toetse en ’n reeks van 30 dae. Die beperking bestaan sodat die samevoeging nie gebruik kan word om ’n rekord te vervaardig nie; dit is ook waarom ’n aangemelde rekening die enigste weg na ’n kenteken van 100 dae is.
Reeksmylpale is op 3, 7, 14, 30, 60, 100, 180 en 365 dae, met kentekens op 3, 7, 30, 100 en 365. Die kenteken van 365 is die een wat ons verwag byna niemand sal verdien nie, en dit is die punt daarvan.
Waarom die reeks so gebou is
Vyf reëls vorm die reeks. Elkeen het gekom uit die vraag wat ’n gewoontemaatstaf behoort te beloon.
Geen volumepunte in die rangordes nie
XP meet bestede tyd, so dit beloon volume. Neem twee tiksters. Een tik teen 60 WPM en doen een toets van 30 sekondes per dag teen 98% akkuraatheid, wat omtrent 59 XP verdien, plus die eerstetoetsbonus van 50, dus ongeveer 110 per dag. Die ander tik teen 45 WPM en oefen vyftien minute per dag teen 95%, wat omtrent 1 760 verdien. Die stadiger tikster verdien sestien keer soveel.
Dit is die regte antwoord vir ’n oefenbetaalmiddel, want tyd op die sleutels is wat oefening nodig het. Dit is die verkeerde antwoord vir ’n rangorde, wat behoort te sê wie die vinnigste en skoonste tik. ’n XP-ranglys sou die tweede tikster eerste plaas, en die manier om daarop te klim, sou wees om minute by te voeg.
Dus rangskik XP nooit iemand nie. Die ranglyste rangskik spoed, met ’n akkuraatheidsvloer; XP verskyn op jou uitslae en jou profiel, nooit op ’n ranglys nie. Dieselfde logika bepaal die uitslagskerm van die wedren: plek, WPM en akkuraatheid kom eerste, en die XP-reël is klein en onderaan.
Niks om te koop nie
Daar is geen betaalmiddel om te spandeer nie, geen winkel, geen kosmetiese opgradering en niks wat verval as jy nie aanmeld nie. ’n Reeks is ’n rekord van dae waarop jy geoefen het. Sodra enige deel daarvan gekoop kan word, beteken die getal "geoefen, of betaal", en dit hou op om jou iets te vertel. ’n Winkel gee die werf ook ’n rede om jou bekommerd te maak oor verlore vordering, want angs is wat beskerming verkoop. Ons wou nie daardie aansporing in die kode hê nie.
Geen geskiedenis agter ’n betaalmuur nie
Jou geskiedenis is onbeperk en gratis, en die reeks hang nooit af van enigiets waarvoor jy sou betaal nie. Die reeks bestaan om die neiging oor 90 dae op jou geskiedenisbladsy te lewer, en daardie grafiek is die enigste eerlike toets of die gewoonte werk. Om ou uitslae weg te sluit, sou die plato verberg wat jy die nodigste moet sien.
Geen verliesskerm nie
Wanneer ’n reeks breek, wat dit sal, sê die plaatjie 1 en jou getal vir beste reeks bly staan. Daar is geen aanbod om dit te herstel nie.
Gewoontenavorsing ondersteun ’n sagte hand hier. In ’n studie van University College London onder leiding van Phillippa Lally het dit gemiddeld 66 dae geneem om ’n nuwe gewoonte te vorm vir die deelnemers wat die navorsers kon modelleer, en om een geleentheid te mis, het "die proses van gewoontevorming nie beduidend beïnvloed nie". Om ’n gemiste dag as ’n ramp te behandel, leer mense dat die gewoonte broos is, en sommige hou eerder op as om weer van 1 af te begin.
Ons het ’n "reeksbevriesing" oorweeg soos die taaltoeps verkoop, en besluit dat om ’n verlore reeks soos ’n gemiste aankoop te laat voel, presies is wat ons probeer het om nie te bou nie.
UTC-dae
Die daggrens moet vir almal dieselfde wees, anders kan die ranglyste en die daaglikse uitdaging dit nie deel nie. Met plaaslike tyd sou die daaglikse aanhaling op ’n ander oomblik vir elke besoeker verander, en die lys "vinnigste vandag" sou verskillende dae vergelyk. UTC is die een grens wat ’n bediener kan bereken sonder om die blaaier te vra.
Die prys is dat die dag vir ’n tikster in Kalifornië om 16:00 of 17:00 omslaan, en vir een in Delhi om 05:30. Ons het ’n uurverskuiwing per rekening oorweeg en daarteen besluit vir die eerste weergawe: dit voeg ’n reël by om te verduidelik, en ’n reeks wat ’n paragraaf verduideliking nodig het, is reeds besig om te verloor. Die aftelling van die daaglikse uitdaging wys hoe lank daar in die huidige dag oor is. As ons dit weer bekyk, sal dit ’n eenmalige verskuiwing wees, en hierdie nota sal dit sê.
Hoe gereeld moet jy tik oefen?
Stel die minimum laag. ’n Reeks wat vyftien minute nodig het, sterf op die eerste besige dag; op ’n slegte dag is een toets van 30 sekondes genoeg. Die oefenplan van 40 tot 80 WPM is hierom gebou: die volle sessie is vyftien minute, die vloer is een toets.
Moenie die eerstetoetsbonus om middernag najaag nie. Die +50 bestaan sodat ’n kort sessie die moeite werd is, nie sodat jy laat opbly nie. As dit 23:55 UTC is en jy is moeg, is die reeks minder werd as die slaap.
Gebruik die daaglikse uitdaging as die versteksessie. Dit is een aanhaling, dit neem gewoonlik minder as ’n minuut, en sy ranglys stel elke dag terug, so die bopunt is bereikbaar. Die gamifikasie-ontwerper Yu-kai Chou voer dieselfde argument aan: "’n Standaardrangorde van eerste tot laaste plek gee net ’n klein groepie naby die bopunt energie", en hy stel voor dat die terugstelling pas by hoe gereeld mense iets doen, daagliks vir gereelde handelinge.
Hou die neigingslyn dop, nie die reeks nie. Die grafiek oor 90 dae op jou geskiedenisbladsy is waarvoor die reeks bestaan. As die lyn opwaarts gaan, het die reeks sy werk gedoen, selfs as dit breek. As die lyn ’n maand lank plat is, hou die reeks jou aan die tik sonder om jou vinniger te maak, en dit is die teken om eerder die oefening vir swak sleutels in oefen oop te maak as die gewone toets.
Wat ons dophou
Ons het nog nie retensiedata om te publiseer nie. Wanneer ons dit het, is die vraag of mense wat ’n reeks van 30 dae volhou, volgens die neiging oor 90 dae vinniger word, of net ’n reeks volhou. As dit die tweede is, is die ontwerp verkeerd, en die eerste verandering sou wees om die daaglikse uitdaging die ding te maak wat tel.
Gereelde vrae
Hoe gereeld moet ek tik oefen?
Min en gereeld klop af en toe ’n marathon as dit kom by die volhou van ’n gewoonte. Ons reeks vra een geldige toets per dag, en die oefenplan stel vyftien minute voor wanneer jy dit het en een kort toets wanneer jy dit nie het nie.
Wanneer stel die daaglikse reeks terug?
Om middernag UTC. Die aftelling van die daaglikse uitdaging wys hoeveel uur daar in die huidige UTC-dag oor is, sodat jy kan sien wanneer "vandag" eindig, waar jy ook al woon.
Het die daaglikse uitdaging foutlose akkuraatheid nodig?
Nee. Jy kan so dikwels speel as wat jy wil en jou beste lopie tel, maar ’n lopie word net teen 90% akkuraatheid of beter op die daaglikse ranglys gerangskik.