تمرین روزانهٔ تایپ: زنجیره‌های ما چطور کار می‌کنند بی‌آنکه خسته‌تان کنند

تمرین روزانهٔ تایپ وقتی بهتر از همه جواب می‌دهد که حداقل روزانه کوچک باشد. در این سایت، زنجیره در هر روز UTC فقط یک آزمون معتبر می‌خواهد و یک آزمون 30 ثانیه‌ای دقیقاً به اندازهٔ یک ساعت حساب می‌شود. آن را این‌طور ساختیم چون زنجیرهٔ تمرین تایپ باید شما را به برگشتن ترغیب کند، بی‌آنکه به کار اجباری‌ای تبدیل شود که از آن دلخورید.

امکانی که بیشتر از همه سرش بحث کردیم پیست مسابقه یا ضدتقلب نبود. زنجیره بود.

زنجیره‌ها جواب می‌دهند. هر کسی که با یک اپ زبان‌آموزی کار کرده این حس را هم می‌شناسد که ساعت 11:50 شب بازش کند تا یک جمله تایپ کند که عدد صفر نشود. ما اولی را بدون دومی می‌خواستیم. این تصمیم‌ها را همراه با عددهایشان می‌آوریم تا خودتان قضاوت کنید درست انتخاب کرده‌ایم یا نه.

چه چیزی در زنجیرهٔ تایپ حساب می‌شود؟

زنجیره تعداد روزهای متوالی با دست‌کم یک آزمون معتبر است. یکی. یک جلسهٔ چهاردقیقه‌ای به همان اندازهٔ یک ساعت آن را تمدید می‌کند و هیچ کاری که بعداً در همان روز انجام دهید آن را تغییر نمی‌دهد. حالت ذن حساب نمی‌شود، چون نتایج ذن هرگز بارگذاری نمی‌شوند و نمی‌خواستیم حالتی که هیچ سنجشی ندارد یک معیار عادت را با خود حمل کند.

روزها روزهای UTC هستند، تصمیمی که انتظار داریم بیشترین سؤال‌ها دربارهٔ آن باشد. دلیل‌ها و هزینه‌اش پایین‌تر آمده است.

یادآوری، و کاری که نمی‌کند

وقتی آخرین روز حساب‌شدهٔ شما دیروز است و امروز تایپ نکرده‌اید، زنجیره «در خطر» است و نشان زنجیره در صفحهٔ اصلی همین را می‌گوید. کل یادآوری همین است. هیچ اعلانی، هیچ ایمیلی، هیچ نشان قرمزی روی آیکونی در کار نیست، مگر اینکه خلاصهٔ هفتگی را خودتان فعال کرده باشید، که هفته‌ای یک بار در یک خط متن ساده به زنجیره‌تان اشاره می‌کند.

این عمدی بود و احتمالاً به قیمت از دست دادن بخشی از بازدیدکنندگانی تمام می‌شود که برمی‌گشتند. اعلان‌های فوری از دست رفتن زنجیره ابزار رایجی برای برگرداندن کاربر در اپ‌های عادت‌سازی‌اند و به تجربهٔ ما یکی از منفورترین‌ها. برنامهٔ ما می‌گفت «هیچ اعلان از دست رفتن زنجیره، مگر با رضایت کاربر» و به آن پایبند ماندیم.

اگر نتیجه‌ای با تاریخی پیش از آخرین روز حساب‌شدهٔ شما برسد (ساعت اشتباه لپ‌تاپ، نتیجهٔ آفلاینی که دیر همگام می‌شود)، آزمون را حساب می‌کنیم و به زنجیره دست نمی‌زنیم. انحراف ساعت نباید به قیمت صد روز کسی تمام شود.

XP و سطح‌ها چطور حساب می‌شوند

XP واحد پول زمانِ تمرین است. عمداً رتبه‌بندی نیست، به دلیل‌هایی که بعداً می‌آید.

برای هر آزمون معتبر غیرذن:

  • XP پایه 2 به ازای هر ثانیهٔ تایپ فعال است، به نسبت دقت. سی ثانیه با دقت 95% می‌شود 57 XP. «فعال» یعنی مدت اعتبارداده‌شده منهای ثانیه‌هایی که از صفحه‌کلید دور بوده‌اید، پس باز گذاشتن زبانه چیزی به دست نمی‌دهد.
  • اعتبار برای هر آزمون حداکثر 600 ثانیه است، پس یک آزمون سی‌دقیقه‌ای همان پایهٔ آزمون ده‌دقیقه‌ای را می‌گیرد و ماراتن‌ها بر همه‌چیز غالب نمی‌شوند.
  • ضریب‌ها با هم جمع می‌شوند: +50% برای دقت 100%، +50% برای آزمون نقل‌قول، +40% برای روشن بودن نشانه‌گذاری، +10% برای روشن بودن اعداد. یک نقل‌قول بی‌نقص با نشانه‌گذاری با ضریب 2.4× حساب می‌شود.
  • پاداش‌های ثابت: +50 برای اولین آزمون روز UTC، +50 برای شرکت در چالش روزانه، +25 برای یک مسابقه و +25 دیگر برای بردن آن، +20 برای رکورد شخصی.

سطح‌ها منحنی ملایمی دارند: XP لازم برای رفتن از سطح L به L+1 برابر 100 × L^1.3 است. روی هم که حساب کنید، سطح 2 بعد از 100 XP می‌رسد، سطح 5 بعد از حدود 1,370، سطح 10 بعد از حدود 7,700، سطح 20 بعد از حدود 40,300 و سطح 50 بعد از حدود 343,000.

برای اینکه سطح 50 را به زبان تمرین بیان کنیم: یک آزمون 30 ثانیه‌ای بی‌نقص پیش از پاداش‌ها 90 XP می‌دهد (60 پایه، به‌علاوهٔ 50% برای دقت کامل)، پس حدود 3,800 تا از آن‌ها لازم است. پانزده دقیقه در روز با دقت 95% همراه با پاداش اولین آزمون حدود 1,760 XP می‌دهد که در حدود شش تا هفت ماه به سطح 50 می‌رسد. سطح 100 حدود 1.7 میلیون XP می‌خواهد. نام سطح‌ها از تازه‌وارد شروع می‌شود و از تایپیست، کلیدساز و واژه‌ساز می‌گذرد تا به افسانه در سطح 50 و جاودان در سطح 100 برسد، و بله، بالای این فهرست عمداً کمی مسخره است.

به عنوان مهمان، مرورگرتان همین قاعده‌ها را روی یک نسخهٔ محلی اعمال می‌کند. ورود به حساب است که زنجیره و رتبهٔ روزانه را روی یک حساب نگه می‌دارد، و اگر با یک حساب تازه وارد شوید پیشرفت محلی یک بار ادغام می‌شود، با سقف 5,000 XP، 500 آزمون و زنجیرهٔ 30 روزه. این سقف وجود دارد تا نشود از ادغام برای ساختن رکورد استفاده کرد؛ به همین دلیل هم تنها راه رسیدن به نشان 100 روزه یک حساب واردشده است.

نقطه‌های عطف زنجیره در 3، 7، 14، 30، 60، 100، 180 و 365 روز هستند، با نشان در 3، 7، 30، 100 و 365. نشان 365 همانی است که انتظار داریم تقریباً هیچ‌کس به دستش نیاورد، و هدفش هم همین است.

چرا زنجیره این‌طور ساخته شده

پنج قاعده زنجیره را شکل می‌دهند. هر کدام از این پرسش آمد که یک معیار عادت باید به چه چیزی پاداش دهد.

هیچ امتیاز حجمی در رده‌بندی‌ها

XP زمان صرف‌شده را می‌سنجد، پس به حجم پاداش می‌دهد. دو تایپیست را در نظر بگیرید. یکی با 60 WPM تایپ می‌کند و روزی یک آزمون 30 ثانیه‌ای با دقت 98% می‌دهد، که حدود 59 XP به‌علاوهٔ 50 پاداش اولین آزمون می‌شود، یعنی تقریباً 110 در روز. دیگری با 45 WPM تایپ می‌کند و روزی پانزده دقیقه با دقت 95% تمرین می‌کند، که حدود 1,760 می‌شود. تایپیست کندتر شانزده برابر بیشتر می‌گیرد.

این برای یک واحد پول تمرین جواب درستی است، چون زمان روی کلیدها همان چیزی است که تمرین لازم دارد. برای یک رده‌بندی جواب غلطی است، چون رده‌بندی باید بگوید چه کسی سریع‌تر و تمیزتر تایپ می‌کند. جدول XP تایپیست دوم را اول می‌گذاشت و راه بالا رفتن در آن اضافه کردن دقیقه‌ها بود.

پس XP هیچ‌کس را رتبه‌بندی نمی‌کند. جدول‌های رده‌بندی سرعت را با یک کف دقت رتبه‌بندی می‌کنند؛ XP روی نتایج و نمایهٔ شما نشان داده می‌شود، هرگز روی جدول. همین منطق صفحهٔ نتایج مسابقه را هم تعیین می‌کند: رتبه، WPM و دقت اول می‌آیند و خط XP کوچک و زیر آن‌هاست.

چیزی برای خریدن نیست

هیچ پولی برای خرج کردن، هیچ فروشگاهی، هیچ ارتقای ظاهری و هیچ چیزی که اگر وارد نشوید از بین برود وجود ندارد. زنجیره ثبت روزهایی است که تمرین کرده‌اید. به محض اینکه بخشی از آن خریدنی باشد، عدد معنای «تمرین کرده یا پول داده» پیدا می‌کند و دیگر چیزی به شما نمی‌گوید. فروشگاه به سایت دلیلی هم می‌دهد که شما را نگران از دست دادن پیشرفتتان کند، چون نگرانی همان چیزی است که محافظت را می‌فروشد. نمی‌خواستیم چنین انگیزه‌ای در کد باشد.

تاریخچه پشت دیوار پرداخت نیست

تاریخچهٔ شما نامحدود و رایگان است و زنجیره هرگز به چیزی که برایش پول بدهید وابسته نیست. زنجیره برای این وجود دارد که روند 90 روزه را در صفحهٔ تاریخچه‌تان بسازد و آن نمودار تنها آزمون صادقانه برای این است که عادت جواب می‌دهد یا نه. قفل کردن نتایج قدیمی همان سکویی را پنهان می‌کرد که بیش از همه نیاز دارید ببینید.

صفحهٔ باخت در کار نیست

وقتی زنجیره می‌شکند، که خواهد شکست، نشان زنجیره عدد 1 را نشان می‌دهد و عدد بهترین زنجیره‌تان باقی می‌ماند. هیچ پیشنهادی برای بازگرداندنش نیست.

پژوهش‌های عادت از آسان‌گیری در این‌جا پشتیبانی می‌کنند. در پژوهشی در University College London به سرپرستی Phillippa Lally، شکل‌گیری یک عادت تازه برای شرکت‌کنندگانی که پژوهشگران توانستند مدل‌سازی‌شان کنند به‌طور میانگین 66 روز طول کشید، و از دست دادن یک فرصت «تأثیر معناداری بر فرایند شکل‌گیری عادت نداشت». برخورد با یک روز ازدست‌رفته مثل یک فاجعه به مردم یاد می‌دهد که عادت شکننده است، و بعضی به جای اینکه دوباره از 1 شروع کنند کنار می‌کشند.

یک «یخ‌زدگی زنجیره» مثل آنچه اپ‌های زبان‌آموزی می‌فروشند را بررسی کردیم و به این نتیجه رسیدیم که اینکه زنجیرهٔ ازدست‌رفته حس یک خرید ازدست‌رفته را بدهد دقیقاً همان چیزی است که نمی‌خواستیم بسازیم.

روزهای UTC

مرز روز باید برای همه یکی باشد، وگرنه جدول‌های رده‌بندی و چالش روزانه نمی‌توانند در آن شریک باشند. با وقت محلی، نقل‌قول روزانه برای هر بازدیدکننده در لحظه‌ای متفاوت عوض می‌شد و فهرست «سریع‌ترین‌های امروز» روزهای متفاوتی را مقایسه می‌کرد. UTC تنها مرزی است که سرور می‌تواند بدون پرسیدن از مرورگر حساب کند.

هزینه‌اش این است که برای تایپیستی در کالیفرنیا روز ساعت 4 یا 5 بعدازظهر عوض می‌شود و برای کسی در دهلی ساعت 5:30 صبح. یک جابه‌جایی ساعت برای هر حساب را بررسی کردیم و برای نسخهٔ اول کنارش گذاشتیم: یک قاعدهٔ دیگر برای توضیح دادن اضافه می‌کند، و زنجیره‌ای که یک بند توضیح لازم دارد از همان اول در حال باختن است. شمارش معکوس چالش روزانه نشان می‌دهد چقدر از روز جاری باقی مانده. اگر دوباره سراغ این برویم، یک جابه‌جایی یک‌باره خواهد بود و این یادداشت آن را خواهد گفت.

هر چند وقت یک بار تایپ را تمرین کنیم؟

حداقل را پایین بگذارید. زنجیره‌ای که پانزده دقیقه لازم دارد در اولین روز شلوغ می‌میرد؛ در یک روز بد، یک آزمون 30 ثانیه‌ای کافی است. برنامهٔ تمرین 40 تا 80 WPM حول همین ساخته شده: جلسهٔ کامل پانزده دقیقه است و حداقلش یک آزمون.

نیمه‌شب دنبال پاداش اولین آزمون نروید. آن +50 برای این است که یک جلسهٔ کوتاه ارزشش را داشته باشد، نه برای اینکه بیدار بمانید. اگر ساعت 11:55 شب به وقت UTC است و خسته‌اید، زنجیره کمتر از خواب ارزش دارد.

چالش روزانه را جلسهٔ پیش‌فرضتان کنید. یک نقل‌قول است، معمولاً کمتر از یک دقیقه طول می‌کشد و جدولش هر روز از نو شروع می‌شود، پس رسیدن به بالای آن ممکن است. Yu-kai Chou، طراح گیمیفیکیشن، همین را می‌گوید: «یک رده‌بندی استاندارد از نفر اول تا آخر فقط گروه کوچکی را در نزدیکی صدر به حرکت درمی‌آورد»، و پیشنهاد می‌کند دورهٔ صفر شدن را با اینکه مردم هر چند وقت یک بار عمل می‌کنند هماهنگ کنید، برای کارهای پرتکرار روزانه.

خط روند را تماشا کنید، نه زنجیره را. نمودار 90 روزه در صفحهٔ تاریخچه‌تان همان چیزی است که زنجیره برایش وجود دارد. اگر خط رو به بالاست، زنجیره کارش را کرده حتی اگر بشکند. اگر خط یک ماه صاف مانده، زنجیره شما را به تایپ کردن وا داشته بی‌آنکه سریع‌ترتان کند، و این نشانه‌ای است که به جای آزمون همیشگی، تمرین کلیدهای ضعیف را در تمرین باز کنید.

آنچه زیر نظر داریم

هنوز داده‌ای دربارهٔ ماندگاری کاربران برای انتشار نداریم. وقتی داشته باشیم، پرسش این است که آیا کسانی که زنجیرهٔ 30 روزه را حفظ می‌کنند طبق روند 90 روزه سریع‌تر می‌شوند، یا فقط زنجیره‌ای را نگه می‌دارند. اگر دومی باشد، طراحی اشتباه است و اولین تغییر این خواهد بود که چالش روزانه چیزی باشد که حساب می‌شود.

پرسش‌های متداول

هر چند وقت یک بار باید تایپ تمرین کنم؟

برای حفظ یک عادت، کم و مداوم از ماراتن‌های گاه‌به‌گاه بهتر است. زنجیرهٔ ما روزی یک آزمون معتبر می‌خواهد و برنامهٔ تمرین پانزده دقیقه را پیشنهاد می‌کند وقتی وقتش را دارید و یک آزمون کوتاه را وقتی ندارید.

زنجیرهٔ روزانه کی صفر می‌شود؟

نیمه‌شب UTC. شمارش معکوس چالش روزانه نشان می‌دهد چند ساعت از روز جاری UTC باقی مانده، پس هر جا که زندگی کنید می‌توانید ببینید «امروز» کی تمام می‌شود.

آیا چالش روزانه دقت کامل لازم دارد؟

نه. هر چند بار که بخواهید می‌توانید بازی کنید و بهترین دورتان حساب می‌شود، اما یک دور فقط با دقت 90% یا بیشتر در جدول روزانه رتبه می‌گیرد.

منابع