DOL Kid LMS - Practice Launcher
DomainsDOL KidUX1.343 words7 min read
DOL Kid - LMS Practice Launcher
Phần tiêu đề “DOL Kid - LMS Practice Launcher”Purpose
Phần tiêu đề “Purpose”- 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.
Scope Gate
Phần tiêu đề “Scope Gate”- File này sở hữu
practice entry layertrong 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ấpLMS 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ự.
Activity Types
Phần tiêu đề “Activity Types”Đây là
current entry setcủa launcher v1. Các capability gần hạn rộng hơn nhưReading,Guided Writing,Guided Speaking,Mental Models,Pronunciation, hoặcVocabulary Notebookđược giữ ởLearning Capability Mapcho tới khi có route/state canon riêng. Trong giai đoạn hiện tại,Guided WritingvàGuided Speakingthường nên đi quaAssignment W/ShoặcAI-powered Exercisetrước khi được tách thành launcher type riêng.
| Type | Khi nào dùng | Kỳ vọng UX | Parent signal |
|---|---|---|---|
Online Test | Luyện theo format thi thật Starter / Movers / Flyers | Rõ level, rõ thời lượng, rõ đây là bài formal hơn | Bé đang ở mức nào, cần luyện thêm skill nào |
Exercise | Bài tập nhỏ, vui, làm nhanh | Ít áp lực, vào làm ngay, phản hồi nhanh | Bé có đang theo kịp bài học hay không |
Dictation | Luyện nghe - viết đơn giản theo từ/cụm/sentence ngắn | Tương tác ngắn, rõ audio input và đáp án | Bé nghe - viết có ổn không |
Vocab | Ôn từ theo bài học hoặc chủ đề khóa học | Hình ảnh/audio/câu ngắn, dễ ôn lại nhiều lần | Bé đã nhớ từ trọng tâm của bài chưa |
Assignment W/S | Bài nộp Writing / Speaking theo lesson hoặc tuần | Prompt rõ, có lưu nháp, có submit state | Bé còn bài nói/viết nào cần nộp không |
AI-powered Exercise | Bài Speaking / Writing đặc biệt có AI hướng dẫn | Có hint, example, retry, và recap ngắn | Bé có đang cần được dẫn dắt thêm trước/sau bài nộp không |
Entry Sources
Phần tiêu đề “Entry Sources”KID LMS Home > Practice ShortcutsCourse Detail > PracticeLesson item > Homework CTAResult next stepsau khi hoàn thành một bài trước đó
Kho đề / Test Bankkhông đi qua launcher này vì đây là lane tự luyện độc lập với course context.
Core Logic
Phần tiêu đề “Core Logic”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 separateKho đề / Test Banklà surface tự luyện theo level ở cấpLMS 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,
Exerciselà lane ưu tiên để user bắt đầu nhanh.
- Nếu khóa có homework dạng ngắn sau lesson,
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.
- Tầng đầu chỉ nên có số lượng item vừa đủ; phần còn lại đặt sau CTA
Type clarity- User luôn biết đây là
Online Test,Exercise,Dictation,Vocab,Assignment W/S, hayAI-powered Exercise.
- User luôn biết đây là
Submission vs coaching clarityAssignment W/Slà lane đểnộp bài.AI-powered Exerciselà 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.
Card Model
Phần tiêu đề “Card Model”- Mỗi practice card cần có:
titletypetrack / unit / lesson contextestimated timestatusone 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.
Priority Rules
Phần tiêu đề “Priority Rules”Bài bắt buộc đến hạnBài đang làm dởBài giáo viên / hệ thống khuyến nghịBài vui / ôn thêm
State Model / Edge Cases
Phần tiêu đề “State Model / Edge Cases”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.
- đang làm dở, CTA là
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 feedbackhoặcLàm tiếp.
- đã có feedback hoặc recap, CTA chuyển sang
done- đã xong; CTA chuyển thành
Xem lạihoặcLàm bài tiếp theo.
- đã xong; CTA chuyển thành
no_practice_for_current_course- không có bài cho context hiện tại; CTA quay về
Learnhoặc đổi course.
- không có bài cho context hiện tại; CTA quay về
Routing Rules
Phần tiêu đề “Routing Rules”Online Test- mở vào route attempt/result của practice flow, giữ
child + course + source_context.
- mở vào route attempt/result của practice flow, giữ
Exercise- mở vào
Exercise Home (list)của khóa, rồi từ đó user mới vàoExercise Detail.
- mở vào
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 / Writingsession với prompt, hint, retry, và recap; không đồng nhất với laneAssignment W/S.
- mở vào guided
UI / Behavior
Phần tiêu đề “UI / Behavior”- Group theo
loại bàihoặctuầ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 banktổng quát của toàn hệ.
Dependencies / Integration
Phần tiêu đề “Dependencies / Integration”KID LMS HomeKID LMS Course Management FlowKID LMS Learning Capability MapKID LMS Test Bank OverviewKID LMS Exercise OverviewKID LMS Exercise HomeKID LMS Exercise FlowKID LMS Assignment W/S OverviewKID LMS AI-powered Exercise OverviewPractice FlowKids Online Test
Metrics / Analytics
Phần tiêu đề “Metrics / Analytics”kid_practice_launcher_open_ratekid_practice_launcher_to_attempt_ratekid_required_practice_completion_ratekid_optional_practice_start_rate
References
Phần tiêu đề “References”./KID_LMS_00_Overview.md./KID_LMS_Home.md./KID_LMS_Test_Bank_00_Overview.md./KID_LMS_Course_Management_Flow.md./KID_LMS_Learning_Capability_Map_00_Overview.md./KID_LMS_Exercise_00_Overview.md./KID_LMS_Exercise_Home.md./KID_LMS_Exercise_Flow.md./KID_LMS_Assignment_WS_00_Overview.md./KID_LMS_AI_Powered_Exercise_00_Overview.md../../../../DOL English/UX Design/Practice Flow/PRA_00_Overview.md../../../../DOL English/UX Design/Practice Flow/Practice Types/Online Test/Kids/PRA_KID_Online_Test_00_Overview.md
Change log
Phần tiêu đề “Change log”- 2026-03-16: Tạo
Practice Launchercho KID LMS để gomOnline Test,Exercise,Dictation,Vocab,Assignment W/S, vàAI-powered Exercisedưới một entry layer tối giản. - 2026-03-16: Xác định
Exerciselà lane homework/practice ngắn ưu tiên trong launcher của KID. - 2026-03-16: Chốt route
Exercisetheo mô hìnhExercise 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 Mapcủa KID.