Denný tréning písania: ako fungujú naše série dní bez vyhorenia

Denný tréning písania funguje najlepšie, keď je denné minimum malé. Na tejto stránke séria potrebuje jeden platný test za deň podľa UTC a 30-sekundový test sa počíta rovnako ako hodina. Postavili sme to tak, pretože séria v tréningu písania by ťa mala privádzať späť bez toho, aby sa zmenila na otravnú povinnosť.

Funkcia, o ktorej sme sa hádali najdlhšie, nebola pretekárska dráha ani ochrana proti podvádzaniu. Bola to séria.

Série fungujú. Každý, kto používal aplikáciu na učenie jazykov, pozná aj ten pocit, keď ju o 23:50 otvorí, aby napísal jednu vetu a číslo sa nevynulovalo. Chceli sme to prvé bez toho druhého. Tu sú rozhodnutia aj s číslami, aby si mohol posúdiť, či sme to urobili dobre.

Čo sa počíta do série v písaní?

Séria je počet po sebe idúcich dní s aspoň jedným platným testom. Jedným. Štvorminútové sedenie ju predĺži rovnako ako hodina a nič, čo neskôr v ten deň urobíš, na tom nič nezmení. Režim zen sa nepočíta, pretože výsledky zen sa nikdy nenahrávajú a nechceli sme, aby režim bez merania niesol metriku návyku.

Dni sú dni podľa UTC, a to je rozhodnutie, na ktoré čakáme najviac otázok. Dôvody aj cenu nájdeš nižšie.

Pripomienka a čo nerobí

Keď je tvoj posledný započítaný deň včera a dnes si ešte nepísal, séria je „v ohrození“ a hovorí to aj štítok série na domovskej stránke. To je celá pripomienka. Žiadne upozornenie, žiadny e-mail, žiadny červený odznak na ikone, pokiaľ si sa neprihlásil na odber týždenného prehľadu, ktorý sériu raz týždenne spomenie v jednom riadku obyčajného textu.

Bolo to zámerné a pravdepodobne nás to stojí niekoľko vracajúcich sa návštevníkov. Push upozornenia o strate série sú v aplikáciách na návyky bežným nástrojom na opätovné zapojenie a podľa našej skúsenosti jedným z najneobľúbenejších. Náš plán hovoril „žiadne upozornenia o strate série bez prihlásenia na odber“ a dodržali sme ho.

Ak príde výsledok so spätným dátumom pred tvojím posledným započítaným dňom (zlé hodiny v notebooku, offline výsledok synchronizovaný neskoro), test započítame a sériu necháme tak. Posunuté hodiny by nikoho nemali stáť sto dní.

Ako sa počítajú XP a úrovne

XP sú mena za čas strávený tréningom. Zámerne nie sú poradím, z dôvodov, ku ktorým sa dostaneme neskôr.

Za každý platný test mimo režimu zen:

  • Základ je 2 XP za každú sekundu aktívneho písania, upravené podľa presnosti. Tridsať sekúnd pri 95 % je 57 XP. „Aktívne“ znamená započítaný čas mínus sekundy mimo klávesnice, takže karta, ktorú len necháš otvorenú, nič nezíska.
  • Započítanie je obmedzené na 600 sekúnd na test, takže tridsaťminútový test dá rovnaký základ ako desaťminútový a maratóny neprevládnu.
  • Násobiče sa sčítavajú: +50 % za 100 % presnosť, +50 % za test s citátom, +40 % za zapnutú interpunkciu, +10 % za zapnuté čísla. Bezchybný citát s interpunkciou ide na 2,4×.
  • Pevné bonusy: +50 za prvý test dňa podľa UTC, +50 za pokus v dennej výzve, +25 za pretek a ďalších +25 za jeho výhru, +20 za osobný rekord.

Úrovne idú po miernej krivke: XP potrebné na prechod z úrovne L na L+1 sú 100 × L^1,3. Po sčítaní príde úroveň 2 po 100 XP, úroveň 5 asi po 1 370, úroveň 10 asi po 7 700, úroveň 20 asi po 40 300 a úroveň 50 asi po 343 000.

Aby sme úroveň 50 previedli na tréning: bezchybný 30-sekundový test dá pred bonusmi 90 XP (60 základ plus 50 % za bezchybnú presnosť), takže ich treba asi 3 800. Pätnásť minút denne pri 95 % presnosti dá s bonusom za prvý test asi 1 760 XP, čo dosiahne úroveň 50 zhruba za šesť až sedem mesiacov. Úroveň 100 potrebuje asi 1,7 milióna XP. Názvy úrovní idú od „Nováčik“ cez „Pisár“, „Kováč kláves“ a „Majster slova“ po „Legenda“ na úrovni 50 a „Nesmrteľný“ na úrovni 100, a áno, vrchol toho zoznamu je zámerne trochu smiešny.

Ako hosť uplatňuje tvoj prehliadač rovnaké pravidlá na lokálnu kópiu. Prihlásenie je to, čo udrží sériu a denné poradie na účte, a ak sa prihlásiš do nového účtu, lokálny pokrok sa raz zlúči, s obmedzením na 5 000 XP, 500 testov a sériu 30 dní. Obmedzenie existuje, aby sa zlúčenie nedalo použiť na vyrobenie rekordu; je to aj dôvod, prečo k odznaku za 100 dní vedie jedine prihlásený účet.

Míľniky série sú na 3, 7, 14, 30, 60, 100, 180 a 365 dňoch, s odznakmi za 3, 7, 30, 100 a 365. Odznak za 365 je ten, ktorý podľa nás nezíska takmer nikto, a práve o to ide.

Prečo je séria postavená takto

Sériu formuje päť pravidiel. Každé vzniklo z otázky, čo by mala metrika návyku odmeňovať.

Žiadne body za objem v rebríčkoch

XP merajú strávený čas, takže odmeňujú objem. Vezmime dvoch pisárov. Jeden píše 60 WPM a robí denne jediný 30-sekundový test pri 98 % presnosti, čo dá asi 59 XP plus 50 bonus za prvý test, teda zhruba 110 denne. Druhý píše 45 WPM a trénuje pätnásť minút denne pri 95 %, čo dá asi 1 760. Pomalší pisár získa šestnásťkrát viac.

Pre menu za tréning je to správna odpoveď, pretože čas na klávesoch je presne to, čo tréning potrebuje. Pre poradie je to nesprávna odpoveď, pretože poradie má povedať, kto píše najrýchlejšie a najčistejšie. Rebríček podľa XP by dal na prvé miesto druhého pisára a cesta nahor by viedla cez pridávanie minút.

XP preto nikoho neradia. Rebríčky zoraďujú podľa rýchlosti, s hranicou presnosti; XP sa zobrazujú vo tvojich výsledkoch a na profile, nikdy v rebríčku. Rovnaká logika určuje obrazovku s výsledkami preteku: poradie, WPM a presnosť idú prvé a riadok s XP je malý a pod nimi.

Nič na kúpu

Nie je tu žiadna mena na míňanie, žiadny obchod, žiadne kozmetické vylepšenie a nič, čo by sa znehodnotilo, ak sa neprihlásiš. Séria je záznam dní, keď si trénoval. Keď sa dá ktorákoľvek jej časť kúpiť, číslo znamená „trénoval alebo zaplatil“ a prestane ti čokoľvek hovoriť. Obchod by navyše stránke dal dôvod robiť ťa úzkostlivým zo straty pokroku, pretože úzkosť je to, čo predáva ochranu. Takú motiváciu sme v kóde nechceli.

Žiadna história za poplatok

Tvoja história je neobmedzená a zadarmo a séria nikdy nezávisí od ničoho, za čo by si platil. Séria existuje na to, aby vytvárala 90-dňový trend na stránke tvojej histórie, a tento graf je jediný poctivý test toho, či návyk funguje. Zamknúť staré výsledky by skrylo stagnáciu, ktorú najviac potrebuješ vidieť.

Žiadna obrazovka straty

Keď sa séria preruší, a to sa stane, štítok ukáže 1 a tvoja najlepšia séria zostane. Nie je tu žiadna ponuka na jej obnovenie.

Výskum návykov podporuje miernosť. V štúdii University College London, ktorú viedla Phillippa Lally, trvalo vytvorenie nového návyku v priemere 66 dní u účastníkov, ktorých výskumníci dokázali modelovať, a vynechanie jednej príležitosti „významne neovplyvnilo proces vytvárania návyku“. Keď sa vynechaný deň berie ako katastrofa, ľudia sa naučia, že návyk je krehký, a niektorí radšej skončia, než by začali znova od 1.

Zvažovali sme „zmrazenie série“, aké predávajú jazykové aplikácie, a usúdili sme, že vytvoriť pocit, že stratená séria je zmeškaný nákup, je presne to, čo sme sa snažili nepostaviť.

Dni podľa UTC

Hranica dňa musí byť pre všetkých rovnaká, inak by ju rebríčky a denná výzva nemohli zdieľať. S miestnym časom by sa denný citát menil pre každého návštevníka v inom okamihu a zoznam „najrýchlejší dnes“ by porovnával rôzne dni. UTC je jediná hranica, ktorú server dokáže vypočítať bez toho, aby sa pýtal prehliadača.

Cena je, že pre pisára v Kalifornii sa deň prehupne o 16:00 alebo 17:00 a pre pisára v Dillí o 5:30. Zvažovali sme posun o hodiny pre každý účet a pre prvú verziu sme sa proti nemu rozhodli: pridáva ďalšie pravidlo na vysvetľovanie a séria, ktorá potrebuje odsek vysvetlenia, už prehráva. Odpočítavanie dennej výzvy ukazuje, koľko zostáva z aktuálneho dňa. Ak sa k tomu vrátime, bude to jednorazový posun a táto poznámka to uvedie.

Ako často trénovať písanie?

Nastav si minimum nízko. Séria, ktorá potrebuje pätnásť minút, zomrie v prvý rušný deň; v zlý deň stačí jeden 30-sekundový test. Tréningový plán od 40 do 80 WPM je postavený práve na tom: celé sedenie má pätnásť minút, minimum je jeden test.

Nenaháňaj sa o polnoci za bonusom za prvý test. +50 existuje preto, aby sa oplatilo aj krátke sedenie, nie aby si ponocoval. Ak je 23:55 UTC a si unavený, séria má menšiu cenu ako spánok.

Ako predvolené sedenie používaj dennú výzvu. Je to jeden citát, zvyčajne trvá menej ako minútu a jej rebríček sa každý deň vynuluje, takže vrchol je dosiahnuteľný. Dizajnér gamifikácie Yu-kai Chou tvrdí to isté: „Štandardné poradie od prvého po posledné miesto motivuje len malú skupinu blízko vrcholu“ a navrhuje prispôsobiť nulovanie tomu, ako často ľudia konajú, pri častých činnostiach denne.

Sleduj krivku trendu, nie sériu. Na 90-dňový graf na stránke tvojej histórie je séria určená. Ak krivka stúpa, séria splnila svoju úlohu, aj keď sa preruší. Ak je krivka mesiac plochá, séria ťa udržiava pri písaní, ale nezrýchľuje ťa, a to je signál otvoriť v tréningu cvičenie slabých kláves namiesto obvyklého testu.

Čo sledujeme

Údaje o udržaní používateľov zatiaľ nemáme na zverejnenie. Keď ich budeme mať, otázka bude, či ľudia, ktorí udržia 30-dňovú sériu, podľa 90-dňového trendu zrýchľujú, alebo len udržiavajú sériu. Ak to druhé, dizajn je zlý a prvou zmenou by bolo, aby sa počítala denná výzva.

Často kladené otázky

Ako často mám trénovať písanie?

Na udržanie návyku je lepšie málo a často ako občasné maratóny. Naša séria vyžaduje jeden platný test denne a tréningový plán navrhuje pätnásť minút, keď ich máš, a jeden krátky test, keď ich nemáš.

Kedy sa denná séria nuluje?

O polnoci UTC. Odpočítavanie dennej výzvy ukazuje, koľko hodín zostáva z aktuálneho dňa podľa UTC, takže vidíš, kedy sa „dnešok“ končí, nech žiješ kdekoľvek.

Potrebuje denná výzva bezchybnú presnosť?

Nie. Hrať môžeš, koľkokrát chceš, a počíta sa tvoj najlepší pokus, ale do denného rebríčka sa pokus zaradí len pri presnosti 90 % alebo vyššej.

Zdroje