Latihan menaip harian: cara rentetan kami berfungsi tanpa membuat anda letih

Latihan menaip harian paling berkesan apabila syarat minimum hariannya kecil. Di laman ini, rentetan memerlukan satu ujian yang disahkan bagi setiap hari UTC, dan ujian 30 saat dikira sama seperti sejam. Kami membinanya begitu kerana rentetan latihan menaip patut membuat anda terus kembali tanpa bertukar menjadi beban yang anda benci.

Ciri yang paling lama kami perdebatkan bukanlah trek lumba atau sistem antipenipuan. Ia ialah rentetan.

Rentetan memang berkesan. Sesiapa yang pernah menggunakan aplikasi bahasa juga tahu perasaan membukanya pada pukul 11:50 malam untuk menaip satu ayat supaya angkanya tidak kembali ke sifar. Kami mahukan yang pertama tanpa yang kedua. Inilah keputusan-keputusan kami, berserta angkanya, supaya anda boleh menilai sama ada kami membuat pilihan yang betul.

Apa yang dikira untuk rentetan menaip?

Rentetan ialah bilangan hari berturut-turut dengan sekurang-kurangnya satu ujian yang disahkan. Satu. Sesi empat minit memanjangkannya sama seperti sesi sejam, dan tiada apa yang anda lakukan kemudian pada hari itu akan mengubahnya. Mod zen tidak dikira, kerana keputusan zen tidak pernah dimuat naik dan kami tidak mahu mod tanpa sebarang ukuran membawa metrik tabiat.

Hari yang digunakan ialah hari UTC, keputusan yang kami jangka akan paling banyak ditanya. Sebab-sebabnya, dan kosnya, ada di bawah.

Peringatan, dan apa yang tidak dilakukannya

Apabila hari terakhir anda yang dikira ialah semalam dan anda belum menaip hari ini, rentetan itu "berisiko", dan penunjuk rentetan di halaman utama menyatakannya. Itu sahajalah peringatannya. Tiada pemberitahuan, tiada e-mel, tiada lencana merah pada ikon, melainkan anda telah memilih untuk menerima ringkasan mingguan, yang menyebut rentetan anda sekali seminggu dalam satu baris teks biasa.

Ini disengajakan, dan ia mungkin menyebabkan kami kehilangan sebilangan pelawat yang kembali. Pemberitahuan tolak tentang rentetan yang hampir hilang ialah alat penglibatan semula yang biasa dalam aplikasi tabiat, dan daripada pengalaman kami, antara yang paling dibenci. Pelan kami menyatakan "tiada pemberitahuan kehilangan rentetan melainkan dipilih", dan kami berpegang padanya.

Jika sesuatu keputusan tiba dengan tarikh terdahulu sebelum hari terakhir anda yang dikira (jam komputer riba yang salah, keputusan luar talian yang lambat diselaraskan), kami mengira ujian itu dan membiarkan rentetan seperti sedia ada. Perbezaan jam tidak sepatutnya menyebabkan sesiapa kehilangan seratus hari.

Cara XP dan tahap dikira

XP ialah mata wang masa latihan. Ia sengaja tidak dijadikan kedudukan, atas sebab-sebab yang diterangkan kemudian.

Bagi setiap ujian yang disahkan dan bukan zen:

  • XP asas ialah 2 bagi setiap saat menaip aktif, diskalakan mengikut ketepatan. Tiga puluh saat pada 95% ialah 57 XP. "Aktif" bermaksud tempoh yang dikreditkan ditolak saat-saat anda jauh dari papan kekunci, jadi membiarkan tab terbuka tidak memberi apa-apa.
  • Kredit dihadkan kepada 600 saat bagi setiap ujian, jadi ujian tiga puluh minit memberi XP asas yang sama seperti ujian sepuluh minit dan maraton tidak mendominasi.
  • Pengganda dijumlahkan: +50% untuk ketepatan 100%, +50% untuk ujian petikan, +40% apabila tanda baca dihidupkan, +10% apabila nombor dihidupkan. Petikan sempurna dengan tanda baca berjalan pada 2.4×.
  • Bonus tetap: +50 untuk ujian pertama hari UTC itu, +50 untuk cubaan cabaran harian, +25 untuk satu lumba dan +25 lagi jika menang, +20 untuk rekod peribadi.

Tahap mengikut lengkung yang landai: XP untuk naik dari tahap L ke L+1 ialah 100 × L^1.3. Jika dijumlahkan, tahap 2 dicapai selepas 100 XP, tahap 5 selepas kira-kira 1,370, tahap 10 selepas kira-kira 7,700, tahap 20 selepas kira-kira 40,300 dan tahap 50 selepas kira-kira 343,000.

Untuk menggambarkan tahap 50 dari segi latihan: ujian 30 saat yang sempurna memberi 90 XP sebelum bonus (60 asas, ditambah 50% untuk ketepatan sempurna), jadi ia memerlukan kira-kira 3,800 ujian seperti itu. Lima belas minit sehari pada ketepatan 95% memberi kira-kira 1,760 XP termasuk bonus ujian pertama, yang mencapai tahap 50 dalam lebih kurang enam hingga tujuh bulan. Tahap 100 memerlukan kira-kira 1.7 juta XP. Nama-nama tahap bermula daripada Pendatang Baru, melalui Penaip, Tukang Kekunci dan Pakar Kata, hingga Legenda pada tahap 50 dan Abadi pada tahap 100, dan ya, hujung atas senarai itu memang sengaja dibuat agak lucu.

Sebagai tetamu, pelayar anda menggunakan peraturan yang sama pada salinan setempat. Log masuk ialah cara untuk menyimpan rentetan dan kedudukan harian pada akaun, dan jika anda log masuk dengan akaun baharu, kemajuan setempat akan digabungkan sekali sahaja, dihadkan kepada 5,000 XP, 500 ujian dan rentetan 30 hari. Had itu wujud supaya penggabungan tidak boleh digunakan untuk mencipta rekod palsu; itu juga sebabnya akaun yang log masuk ialah satu-satunya jalan ke lencana 100 hari.

Pencapaian rentetan berada pada 3, 7, 14, 30, 60, 100, 180 dan 365 hari, dengan lencana pada 3, 7, 30, 100 dan 365. Lencana 365 ialah yang kami jangka hampir tiada siapa akan perolehi, dan itulah tujuannya.

Mengapa rentetan dibina begini

Lima peraturan membentuk rentetan. Setiap satu datang daripada bertanya apa yang patut diberi ganjaran oleh metrik tabiat.

Tiada mata kuantiti dalam kedudukan

XP mengukur masa yang digunakan, jadi ia memberi ganjaran kepada kuantiti. Ambil dua penaip. Seorang menaip pada 60 WPM dan melakukan satu ujian 30 saat sehari pada ketepatan 98%, yang memberi kira-kira 59 XP, ditambah bonus ujian pertama sebanyak 50, jadi lebih kurang 110 sehari. Seorang lagi menaip pada 45 WPM dan berlatih lima belas minit sehari pada 95%, yang memberi kira-kira 1,760. Penaip yang lebih perlahan memperoleh enam belas kali ganda lebih banyak.

Itulah jawapan yang betul untuk mata wang latihan, kerana masa di atas kekunci ialah perkara yang diperlukan oleh latihan. Ia jawapan yang salah untuk kedudukan, yang sepatutnya menunjukkan siapa yang menaip paling pantas dan paling bersih. Papan XP akan meletakkan penaip kedua di tempat pertama, dan cara untuk mendakinya ialah dengan menambah minit.

Jadi XP tidak pernah menyusun kedudukan sesiapa. Papan pendahulu menyusun kedudukan mengikut kelajuan, dengan had minimum ketepatan; XP dipaparkan pada keputusan dan profil anda, tidak pernah pada papan. Logik yang sama menentukan skrin keputusan lumba: kedudukan, WPM dan ketepatan didahulukan, dan baris XP kecil dan berada di bawah.

Tiada apa-apa untuk dibeli

Tiada mata wang untuk dibelanjakan, tiada kedai, tiada peningkatan kosmetik dan tiada apa yang susut jika anda tidak log masuk. Rentetan ialah rekod hari-hari anda berlatih. Sebaik sahaja mana-mana bahagiannya boleh dibeli, angka itu bermaksud "berlatih, atau membayar", dan ia tidak lagi memberitahu anda apa-apa. Kedai juga memberi laman sebab untuk membuat anda risau kehilangan kemajuan, kerana kebimbanganlah yang menjual perlindungan. Kami tidak mahu insentif itu ada dalam kod.

Tiada sejarah berbayar

Sejarah anda tidak terhad dan percuma, dan rentetan tidak pernah bergantung pada apa-apa yang perlu dibayar. Rentetan wujud untuk menghasilkan trend 90 hari pada halaman sejarah anda, dan carta itulah satu-satunya ujian jujur sama ada tabiat itu berkesan. Mengunci keputusan lama akan menyembunyikan dataran yang paling perlu anda lihat.

Tiada skrin kehilangan

Apabila rentetan terputus, dan ia pasti akan terputus, penunjuk itu menunjukkan 1 dan angka rentetan terbaik anda kekal. Tiada tawaran untuk memulihkannya.

Penyelidikan tabiat menyokong sikap berlembut di sini. Dalam satu kajian University College London yang diketuai oleh Phillippa Lally, membentuk tabiat baharu mengambil purata 66 hari bagi peserta yang dapat dimodelkan oleh penyelidik, dan terlepas satu peluang "did not significantly impact the habit formation process" (tidak memberi kesan ketara kepada proses pembentukan tabiat). Menganggap hari yang terlepas sebagai bencana mengajar orang bahawa tabiat itu rapuh, dan ada yang berhenti terus daripada bermula semula dari 1.

Kami mempertimbangkan "pembekuan rentetan" seperti yang dijual oleh aplikasi bahasa, dan memutuskan bahawa menjadikan rentetan yang hilang terasa seperti pembelian yang terlepas ialah perkara yang kami cuba elakkan daripada dibina.

Hari UTC

Sempadan hari mesti sama untuk semua orang, jika tidak papan pendahulu dan cabaran harian tidak boleh berkongsinya. Dengan waktu tempatan, petikan harian akan bertukar pada saat yang berbeza bagi setiap pelawat, dan senarai "terpantas hari ini" akan membandingkan hari yang berbeza. UTC ialah satu-satunya sempadan yang boleh dikira oleh pelayan tanpa bertanya kepada pelayar.

Kosnya ialah, bagi penaip di California, hari bertukar pada pukul 4 atau 5 petang, dan bagi penaip di Delhi pada pukul 5:30 pagi. Kami mempertimbangkan ofset jam bagi setiap akaun dan memutuskan untuk tidak melakukannya dalam versi pertama: ia menambah satu lagi peraturan yang perlu dijelaskan, dan rentetan yang memerlukan satu perenggan penjelasan sudah pun kalah. Kiraan detik cabaran harian menunjukkan berapa lama lagi masa yang tinggal pada hari semasa. Jika kami menilai semula perkara ini, ia akan menjadi ofset sekali sahaja, dan nota ini akan menyatakannya.

Berapa kerap anda patut berlatih menaip?

Tetapkan syarat minimum yang rendah. Rentetan yang memerlukan lima belas minit akan mati pada hari sibuk yang pertama; pada hari yang buruk, satu ujian 30 saat sudah memadai. Pelan latihan 40 hingga 80 WPM dibina berdasarkan prinsip ini: sesi penuh ialah lima belas minit, minimumnya satu ujian.

Jangan kejar bonus ujian pertama pada tengah malam. Bonus +50 wujud supaya sesi pendek berbaloi, bukan supaya anda berjaga. Jika sudah pukul 11:55 malam UTC dan anda penat, rentetan itu kurang bernilai daripada tidur.

Gunakan cabaran harian sebagai sesi lalai. Ia hanya satu petikan, biasanya mengambil masa kurang daripada seminit, dan papannya ditetapkan semula setiap hari, jadi tempat teratas boleh dicapai. Pereka gamifikasi Yu-kai Chou membuat hujah yang sama: "A standard first-place-to-last-place ranking only energizes a small group near the top" (kedudukan biasa dari tempat pertama hingga terakhir hanya menyemarakkan sekumpulan kecil di bahagian atas), dan beliau mencadangkan agar tetapan semula dipadankan dengan kekerapan orang bertindak, iaitu harian untuk tindakan yang kerap.

Perhatikan garis trend, bukan rentetan. Carta 90 hari pada halaman sejarah anda ialah tujuan sebenar rentetan. Jika garis itu menaik, rentetan telah menjalankan tugasnya walaupun ia terputus. Jika garis itu mendatar selama sebulan, rentetan itu membuat anda terus menaip tanpa menjadikan anda lebih pantas, dan itulah isyarat untuk membuka latihan kekunci lemah dalam latihan dan bukannya ujian biasa.

Apa yang kami perhatikan

Kami belum ada data pengekalan untuk diterbitkan. Apabila ada, persoalannya ialah sama ada orang yang mengekalkan rentetan 30 hari menjadi lebih pantas menurut trend 90 hari, atau sekadar mengekalkan rentetan. Jika yang kedua, reka bentuknya salah, dan perubahan pertama ialah menjadikan cabaran harian sebagai perkara yang dikira.

Soalan lazim

Berapa kerap saya patut berlatih menaip?

Sedikit tetapi kerap lebih baik daripada maraton sekali-sekala untuk mengekalkan tabiat. Rentetan kami meminta satu ujian yang disahkan sehari, dan pelan latihan mencadangkan lima belas minit apabila anda ada masa dan satu ujian pendek apabila tiada.

Bilakah rentetan harian ditetapkan semula?

Pada tengah malam UTC. Kiraan detik cabaran harian menunjukkan berapa jam lagi yang tinggal pada hari UTC semasa, jadi anda boleh melihat bila "hari ini" berakhir di mana sahaja anda tinggal.

Adakah cabaran harian memerlukan ketepatan sempurna?

Tidak. Anda boleh bermain seberapa kerap yang anda mahu dan larian terbaik anda yang dikira, tetapi larian hanya diberi kedudukan pada papan harian jika ketepatannya 90% atau lebih.

Sumber