Hướng dẫn

Cách xây dựng ứng dụng thẻ ghi nhớ với lặp lại ngắt quãng

Ứng dụng thẻ ghi nhớ gồm các bộ thẻ, một màn hình ôn tập lật từng thẻ, và một bộ lập lịch quyết định hôm nay bạn sẽ thấy thẻ nào. Bộ lập lịch là điều phân biệt một công cụ học hữu ích với một đống thẻ số hóa: với lặp lại ngắt quãng, những thẻ bạn đã biết hiếm khi quay lại, còn những thẻ bạn gặp khó khăn sẽ quay lại sớm. Hãy xây dựng màn hình ôn tập và một bộ lập lịch đơn giản trước; nhập dữ liệu, hình ảnh và âm thanh thêm sau.

Ứng dụng thẻ ghi nhớ cần gì

Dữ liệu

BảngTrường
Bộ thẻChủ sở hữu, tên, mô tả, công khai hoặc riêng tư
ThẻBộ thẻ, mặt trước, mặt sau, hình ảnh hoặc âm thanh tùy chọn, thẻ đánh dấu, ngày tạo
Trạng thái thẻNgười dùng, thẻ, ngày đến hạn, khoảng cách, độ dễ hoặc độ khó, số lần lặp, số lần quên
Lượt ôn tậpNgười dùng, thẻ, thời điểm, đánh giá (Quên / Khó / Tốt / Dễ), thời gian đã dùng

Giữ trạng thái thẻ tách biệt với chính thẻ. Nếu bộ thẻ được chia sẻ, hai người cùng học một thẻ mỗi người cần có ngày đến hạn riêng. Hãy giữ mọi lượt ôn tập nữa: đó là lịch sử bạn sẽ cần để cải thiện bộ lập lịch, hiển thị biểu đồ tiến độ, hoặc chuyển thuật toán sau này.

Các trang

  • Danh sách bộ thẻ với số thẻ đến hạn hôm nay trong mỗi bộ.
  • Trình soạn thẻ — nhập nhanh rất quan trọng. Mặt trước, mặt sau, lưu, tiếp. Phím tắt trên máy tính.
  • Màn hình ôn tập — hiển thị mặt trước, chạm để lật xem mặt sau, rồi đánh giá bằng một trong bốn nút lớn. Màn hình này chiếm 90% lượt sử dụng ứng dụng.
  • Thống kê — số thẻ ôn mỗi ngày, tỷ lệ ghi nhớ, khối lượng sắp tới.
  • Nhập dữ liệu — từ CSV hoặc văn bản phân tách bằng tab, định dạng mà hầu hết các công cụ thẻ khác có thể xuất.

Chọn phương pháp lập lịch

Ở đây bạn không cần phát minh gì. Ba cách tiếp cận nổi tiếng:

Phương phápCách hoạt độngPhù hợp với
Hộp LeitnerThẻ lên một hộp khi trả lời đúng và về hộp 1 khi sai; mỗi hộp được ôn ít hơnDễ xây dựng và giải thích nhất
SM-2Mỗi thẻ có một khoảng cách và một “độ dễ” tăng hoặc giảm theo đánh giá của bạnĐã được kiểm chứng, được sao chép rộng rãi, dễ kiểm thử
FSRSMô hình hóa khả năng bạn nhớ mỗi thẻ và lập lịch theo tỷ lệ ghi nhớ mục tiêuChính xác hơn; Anki cung cấp như một tùy chọn

Với phiên bản một, hãy chọn Leitner hoặc SM-2. Đưa các quy tắc vào lệnh của bạn kèm một ví dụ đã giải, chẳng hạn: “Một thẻ mới được đánh giá Tốt sẽ đến hạn sau 1 ngày, rồi 3 ngày, rồi khoảng 2,5 lần khoảng cách trước mỗi lần được đánh giá Tốt. Nếu đánh giá Quên, thẻ đến hạn lại sau 10 phút và khoảng cách được đặt lại.”

Dù chọn cách nào, hãy yêu cầu AI đặt bộ lập lịch trong một hàm riêng có kiểm thử. Khi đó bạn có thể thay thế sau mà không đụng đến phần còn lại của ứng dụng.

Các quyết định cần đưa ra

Ngày của ai? “Đến hạn hôm nay” nên theo múi giờ của người dùng, và nhiều ứng dụng học để ngày chuyển sang lúc 4 giờ sáng, nhờ vậy một buổi học khuya được tính là cùng một ngày.

Giới hạn hằng ngày. Nếu không giới hạn số thẻ mới mỗi ngày, một người dùng hăng hái có thể thêm 500 thẻ và đối mặt với một đống ôn tập không thể làm được một tuần sau đó. Mặc định một mức vừa phải và cho người dùng thay đổi.

Các loại thẻ. Mặt trước/mặt sau cơ bản trước. Thẻ “đảo ngược” (cũng kiểm tra từ mặt sau sang mặt trước) và thẻ điền khuyết (điền chỗ trống trong một câu) được ưa chuộng, nhưng mỗi loại thêm quy tắc. Hãy thêm khi phiên bản cơ bản đã chạy.

Bộ thẻ chia sẻ. Một giáo viên chia sẻ bộ thẻ với lớp là tính năng tuyệt vời và cũng là câu hỏi về phân quyền: học sinh học được nhưng không chỉnh sửa, và các chỉnh sửa của giáo viên phải đến được tất cả mà không làm mất tiến độ của họ.

Ngoại tuyến. Người ta học trên tàu hỏa và máy bay. Một ứng dụng web tiến bộ có thể lưu bộ nhớ đệm các thẻ của hôm nay, nhưng đồng bộ các lần ôn tập từ hai thiết bị ngoại tuyến thực sự khó. Chỉ hoạt động trực tuyến là một phiên bản đầu tiên hợp lý. Hướng dẫn về ứng dụng gốc và ứng dụng web tiến bộ giải thích các lựa chọn.

Lệnh đầu tiên hiệu quả

Xây dựng ứng dụng web thẻ ghi nhớ thiết kế ưu tiên điện thoại. Người dùng đăng nhập, tạo bộ thẻ và thêm thẻ với mặt trước và mặt sau (văn bản, có hình ảnh tùy chọn). Mỗi người dùng có trạng thái ôn tập riêng cho từng thẻ: ngày đến hạn, khoảng cách, độ dễ, số lần lặp và số lần quên. Dùng thuật toán SM-2: các đánh giá Quên, Khó, Tốt, Dễ; Quên sẽ đặt lại khoảng cách và hiển thị lại thẻ sau 10 phút. Đặt bộ lập lịch trong một hàm riêng có kiểm thử. Màn hình ôn tập hiển thị mặt trước, một nút “Hiện đáp án” lớn, rồi bốn nút đánh giá lớn. “Đến hạn hôm nay” dùng múi giờ của người dùng với ngày bắt đầu lúc 4 giờ sáng. Giới hạn thẻ mới là 20 mỗi bộ mỗi ngày theo mặc định. Ghi lại mọi lượt ôn tập. Hiển thị danh sách bộ thẻ với số lượng đến hạn và một trang thống kê đơn giản về số lượt ôn mỗi ngày. Thêm nhập CSV với hai cột mặt trước và mặt sau. Lưu mọi thứ trong cơ sở dữ liệu.

Các bước xây dựng

  1. Bộ thẻ và thẻ. Tạo hai bộ và hai mươi thẻ. Kiểm tra bạn có thể thêm một thẻ nhanh đến mức nào.
  2. Màn hình ôn tập. Học thử trên điện thoại. Nó phải cảm giác tức thì; bất kỳ độ trễ nào giữa các thẻ đều bị cảm nhận hàng trăm lần mỗi ngày.
  3. Kiểm thử bộ lập lịch. Đưa cho AI một bảng các chuỗi đánh giá và khoảng cách mong đợi, rồi kiểm tra kết quả. Sau đó thay đổi đồng hồ thiết bị hoặc yêu cầu một chế độ thử nghiệm để mô phỏng vài ngày tiếp theo.
  4. Giới hạn hằng ngày và múi giờ. Ôn tập khuya và xác nhận hàng đợi ngày hôm sau là đúng.
  5. Nhập dữ liệu. Nhập một tệp CSV thật gồm vài trăm thẻ và kiểm tra các ký tự đặc biệt, dấu phẩy bên trong thẻ và ngắt dòng.
  6. Thống kê. Số lượt ôn mỗi ngày và số lượng đến hạn sắp tới. Giữ biểu đồ đơn giản.
  7. Thêm tính năng. Hình ảnh, âm thanh cho thẻ ngôn ngữ, thẻ đảo ngược, bộ thẻ chia sẻ — từng cái một.

Những lỗi thường gặp

  • Lưu ngày đến hạn trên thẻ. Nó phải theo từng người dùng.
  • Bỏ đi lịch sử ôn tập. Bạn sẽ cần nó cho thống kê và bất kỳ bộ lập lịch nào trong tương lai.
  • Không có giới hạn thẻ mới. Người dùng kiệt sức sau một tuần.
  • Nút quá nhỏ. Việc đánh giá diễn ra bằng một tay; hãy làm các nút lớn và đủ xa nhau để tránh chạm nhầm.
  • Không có hoàn tác cho đánh giá gần nhất. Chạm nhầm xảy ra hằng ngày.
  • Dùng giờ máy chủ cho “hôm nay”. Hãy dùng múi giờ của người dùng.
  • Đặt lại tiến độ khi thẻ được chỉnh sửa. Sửa một lỗi chính tả không được đưa một thẻ đã thuộc về điểm xuất phát.

Khi nào sản phẩm có sẵn là lựa chọn tốt hơn

Nếu bạn chỉ muốn học, các ứng dụng thẻ ghi nhớ trưởng thành đã tồn tại, nhiều ứng dụng miễn phí, với nhiều năm công sức về lập lịch, đồng bộ, sử dụng ngoại tuyến và bộ thẻ chia sẻ. Anki đặc biệt có một thư viện lớn các bộ thẻ do cộng đồng tạo. Hãy dùng chúng.

Hãy tự xây dựng khi các thẻ là một phần của thứ gì đó lớn hơn: một khóa học bạn bán nơi thẻ củng cố từng bài học, một trường ngôn ngữ cấp cho học viên các bộ thẻ gắn với chương trình, một công ty đào tạo nhân viên về kiến thức sản phẩm, hoặc một môn học có loại thẻ mà các công cụ tổng quát xử lý kém. Bạn sở hữu nội dung, thiết kế và dữ liệu của học viên. Kết hợp nó với ứng dụng đố vui cho các bài kiểm tra, hoặc tích hợp vào nền tảng khóa học trực tuyến.

Xây dựng với Mythex

Mythex xây dựng điều này như một ứng dụng web mà bạn có thể mở trên bất kỳ điện thoại nào và thêm vào màn hình chính. Mô tả ứng dụng trong chat, kiểm tra màn hình ôn tập trong khung kích thước điện thoại của bản xem trước, và yêu cầu tài khoản cùng tiến độ được lưu — Mythex thêm một cơ sở dữ liệu riêng khi ứng dụng cần, và lưu trữ tệp nếu thẻ có hình ảnh hoặc âm thanh. Ở gói Pro, Mythex cũng có thể đóng gói nó thành ứng dụng Android và iPhone, gửi lên thử nghiệm nội bộ Google Play và TestFlight. Dùng chế độ Hỏi để yêu cầu agent giải thích hàm lập lịch trước khi bạn tin tưởng nó, và công bố lên một liên kết mythex.ai khi ứng dụng hoạt động.

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

Lặp lại ngắt quãng là gì?

Lặp lại ngắt quãng hiển thị lại một thẻ ngay trước khi bạn có khả năng quên nó. Những thẻ bạn biết rõ quay lại sau khoảng cách ngày càng dài; những thẻ bạn trả lời sai quay lại sớm. Cách này giúp thời gian học hiệu quả hơn so với ôn tập mọi thứ đều nhau.

Tôi nên dùng thuật toán lặp lại ngắt quãng nào?

Với phiên bản đầu tiên, hệ thống hộp Leitner đơn giản hoặc SM-2 là đủ và dễ kiểm thử. FSRS là một bộ lập lịch mới hơn, chính xác hơn, mà Anki cung cấp như một tùy chọn; nó đáng cân nhắc khi bạn đã có lịch sử ôn tập để điều chỉnh.

Ứng dụng web thẻ ghi nhớ có thể hoạt động ngoại tuyến không?

Một phần. Một ứng dụng web tiến bộ có thể lưu bộ nhớ đệm cho ứng dụng và các thẻ của ngày đó để ôn tập không cần kết nối, rồi đồng bộ khi kết nối lại. Đồng bộ các lần ôn tập được thực hiện trên hai thiết bị khi ngoại tuyến cần quy tắc gộp cẩn thận, vì vậy nhiều phiên bản đầu tiên chỉ hoạt động trực tuyến.

Tôi có thể xây dựng ứng dụng thẻ ghi nhớ mà không cần viết mã không?

Có. Công cụ tạo ứng dụng bằng AI có thể tạo bộ thẻ, thẻ, màn hình ôn tập và lập lịch từ một mô tả. Hãy đưa cho nó các ví dụ đã giải chi tiết về quy tắc lập lịch và kiểm tra lại, vì logic đó quyết định ứng dụng có giúp người ta học hay không.

Mythex · Pricing · Xây dựng mọi thứ với AI · Mẫu website và ứng dụng · So sánh Mythex · Thuật ngữ xây dựng ứng dụng bằng AI · Công cụ miễn phí để xây dựng ứng dụng bằng AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو 简体中文 繁體中文(香港) 繁體中文(台灣)