Päivittäinen kirjoitusharjoittelu: miten putkemme toimivat uuvuttamatta sinua

Päivittäinen kirjoitusharjoittelu toimii parhaiten, kun päivittäinen vähimmäismäärä on pieni. Tällä sivustolla putki vaatii yhden hyväksytyn testin UTC-päivää kohden, ja 30 sekunnin testi lasketaan samoin kuin tunti. Rakensimme sen näin, koska kirjoitusharjoittelun putken pitäisi saada sinut palaamaan ilman, että siitä tulee vastenmielinen velvollisuus.

Ominaisuus, josta väittelimme pisimpään, ei ollut kisarata eikä huijauksenesto. Se oli putki.

Putket toimivat. Jokainen kielisovellusta käyttänyt tuntee myös tunteen, kun avaa sovelluksen kello 23.50 kirjoittaakseen yhden lauseen, jottei luku nollaudu. Halusimme ensimmäisen ilman jälkimmäistä. Tässä ovat päätöksemme lukuineen, jotta voit itse arvioida, onnistuimmeko.

Mikä lasketaan kirjoitusputkeen?

Putki on niiden peräkkäisten päivien määrä, joina on tehty vähintään yksi hyväksytty testi. Yksi. Neljän minuutin harjoituskerta jatkaa sitä samoin kuin tunti, eikä mikään, mitä teet myöhemmin samana päivänä, muuta sitä. Zen-tilaa ei lasketa, koska zen-tuloksia ei koskaan lähetetä palvelimelle, emmekä halunneet, että tila ilman mittausta kantaisi tottumusta mittaavaa lukua.

Päivät ovat UTC-päiviä, ja tästä päätöksestä odotamme eniten kysymyksiä. Syyt ja hinta kerrotaan alempana.

Muistutus, ja mitä se ei tee

Kun viimeisin laskettu päiväsi on eilen etkä ole vielä kirjoittanut tänään, putki on ”vaarassa”, ja etusivun putkimerkintä kertoo sen. Siinä on koko muistutus. Ei ilmoitusta, ei sähköpostia, ei punaista merkkiä kuvakkeessa, paitsi jos olet tilannut viikkokoosteen, joka mainitsee putkesi kerran viikossa yhdellä rivillä pelkkää tekstiä.

Tämä oli tarkoituksellista, ja se luultavasti maksaa meille joitakin palaavia kävijöitä. Putken katkeamisesta kertovat push-ilmoitukset ovat tottumussovelluksissa yleinen keino houkutella käyttäjiä takaisin, ja kokemuksemme mukaan yksi vihatuimmista. Suunnitelmassamme luki ”ei ilmoituksia putken katkeamisesta, ellei käyttäjä ole tilannut niitä”, ja pidimme siitä kiinni.

Jos tulos saapuu päivättynä ennen viimeisintä laskettua päivääsi (kannettavan kello väärässä ajassa, ilman verkkoa tehty tulos synkronoituu myöhässä), laskemme testin ja jätämme putken ennalleen. Kellon heitto ei saa maksaa kenellekään sataa päivää.

Miten XP ja tasot lasketaan

XP on harjoitteluajan valuutta. Se ei tarkoituksella ole järjestys, ja syyt tulevat myöhemmin.

Jokaisesta hyväksytystä testistä, joka ei ole zen-tilassa:

  • Perus-XP on 2 aktiivisen kirjoittamisen sekuntia kohden, skaalattuna tarkkuudella. Kolmekymmentä sekuntia 95 %:n tarkkuudella on 57 XP. ”Aktiivinen” tarkoittaa hyvitettyä kestoa, josta on vähennetty näppäimistön ääreltä poissa olon sekunnit, joten välilehden jättäminen auki ei tuota mitään.
  • Hyvitys on rajattu 600 sekuntiin testiä kohden, joten puolen tunnin testi tuottaa saman perusmäärän kuin kymmenen minuutin testi, eivätkä maratonit hallitse.
  • Kertoimet lasketaan yhteen: +50 % 100 %:n tarkkuudesta, +50 % lainaustestistä, +40 %, kun välimerkit ovat päällä, +10 %, kun numerot ovat päällä. Täydellinen lainaus välimerkkeineen tuottaa 2,4×.
  • Kiinteät bonukset: +50 UTC-päivän ensimmäisestä testistä, +50 päivän haasteen yrityksestä, +25 kisasta ja vielä +25 sen voittamisesta, +20 omasta ennätyksestä.

Tasot seuraavat loivaa käyrää: tasolta L tasolle L+1 tarvittava XP on 100 × L^1,3. Yhteenlaskettuna taso 2 tulee 100 XP:n jälkeen, taso 5 noin 1 370:n jälkeen, taso 10 noin 7 700:n jälkeen, taso 20 noin 40 300:n jälkeen ja taso 50 noin 343 000:n jälkeen.

Tason 50 käytännön mittakaava: täydellinen 30 sekunnin testi tuottaa 90 XP ennen bonuksia (60 perus-XP:tä ja 50 % täydellisestä tarkkuudesta), joten niitä tarvitaan noin 3 800. Viisitoista minuuttia päivässä 95 %:n tarkkuudella tuottaa ensimmäisen testin bonuksen kanssa noin 1 760 XP, millä taso 50 saavutetaan noin kuudessa tai seitsemässä kuukaudessa. Taso 100 vaatii noin 1,7 miljoonaa XP:tä. Tasonimet kulkevat Tulokkaasta Konekirjoittajan, Näppäinsepän ja Sanasepän kautta Legendaan tasolla 50 ja Kuolemattomaan tasolla 100, ja kyllä, listan kärki on tarkoituksella vähän hölmö.

Vieraana selaimesi soveltaa samoja sääntöjä paikalliseen kopioon. Sisäänkirjautuminen pitää putken ja päivän sijoituksen tallessa tilillä, ja jos kirjaudut uudella tilillä, paikallinen edistyminen yhdistetään kerran, enintään 5 000 XP, 500 testiä ja 30 päivän putki. Raja on olemassa, jottei yhdistämistä voi käyttää ennätyksen tehtailuun; siksi myös vain sisäänkirjautunut tili voi saada 100 päivän merkin.

Putken virstanpylväät ovat 3, 7, 14, 30, 60, 100, 180 ja 365 päivää, ja merkit myönnetään 3, 7, 30, 100 ja 365 päivästä. 365 päivän merkkiä odotamme tuskin kenenkään ansaitsevan, ja juuri se on sen tarkoitus.

Miksi putki on rakennettu näin

Putken muotoilevat viisi sääntöä. Jokainen syntyi kysymällä, mistä tottumusta mittaavan luvun pitäisi palkita.

Ei määräpisteitä sijoituksissa

XP mittaa käytettyä aikaa, joten se palkitsee määrästä. Otetaan kaksi kirjoittajaa. Ensimmäinen kirjoittaa 60 WPM ja tekee yhden 30 sekunnin testin päivässä 98 %:n tarkkuudella, mikä tuottaa noin 59 XP ja lisäksi 50 ensimmäisen testin bonusta, eli noin 110 päivässä. Toinen kirjoittaa 45 WPM ja harjoittelee viisitoista minuuttia päivässä 95 %:n tarkkuudella, mikä tuottaa noin 1 760. Hitaampi kirjoittaja ansaitsee kuusitoista kertaa enemmän.

Harjoitteluvaluutalle se on oikea vastaus, koska aika näppäimillä on juuri sitä, mitä harjoittelu tarvitsee. Sijoitukselle se on väärä vastaus, sillä sijoituksen pitäisi kertoa, kuka kirjoittaa nopeimmin ja puhtaimmin. XP-taulu nostaisi toisen kirjoittajan kärkeen, ja sillä nousemisen keino olisi lisätä minuutteja.

Siksi XP ei koskaan aseta ketään järjestykseen. Tulostaulut järjestävät nopeuden mukaan tarkkuuden alarajalla; XP näkyy tuloksissasi ja profiilissasi, ei koskaan taululla. Sama logiikka ohjaa kisan tulosnäkymää: sijoitus, WPM ja tarkkuus tulevat ensin, ja XP-rivi on pieni ja niiden alla.

Ei mitään ostettavaa

Ei käytettävää valuuttaa, ei kauppaa, ei kosmeettisia päivityksiä eikä mitään, mikä rapistuisi, jos et kirjaudu sisään. Putki on kirjanpito päivistä, joina harjoittelit. Heti kun jonkin sen osan voi ostaa, luku tarkoittaa ”harjoitteli tai maksoi”, eikä se enää kerro sinulle mitään. Kauppa antaa sivustolle myös syyn tehdä sinut huolestuneeksi edistymisen menettämisestä, koska huoli myy suojaa. Emme halunneet tuota kannustinta koodiin.

Ei maksumuurin takana olevaa historiaa

Historiasi on rajaton ja ilmainen, eikä putki koskaan riipu mistään, mistä maksaisit. Putki on olemassa tuottaakseen historiasivusi 90 päivän trendin, ja tuo kaavio on ainoa rehellinen testi siitä, toimiiko tottumus. Vanhojen tulosten lukitseminen piilottaisi juuri sen tasanteen, joka sinun on tärkeintä nähdä.

Ei menetysnäkymää

Kun putki katkeaa, ja niin käy, merkintä näyttää 1 ja paras putkesi säilyy. Sen palauttamista ei tarjota.

Tottumustutkimus tukee lempeyttä tässä kohdassa. Phillippa Lallyn johtamassa University College Londonin tutkimuksessa uuden tottumuksen muodostuminen kesti keskimäärin 66 päivää niillä osallistujilla, joiden tuloksia tutkijat pystyivät mallintamaan, ja yhden tilaisuuden väliin jättäminen ”ei vaikuttanut merkittävästi tottumuksen muodostumiseen”. Kun väliin jäänyttä päivää kohdellaan katastrofina, ihmiset oppivat, että tottumus on hauras, ja osa lopettaa mieluummin kuin aloittaa uudelleen ykkösestä.

Harkitsimme kielisovellusten myymän kaltaista ”putken jäädytystä” ja päätimme, että juuri sitä yritimme olla rakentamatta: menetetty putki, joka tuntuu väliin jääneeltä ostokselta.

UTC-päivät

Päivän rajan on oltava kaikille sama, muuten tulostaulut ja päivän haaste eivät voi jakaa sitä. Paikallisella ajalla päivän lainaus vaihtuisi joka kävijälle eri hetkellä, ja ”tämän päivän nopeimmat” -lista vertaisi eri päiviä. UTC on ainoa raja, jonka palvelin voi laskea kysymättä selaimelta.

Hintana on, että Kaliforniassa kirjoittavalle päivä vaihtuu kello 16 tai 17 ja Delhissä kirjoittavalle kello 5.30. Harkitsimme tilikohtaista tuntisiirtymää ja päätimme olla tekemättä sitä ensimmäiseen versioon: se lisää selitettävän säännön, ja putki, joka tarvitsee kappaleen verran selitystä, on jo häviöllä. Päivän haasteen lähtölaskenta näyttää, kauanko nykyistä päivää on jäljellä. Jos palaamme asiaan, kyse on kertaluonteisesta siirtymästä, ja tämä huomautus kertoo sen.

Kuinka usein kirjoittamista kannattaa harjoitella?

Aseta vähimmäismäärä matalaksi. Viittätoista minuuttia vaativa putki kuolee ensimmäisenä kiireisenä päivänä; huonona päivänä yksi 30 sekunnin testi riittää. 40:stä 80 WPM:ään -harjoitussuunnitelma on rakennettu tämän ympärille: koko harjoituskerta on viisitoista minuuttia, alaraja on yksi testi.

Älä jahtaa ensimmäisen testin bonusta keskiyöllä. +50 on olemassa, jotta lyhytkin harjoituskerta kannattaa, ei jotta valvoisit. Jos kello on 23.55 UTC ja olet väsynyt, putki on vähemmän arvokas kuin uni.

Käytä päivän haastetta oletusharjoituksena. Se on yksi lainaus, se vie yleensä alle minuutin, ja sen taulu nollautuu joka päivä, joten kärki on saavutettavissa. Pelillistämisen suunnittelija Yu-kai Chou perustelee samaa: ”Tavallinen sijoitus ensimmäisestä viimeiseen innostaa vain pientä joukkoa kärjen lähellä”, ja hän ehdottaa nollauksen tahdistamista sen mukaan, kuinka usein ihmiset toimivat, eli päivittäin usein toistuville toiminnoille.

Seuraa trendiviivaa, älä putkea. Historiasivusi 90 päivän kaavio on se, mitä varten putki on olemassa. Jos viiva nousee, putki teki tehtävänsä, vaikka se katkeaisi. Jos viiva on kuukauden tasainen, putki pitää sinut kirjoittamassa tekemättä sinusta nopeampaa, ja se on merkki avata harjoittelun heikkojen näppäinten harjoitus tavallisen testin sijaan.

Mitä seuraamme

Meillä ei ole vielä julkaistavaa dataa käyttäjien pysyvyydestä. Kun on, kysymys kuuluu: nopeutuvatko 30 päivän putken ylläpitäjät 90 päivän trendin perusteella, vai ylläpitävätkö he vain putkea? Jos jälkimmäinen, suunnittelu on väärä, ja ensimmäinen muutos olisi tehdä päivän haasteesta se, mikä lasketaan.

Usein kysytyt kysymykset

Kuinka usein minun pitäisi harjoitella kirjoittamista?

Vähän ja usein voittaa satunnaiset maratonit tottumuksen ylläpidossa. Putkemme vaatii yhden hyväksytyn testin päivässä, ja harjoitussuunnitelma ehdottaa viittätoista minuuttia silloin, kun sinulla on niitä, ja yhtä lyhyttä testiä silloin, kun ei ole.

Milloin päivittäinen putki nollautuu?

Keskiyöllä UTC-aikaa. Päivän haasteen lähtölaskenta näyttää, montako tuntia nykyistä UTC-päivää on jäljellä, joten näet, milloin ”tänään” päättyy, asuitpa missä tahansa.

Vaatiiko päivän haaste täydellistä tarkkuutta?

Ei. Voit pelata niin usein kuin haluat, ja paras suorituksesi lasketaan, mutta suoritus sijoitetaan päivän taululle vain, jos tarkkuus on 90 % tai parempi.

Lähteet