Vsakodnevna vadba tipkanja deluje najbolje, ko je dnevni minimum majhen. Na tej strani niz zahteva en potrjen test na dan po UTC, 30-sekundni test pa šteje enako kot ura. Tako smo ga zgradili, ker bi te moral niz vadbe tipkanja vračati k tipkovnici, ne da bi se spremenil v opravilo, ki ti gre na živce.
Funkcija, o kateri smo se prerekali najdlje, ni bila dirkalna steza ne zaščita pred goljufanjem. Bil je niz.
Nizi delujejo. Kdor je uporabljal aplikacijo za učenje jezikov, pozna tudi občutek, ko jo ob 23.50 odpreš, da natipkaš en stavek, samo da se številka ne ponastavi. Želeli smo prvo brez drugega. Tukaj so odločitve s številkami, da lahko sam presodiš, ali smo zadeli.
Kaj šteje v niz tipkanja?
Niz je število zaporednih dni z vsaj enim potrjenim testom. Enim. Štiriminutna seja ga podaljša enako kot ura in nič, kar narediš pozneje tisti dan, ga ne spremeni. Način zen ne šteje, ker se rezultati zen nikoli ne naložijo, mi pa nismo želeli, da bi način brez merjenja nosil merilo navade.
Dnevi so dnevi po UTC, odločitev, o kateri pričakujemo največ vprašanj. Razlogi in cena so opisani nižje.
Opomnik in česa ne naredi
Ko je bil tvoj zadnji šteti dan včeraj in danes še nisi tipkal, je niz „v nevarnosti“ in oznaka niza na domači strani to tudi pove. To je ves opomnik. Ni obvestila, ni e-pošte, ni rdeče značke na ikoni, razen če si se prijavil na tedenski povzetek, ki tvoj niz enkrat na teden omeni v vrstici navadnega besedila.
To je bilo namerno in verjetno nas stane nekaj obiskovalcev, ki bi se vrnili. Potisna obvestila o izgubi niza so v aplikacijah za navade pogosto orodje za ponovno pritegnitev in po naših izkušnjah eno najbolj osovraženih. Naš načrt je rekel „brez obvestil o izgubi niza, razen ob privolitvi“ in tega smo se držali.
Če rezultat prispe z datumom pred tvojim zadnjim štetim dnem (napačna ura na prenosniku, rezultat brez povezave, ki se sinhronizira pozneje), test štejemo, niza pa ne spreminjamo. Zamik ure nikogar ne bi smel stati sto dni.
Kako se izračunata XP in stopnja
XP je valuta časa vadbe. Namerno ni lestvica, iz razlogov, ki pridejo pozneje.
Za vsak potrjen test, ki ni zen:
- Osnovni XP je 2 na sekundo dejavnega tipkanja, pomnoženo z natančnostjo. Trideset sekund pri 95 % je 57 XP. „Dejavno“ pomeni priznano trajanje minus sekunde odsotnosti od tipkovnice, zato odprt zavihek ne prinese ničesar.
- Priznanje je omejeno na 600 sekund na test, zato tridesetminutni test prinese enako osnovo kot desetminutni in maratoni ne prevladajo.
- Množitelji se seštevajo: +50 % za 100 % natančnost, +50 % za test s citatom, +40 % za vklopljena ločila, +10 % za vklopljene številke. Popoln citat z ločili teče pri 2,4×.
- Pavšalni bonusi: +50 za prvi test dneva po UTC, +50 za poskus dnevnega izziva, +25 za dirko in še +25 za zmago, +20 za osebni rekord.
Stopnje sledijo blagi krivulji: XP za prehod s stopnje L na L+1 je 100 × L^1,3. Seštevek pokaže, da stopnja 2 pride po 100 XP, stopnja 5 po približno 1.370, stopnja 10 po približno 7.700, stopnja 20 po približno 40.300 in stopnja 50 po približno 343.000.
Stopnja 50 v praksi: popoln 30-sekundni test prinese 90 XP pred bonusi (60 osnovnih in 50 % za popolno natančnost), torej je to približno 3.800 takih testov. Petnajst minut na dan pri 95 % natančnosti prinese približno 1.760 XP z bonusom za prvi test, kar stopnjo 50 doseže v približno šestih do sedmih mesecih. Stopnja 100 potrebuje približno 1,7 milijona XP. Imena stopenj gredo od stopnje Novinec prek stopenj Tipkar, Kovač tipk in Mojster besed do stopnje Legenda pri 50 in Nesmrtni pri 100, in ja, vrh tega seznama je namerno malce smešen.
Kot gostu tvoj brskalnik ista pravila uporabi na lokalni kopiji. Prijava je tisto, kar niz in dnevno uvrstitev ohrani na računu, in če se prijaviš z novim računom, se lokalni napredek enkrat združi, z omejitvijo na 5.000 XP, 500 testov in 30-dnevni niz. Omejitev obstaja, da združevanja ne bi bilo mogoče uporabiti za izdelavo rekorda; zaradi nje je prijavljen račun tudi edina pot do značke za 100 dni.
Mejniki niza so pri 3, 7, 14, 30, 60, 100, 180 in 365 dneh, značke pa pri 3, 7, 30, 100 in 365. Značko za 365 bo po naših pričakovanjih osvojil skoraj nihče, in prav v tem je njen smisel.
Zakaj je niz zgrajen tako
Niz oblikuje pet pravil. Vsako je nastalo iz vprašanja, kaj naj merilo navade nagrajuje.
Brez točk za količino na lestvicah
XP meri porabljen čas, zato nagrajuje količino. Vzemimo dva tipkarja. Prvi tipka s 60 WPM in na dan opravi en sam 30-sekundni test pri 98 % natančnosti, kar prinese približno 59 XP in še 50 za prvi test, torej približno 110 na dan. Drugi tipka s 45 WPM in vadi petnajst minut na dan pri 95 %, kar prinese približno 1.760. Počasnejši tipkar zasluži šestnajstkrat več.
To je pravi odgovor za valuto vadbe, ker je čas na tipkah tisto, kar vadba potrebuje. Za lestvico pa je napačen, saj bi ta morala povedati, kdo tipka najhitreje in najčisteje. Lestvica XP bi na prvo mesto postavila drugega tipkarja, po njej pa bi se vzpenjal z dodajanjem minut.
Zato XP nikogar ne razvršča. Lestvice razvrščajo hitrost s spodnjo mejo natančnosti; XP se pokaže pri tvojih rezultatih in na tvojem profilu, nikoli na lestvici. Ista logika določa zaslon z rezultati dirke: mesto, WPM in natančnost so na prvem mestu, vrstica z XP pa je majhna in spodaj.
Ničesar za kupiti
Ni valute za zapravljanje, ni trgovine, ni kozmetičnih nadgradenj in nič ne propada, če se ne prijaviš. Niz je zapis dni, ko si vadil. Ko je mogoče kateri koli njegov del kupiti, številka pomeni „vadil ali plačal“ in ti ne pove več ničesar. Trgovina strani daje tudi razlog, da te skrbi izguba napredka, ker zaskrbljenost prodaja zaščito. Te spodbude nismo želeli v kodi.
Brez zgodovine za plačilnim zidom
Tvoja zgodovina je neomejena in brezplačna, niz pa nikoli ni odvisen od ničesar, za kar bi plačal. Niz obstaja zato, da ustvari 90-dnevni trend na tvoji strani z zgodovino, ta graf pa je edini pošten preizkus, ali navada deluje. Zaklepanje starih rezultatov bi skrilo plato, ki ga najbolj potrebuješ videti.
Brez zaslona izgube
Ko se niz prekine, in to se bo zgodilo, oznaka pokaže 1, tvoj najdaljši niz pa ostane. Ponudbe, da ga obnoviš, ni.
Raziskave navad podpirajo prizanesljivost. V študiji univerze University College London, ki jo je vodila Phillippa Lally, je oblikovanje nove navade pri udeležencih, ki so jih raziskovalci lahko modelirali, v povprečju trajalo 66 dni, zamujena priložnost pa „ni bistveno vplivala na proces oblikovanja navade“. Če zamujen dan obravnavaš kot katastrofo, ljudi naučiš, da je navada krhka, in nekateri raje odnehajo, kot da bi začeli znova pri 1.
Razmišljali smo o „zamrznitvi niza“, kakršno prodajajo aplikacije za jezike, in se odločili, da je občutek, da je izgubljen niz zamujen nakup, prav tisto, česar nismo želeli zgraditi.
Dnevi po UTC
Meja dneva mora biti za vse enaka, sicer si je lestvice in dnevni izziv ne morejo deliti. Pri lokalnem času bi se dnevni citat za vsakega obiskovalca zamenjal ob drugem trenutku, seznam „najhitrejši danes“ pa bi primerjal različne dneve. UTC je edina meja, ki jo strežnik lahko izračuna, ne da bi vprašal brskalnik.
Cena je, da se za tipkarja v Kaliforniji dan obrne ob 16. ali 17. uri, za tipkarja v Delhiju pa ob 5.30. Razmišljali smo o urnem zamiku za posamezen račun in se v prvi različici odločili proti: doda pravilo, ki ga je treba razložiti, niz, ki potrebuje odstavek razlage, pa že izgublja. Odštevanje dnevnega izziva pokaže, koliko je ostalo do konca trenutnega dneva. Če se k temu vrnemo, bo to enkraten zamik in to bo pisalo v tem zapisu.
Kako pogosto bi moral vaditi tipkanje?
Minimum postavi nizko. Niz, ki zahteva petnajst minut, umre prvi zaseden dan; na slab dan je dovolj en 30-sekundni test. Načrt vadbe od 40 do 80 WPM je zgrajen okoli tega: polna seja traja petnajst minut, spodnja meja je en test.
Ne lovi bonusa za prvi test opolnoči. +50 obstaja zato, da se kratka seja splača, ne zato, da bi ostajal pokonci. Če je 23.55 po UTC in si utrujen, je niz vreden manj kot spanec.
Dnevni izziv uporabljaj kot privzeto sejo. To je en citat, navadno traja manj kot minuto, njegova lestvica pa se vsak dan ponastavi, zato je vrh dosegljiv. Oblikovalec igrifikacije Yu-kai Chou zagovarja isto: „Standardna razvrstitev od prvega do zadnjega mesta spodbudi le majhno skupino blizu vrha,“ in predlaga, da se ponastavitev prilagodi temu, kako pogosto ljudje nekaj počnejo, pri pogostih dejanjih vsak dan.
Opazuj trendno črto, ne niza. 90-dnevni graf na tvoji strani z zgodovino je tisto, čemur niz služi. Če gre črta navzgor, je niz opravil svoje, tudi če se prekine. Če je črta mesec dni ravna, te niz drži pri tipkanju, ne da bi te pospešil, in to je znak, da namesto običajnega testa odpreš vajo šibkih tipk v vadbi.
Kaj opazujemo
Podatkov o zadržanju uporabnikov še nimamo za objavo. Ko jih bomo imeli, bo vprašanje, ali ljudje, ki ohranijo 30-dnevni niz, po 90-dnevnem trendu postajajo hitrejši ali le ohranjajo niz. Če velja drugo, je zasnova napačna in prva sprememba bi bila, da bi v niz štel dnevni izziv.
Pogosta vprašanja
Kako pogosto bi moral vaditi tipkanje?
Za ohranjanje navade je malo in pogosto boljše od občasnih maratonov. Naš niz zahteva en potrjen test na dan, načrt vadbe pa predlaga petnajst minut, ko jih imaš, in en kratek test, ko jih nimaš.
Kdaj se dnevni niz ponastavi?
Ob polnoči po UTC. Odštevanje dnevnega izziva pokaže, koliko ur je ostalo do konca trenutnega dneva po UTC, zato vidiš, kdaj se „danes“ konča, kjer koli živiš.
Ali dnevni izziv zahteva popolno natančnost?
Ne. Igraš lahko, kolikorkrat želiš, in šteje tvoj najboljši poskus, a na dnevni lestvici je poskus uvrščen le pri 90 % natančnosti ali več.