Bỏ qua để đến nội dung

DOL Kid LMS - Practice Launcher

DomainsDOL KidUX1.343 words7 min read
activebyDOL Product Design
  • Vấn đề: Sau khi vào khóa học, KID cần một cửa vào bài tập đủ rõ để user không phải tự hiểu hệ thống đang có bao nhiêu loại practice khác nhau.
  • Đối tượng chính: Học viên làm bài; phụ huynh xác nhận bé đang cần làm loại bài nào.
  • Tín hiệu thành công: User nhìn thấy đúng loại bài cần làm, hiểu nhanh độ khó và thời lượng, rồi mở đúng activity trong ít thao tác.
  • File này sở hữu practice entry layer trong KID LMS.
  • File này đang mô tả current launcher v1, không phải toàn bộ KID learning capability map.
  • File này không sở hữu:
    • Kho đề / Test Bank ở cấp LMS Home,
    • player chi tiết,
    • scoring logic sâu,
    • taxonomy chung của toàn bộ Practice Flow outside KID,
    • mọi capability near-term chưa được route-expand thành entry type thật sự.

Đây là current entry set của launcher v1. Các capability gần hạn rộng hơn như Reading, Guided Writing, Guided Speaking, Mental Models, Pronunciation, hoặc Vocabulary Notebook được giữ ở Learning Capability Map cho tới khi có route/state canon riêng. Trong giai đoạn hiện tại, Guided WritingGuided Speaking thường nên đi qua Assignment W/S hoặc AI-powered Exercise trước khi được tách thành launcher type riêng.

TypeKhi nào dùngKỳ vọng UXParent signal
Online TestLuyện theo format thi thật Starter / Movers / FlyersRõ level, rõ thời lượng, rõ đây là bài formal hơnBé đang ở mức nào, cần luyện thêm skill nào
ExerciseBài tập nhỏ, vui, làm nhanhÍt áp lực, vào làm ngay, phản hồi nhanhBé có đang theo kịp bài học hay không
DictationLuyện nghe - viết đơn giản theo từ/cụm/sentence ngắnTương tác ngắn, rõ audio input và đáp ánBé nghe - viết có ổn không
VocabÔn từ theo bài học hoặc chủ đề khóa họcHình ảnh/audio/câu ngắn, dễ ôn lại nhiều lầnBé đã nhớ từ trọng tâm của bài chưa
Assignment W/SBài nộp Writing / Speaking theo lesson hoặc tuầnPrompt rõ, có lưu nháp, có submit stateBé còn bài nói/viết nào cần nộp không
AI-powered ExerciseBài Speaking / Writing đặc biệt có AI hướng dẫnCó hint, example, retry, và recap ngắnBé có đang cần được dẫn dắt thêm trước/sau bài nộp không
  • KID LMS Home > Practice Shortcuts
  • Course Detail > Practice
  • Lesson item > Homework CTA
  • Result next step sau khi hoàn thành một bài trước đó

Kho đề / Test Bank không đi qua launcher này vì đây là lane tự luyện độc lập với course context.

  • Course-first practice
    • Launcher mặc định chỉ hiển thị bài thuộc khóa hoặc context đang học.
  • Bank lane stays separate
    • Kho đề / Test Bank là surface tự luyện theo level ở cấp LMS Home; không đẩy lane này vào launcher course-first.
  • Required before optional
    • Homework / bài bắt buộc đứng trước.
    • Bài gợi ý luyện thêm đứng sau.
  • Exercise-first for homework
    • Nếu khóa có homework dạng ngắn sau lesson, Exercise là lane ưu tiên để user bắt đầu nhanh.
  • Small choice set
    • Tầng đầu chỉ nên có số lượng item vừa đủ; phần còn lại đặt sau CTA Xem thêm.
  • Type clarity
    • User luôn biết đây là Online Test, Exercise, Dictation, Vocab, Assignment W/S, hay AI-powered Exercise.
  • Submission vs coaching clarity
    • Assignment W/S là lane để nộp bài.
    • AI-powered Exercise là lane để được hướng dẫn luyện tập.
  • Simple return path
    • Làm xong có thể quay về launcher hoặc khóa học hiện tại, không rơi vào dead-end.
  • Mỗi practice card cần có:
    • title
    • type
    • track / unit / lesson context
    • estimated time
    • status
    • one primary CTA
  • Không cần nhồi quá nhiều metadata hệ thống như exercise_id, engine, contract version ở tầng UX này.
  1. Bài bắt buộc đến hạn
  2. Bài đang làm dở
  3. Bài giáo viên / hệ thống khuyến nghị
  4. Bài vui / ôn thêm
  • locked_until_week
    • chưa mở do chưa đến tuần / chưa xong lesson trước.
  • available
    • có thể làm ngay.
  • in_progress
    • đang làm dở, CTA là Làm tiếp.
  • submitted_waiting_result
    • đã nộp, chờ AI / hệ thống / giáo viên trả kết quả.
  • reviewed_feedback_available
    • đã có feedback hoặc recap, CTA chuyển sang Xem feedback hoặc Làm tiếp.
  • done
    • đã xong; CTA chuyển thành Xem lại hoặc Làm bài tiếp theo.
  • no_practice_for_current_course
    • không có bài cho context hiện tại; CTA quay về Learn hoặc đổi course.
  • Online Test
    • mở vào route attempt/result của practice flow, giữ child + course + source_context.
  • Exercise
    • mở vào Exercise Home (list) của khóa, rồi từ đó user mới vào Exercise Detail.
  • Dictation
    • mở vào dictation flow với trạng thái rất gọn, return path giữ nguyên course context.
  • Vocab
    • mở vào vocab flow đơn giản theo list của lesson/course, không nhảy sang hub vocab kiểu English.
  • Assignment W/S
    • mở vào assignment detail trong course context, cho phép lưu nháp, nộp bài, và quay lại đúng khóa học.
  • AI-powered Exercise
    • mở vào guided Speaking / Writing session với prompt, hint, retry, và recap; không đồng nhất với lane Assignment W/S.
  • Group theo loại bài hoặc tuần / unit, không group theo tên kỹ thuật nội bộ.
  • Mỗi block chỉ nên có 1 CTA ưu tiên.
  • Copy phải phân biệt rõ:
    • bài formal hơn,
    • bài vui hơn,
    • bài cần làm ngay,
    • bài ôn thêm.
  • Không biến launcher thành exercise bank tổng quát của toàn hệ.
  • KID LMS Home
  • KID LMS Course Management Flow
  • KID LMS Learning Capability Map
  • KID LMS Test Bank Overview
  • KID LMS Exercise Overview
  • KID LMS Exercise Home
  • KID LMS Exercise Flow
  • KID LMS Assignment W/S Overview
  • KID LMS AI-powered Exercise Overview
  • Practice Flow
  • Kids Online Test
  • kid_practice_launcher_open_rate
  • kid_practice_launcher_to_attempt_rate
  • kid_required_practice_completion_rate
  • kid_optional_practice_start_rate
  • 2026-03-16: Tạo Practice Launcher cho KID LMS để gom Online Test, Exercise, Dictation, Vocab, Assignment W/S, và AI-powered Exercise dưới một entry layer tối giản.
  • 2026-03-16: Xác định Exercise là lane homework/practice ngắn ưu tiên trong launcher của KID.
  • 2026-03-16: Chốt route Exercise theo mô hình Exercise Home (list) -> Exercise Detail.
  • 2026-03-19: Làm rõ đây là current launcher v1, không đại diện cho toàn bộ Learning Capability Map của KID.