Luyện gõ phím mỗi ngày: chuỗi ngày không làm bạn kiệt sức

Luyện gõ phím mỗi ngày hiệu quả nhất khi mức tối thiểu hằng ngày nhỏ. Trên trang này, một chuỗi chỉ cần một bài kiểm tra hợp lệ mỗi ngày theo giờ UTC, và một bài kiểm tra 30 giây được tính y như một giờ. Chúng tôi làm vậy vì một chuỗi luyện gõ nên khiến bạn muốn quay lại, chứ không biến thành việc vặt bạn ghét bỏ.

Tính năng chúng tôi tranh luận lâu nhất không phải đường đua hay hệ thống chống gian lận. Đó là chuỗi ngày.

Chuỗi ngày có tác dụng. Ai từng dùng ứng dụng học ngoại ngữ cũng biết cảm giác mở nó lúc 11 giờ 50 tối chỉ để gõ một câu cho con số khỏi về không. Chúng tôi muốn cái thứ nhất mà không có cái thứ hai. Dưới đây là các quyết định, kèm con số, để bạn tự đánh giá xem chúng tôi làm đúng chưa.

Điều gì được tính vào chuỗi gõ phím?

Chuỗi là số ngày liên tiếp có ít nhất một bài kiểm tra hợp lệ. Một bài. Một buổi bốn phút kéo dài chuỗi y như một giờ, và không gì bạn làm sau đó trong ngày thay đổi được nó. Chế độ thiền không được tính, vì kết quả chế độ thiền không bao giờ được tải lên, và chúng tôi không muốn một chế độ không đo đạc gì lại gánh một chỉ số thói quen.

Ngày là ngày theo UTC, quyết định mà chúng tôi đoán sẽ bị hỏi nhiều nhất. Lý do, và cái giá của nó, nằm ở phần dưới.

Lời nhắc, và những gì nó không làm

Khi ngày được tính gần nhất của bạn là hôm qua và hôm nay bạn chưa gõ, chuỗi ở trạng thái "sắp mất", và ô hiển thị chuỗi trên trang chủ báo điều đó. Lời nhắc chỉ có vậy. Không có thông báo đẩy, không email, không chấm đỏ trên biểu tượng, trừ khi bạn đã chọn nhận bản tin tóm tắt hằng tuần, nơi chuỗi của bạn được nhắc tới mỗi tuần một lần trong một dòng chữ thường.

Đây là chủ ý, và có lẽ nó khiến chúng tôi mất một số người quay lại. Thông báo đẩy khi sắp mất chuỗi là công cụ kéo người dùng quay lại phổ biến trong các ứng dụng thói quen, và theo kinh nghiệm của chúng tôi, cũng là một trong những thứ bị ghét nhất. Kế hoạch của chúng tôi ghi "không có thông báo mất chuỗi trừ khi người dùng chọn bật", và chúng tôi giữ đúng điều đó.

Nếu một kết quả đến với thời gian ghi lùi về trước ngày được tính gần nhất của bạn (đồng hồ máy tính xách tay bị sai, một kết quả ngoại tuyến đồng bộ muộn), chúng tôi tính bài kiểm tra đó và để nguyên chuỗi. Đồng hồ lệch không nên làm ai mất một trăm ngày.

XP và cấp độ được tính thế nào

XP là đơn vị đo thời gian luyện tập. Nó cố ý không phải là bảng xếp hạng, vì những lý do được nói ở sau.

Với mỗi bài kiểm tra hợp lệ, không phải chế độ thiền:

  • XP cơ bản là 2 cho mỗi giây gõ thực sự, nhân theo độ chính xác. Ba mươi giây ở 95% là 57 XP. "Thực sự" nghĩa là thời lượng được ghi nhận trừ đi số giây rời bàn phím, nên để tab mở không kiếm được gì.
  • Thời lượng được ghi nhận tối đa 600 giây mỗi bài, nên một bài ba mươi phút kiếm được XP cơ bản bằng một bài mười phút, và các buổi marathon không lấn át.
  • Các hệ số nhân được cộng dồn: +50% cho độ chính xác 100%, +50% cho bài kiểm tra trích dẫn, +40% khi bật dấu câu, +10% khi bật số. Một trích dẫn hoàn hảo có dấu câu chạy ở mức 2,4×.
  • Điểm thưởng cố định: +50 cho bài kiểm tra đầu tiên của ngày UTC, +50 cho mỗi lượt thử thách hằng ngày, +25 cho một cuộc đua và thêm +25 nếu thắng, +20 cho một kỷ lục cá nhân.

Cấp độ theo một đường cong thoai thoải: số XP để đi từ cấp L lên L+1 là 100 × L^1.3. Cộng lại, cấp 2 đến sau 100 XP, cấp 5 sau khoảng 1.370, cấp 10 sau khoảng 7.700, cấp 20 sau khoảng 40.300 và cấp 50 sau khoảng 343.000.

Quy ra thời gian luyện tập cho cấp 50: một bài kiểm tra 30 giây hoàn hảo được 90 XP trước điểm thưởng (60 cơ bản, cộng 50% cho độ chính xác tuyệt đối), nên cần khoảng 3.800 bài như vậy. Mười lăm phút mỗi ngày ở độ chính xác 95% được khoảng 1.760 XP kèm điểm thưởng bài đầu tiên, đủ lên cấp 50 trong khoảng sáu đến bảy tháng. Cấp 100 cần khoảng 1,7 triệu XP. Tên cấp độ đi từ Người mới qua Người gõ, Thợ phím và Thợ chữ đến Huyền thoại ở cấp 50 và Bất tử ở cấp 100, và đúng vậy, phần cuối danh sách đó cố tình hơi ngớ ngẩn một chút.

Khi bạn là khách, trình duyệt áp dụng cùng quy tắc cho một bản sao cục bộ. Đăng nhập là cách giữ chuỗi và thứ hạng hằng ngày trên một tài khoản, và nếu bạn đăng nhập bằng một tài khoản mới, tiến trình cục bộ được gộp vào một lần, tối đa 5.000 XP, 500 bài kiểm tra và chuỗi 30 ngày. Giới hạn này có để việc gộp không bị dùng để tạo kỷ lục giả; đó cũng là lý do một tài khoản đã đăng nhập là con đường duy nhất tới huy hiệu 100 ngày.

Các mốc chuỗi là 3, 7, 14, 30, 60, 100, 180 và 365 ngày, với huy hiệu ở 3, 7, 30, 100 và 365. Huy hiệu 365 là thứ chúng tôi đoán gần như không ai đạt được, và đó chính là ý nghĩa của nó.

Vì sao chuỗi được thiết kế như vậy

Năm quy tắc định hình chuỗi ngày. Mỗi quy tắc đến từ câu hỏi: một chỉ số thói quen nên thưởng cho điều gì.

Không có điểm khối lượng trong bảng xếp hạng

XP đo thời gian bỏ ra, nên nó thưởng cho khối lượng. Lấy hai người gõ. Một người gõ 60 WPM và mỗi ngày làm đúng một bài 30 giây ở độ chính xác 98%, được khoảng 59 XP, cộng 50 điểm thưởng bài đầu tiên, tức khoảng 110 mỗi ngày. Người kia gõ 45 WPM và luyện mười lăm phút mỗi ngày ở 95%, được khoảng 1.760. Người gõ chậm hơn kiếm được gấp mười sáu lần.

Đó là câu trả lời đúng cho một đơn vị đo luyện tập, vì thời gian đặt tay trên phím chính là thứ việc luyện tập cần. Nhưng đó là câu trả lời sai cho một bảng xếp hạng, nơi phải cho biết ai gõ nhanh nhất và sạch nhất. Một bảng XP sẽ đặt người thứ hai lên đầu, và cách leo hạng sẽ là cộng thêm phút.

Vì vậy XP không bao giờ xếp hạng ai. Bảng xếp hạng xếp theo tốc độ, có mức sàn độ chính xác; XP hiện trên kết quả và hồ sơ của bạn, không bao giờ trên bảng. Cùng logic đó quyết định màn hình kết quả đua: thứ hạng, WPM và độ chính xác đứng đầu, còn dòng XP nhỏ và nằm bên dưới.

Không có gì để mua

Không có tiền ảo để tiêu, không cửa hàng, không nâng cấp giao diện và không có thứ gì hao mòn nếu bạn không đăng nhập. Chuỗi là bản ghi những ngày bạn đã luyện tập. Một khi bất kỳ phần nào của nó mua được, con số sẽ mang nghĩa "đã luyện tập, hoặc đã trả tiền", và nó không còn cho bạn biết điều gì nữa. Một cửa hàng còn cho trang web lý do để khiến bạn lo mất tiến trình, vì nỗi lo chính là thứ bán được sự bảo vệ. Chúng tôi không muốn động cơ đó nằm trong mã nguồn.

Không khóa lịch sử sau tường phí

Lịch sử của bạn không giới hạn và miễn phí, và chuỗi không bao giờ phụ thuộc vào thứ bạn phải trả tiền. Chuỗi tồn tại để tạo ra xu hướng 90 ngày trên trang lịch sử của bạn, và biểu đồ đó là phép thử trung thực duy nhất xem thói quen có hiệu quả hay không. Khóa các kết quả cũ lại sẽ che mất giai đoạn chững lại mà bạn cần thấy nhất.

Không có màn hình mất chuỗi

Khi một chuỗi bị đứt, mà chắc chắn sẽ có lúc như vậy, ô hiển thị ghi 1 và con số chuỗi dài nhất của bạn vẫn được giữ. Không có lời mời khôi phục nó.

Nghiên cứu về thói quen ủng hộ việc nhẹ nhàng ở đây. Trong một nghiên cứu của University College London do Phillippa Lally dẫn dắt, việc hình thành một thói quen mới mất trung bình 66 ngày với những người tham gia mà các nhà nghiên cứu lập được mô hình, và bỏ lỡ một lần "không ảnh hưởng đáng kể đến quá trình hình thành thói quen". Coi một ngày bỏ lỡ là thảm họa dạy người ta rằng thói quen rất mong manh, và có người bỏ hẳn thay vì bắt đầu lại từ 1.

Chúng tôi đã cân nhắc một kiểu "đóng băng chuỗi" như các ứng dụng ngoại ngữ đang bán, và kết luận rằng làm cho việc mất chuỗi giống như lỡ một món hàng chính là thứ chúng tôi đang cố không xây dựng.

Ngày theo UTC

Mốc chuyển ngày phải giống nhau với mọi người, nếu không thì bảng xếp hạng và thử thách hằng ngày không thể dùng chung. Với giờ địa phương, trích dẫn hằng ngày sẽ đổi vào một thời điểm khác nhau với mỗi người truy cập, và danh sách "nhanh nhất hôm nay" sẽ so những ngày khác nhau. UTC là mốc duy nhất máy chủ tính được mà không cần hỏi trình duyệt.

Cái giá là với người gõ ở California, ngày chuyển sang lúc 4 hoặc 5 giờ chiều, và với người ở Delhi là lúc 5 giờ 30 sáng. Chúng tôi đã cân nhắc cho mỗi tài khoản một độ lệch giờ và quyết định không làm trong phiên bản đầu: nó thêm một quy tắc phải giải thích, và một chuỗi cần cả đoạn văn giải thích thì đã thua rồi. Đồng hồ đếm ngược của thử thách hằng ngày cho biết ngày hiện tại còn bao lâu. Nếu chúng tôi xem xét lại chuyện này, đó sẽ là một độ lệch đặt một lần, và ghi chú này sẽ nói rõ.

Nên luyện gõ phím bao lâu một lần?

Đặt mức tối thiểu thấp. Một chuỗi cần mười lăm phút sẽ chết vào ngày bận đầu tiên; vào một ngày tệ, một bài kiểm tra 30 giây là đủ. Kế hoạch luyện tập từ 40 lên 80 WPM được xây quanh điều này: buổi đầy đủ là mười lăm phút, mức sàn là một bài kiểm tra.

Đừng săn điểm thưởng bài đầu tiên lúc nửa đêm. +50 có mặt để một buổi ngắn trở nên đáng làm, không phải để bạn thức khuya. Nếu đã 11 giờ 55 tối theo UTC và bạn đang mệt, chuỗi không đáng giá bằng giấc ngủ.

Dùng thử thách hằng ngày làm buổi tập mặc định. Đó là một trích dẫn, thường mất chưa tới một phút, và bảng của nó đặt lại mỗi ngày, nên vị trí đầu bảng nằm trong tầm với. Nhà thiết kế trò chơi hóa Yu-kai Chou cũng lập luận như vậy: "Một bảng xếp hạng chuẩn từ hạng nhất đến hạng chót chỉ tiếp sức cho một nhóm nhỏ gần đầu bảng", và ông đề xuất đặt nhịp đặt lại theo tần suất hành động của người dùng, hằng ngày cho những hành động thường xuyên.

Hãy theo dõi đường xu hướng, không phải chuỗi. Biểu đồ 90 ngày trên trang lịch sử của bạn chính là mục đích của chuỗi. Nếu đường đó đi lên, chuỗi đã làm xong việc của nó dù có bị đứt. Nếu đường đó đi ngang suốt một tháng, chuỗi đang giữ bạn gõ phím mà không làm bạn nhanh hơn, và đó là tín hiệu để mở bài luyện phím yếu trong luyện tập thay cho bài kiểm tra quen thuộc.

Những gì chúng tôi đang theo dõi

Chúng tôi chưa có dữ liệu giữ chân người dùng để công bố. Khi có, câu hỏi sẽ là những người giữ được chuỗi 30 ngày có đang nhanh lên theo xu hướng 90 ngày không, hay chỉ đang giữ chuỗi. Nếu là vế sau, thiết kế đã sai, và thay đổi đầu tiên sẽ là biến thử thách hằng ngày thành thứ được tính.

Câu hỏi thường gặp

Nên luyện gõ phím bao lâu một lần?

Ít mà đều thắng những buổi marathon thỉnh thoảng mới có, nếu muốn giữ thói quen. Chuỗi của chúng tôi yêu cầu một bài kiểm tra hợp lệ mỗi ngày, và kế hoạch luyện tập gợi ý mười lăm phút khi bạn có thời gian và một bài kiểm tra ngắn khi không có.

Chuỗi hằng ngày đặt lại lúc nào?

Lúc nửa đêm theo giờ UTC. Đồng hồ đếm ngược của thử thách hằng ngày cho biết ngày UTC hiện tại còn bao nhiêu giờ, nên bạn biết "hôm nay" kết thúc lúc nào dù sống ở đâu.

Thử thách hằng ngày có cần độ chính xác tuyệt đối không?

Không. Bạn có thể chơi bao nhiêu lần tùy thích và lượt tốt nhất được tính, nhưng một lượt chỉ được xếp hạng trên bảng hằng ngày khi đạt độ chính xác từ 90% trở lên.

Nguồn