DOL Kid LMS - Home
DomainsDOL KidUX2.982 words15 min read
DOL Kid - LMS Home
Phần tiêu đề “DOL Kid - LMS Home”Purpose
Phần tiêu đề “Purpose”- Vấn đề: Sau khi phụ huynh đã vào đúng child context, KID cần một home chung đủ rõ để biết
làm gì tiếp theomà không bắt user đi qua quá nhiều tab. - Đối tượng chính: Phụ huynh mở và giao task; học viên dùng để bấm vào bài học hoặc bài tập.
- Tín hiệu thành công: Trong lần quét đầu, user nhìn ra ngay
khóa đang học,việc cần làm, vàđường vào bài tập.
Scope Gate
Phần tiêu đề “Scope Gate”- File này sở hữu
default logged-in LMS homecủa KID. - File này không sở hữu:
- chi tiết lesson/player,
- detail của từng khóa,
- result screen,
- parent analytics dài hạn.
Required Sections
Phần tiêu đề “Required Sections”Home Tab StripOverviewKhóa họcKho đềLịch họcThành tíchKỷ niệm(làm sau)
Context Header- active child,
- active course,
- CTA quay lại
Parent Dashboardnếu cần đổi bé.
Overviewtab- hero summary nhẹ,
Việc cần làmsection theo bối cảnh,snapshot railcô đọng từ các tab khác:Khóa họcLịch họcThành tích- có thể thêm
Learning StatshoặcKỷ niệmkhi có tín hiệu thật sự đáng nhắc.
- 1 reminder card nếu có homework hoặc lịch học gần.
- 1 CTA chính để đi tiếp vào
Khóa học. - 1 entry phụ
Xem tiến bộ học tậpđể mởLearning Stats.
Khóa họctabBasic Snapshot- tiến độ khóa hiện tại,
- homework/next action gần nhất,
- thống kê cơ bản ở mức rất gọn.
Next Action Hero- 1 CTA chính duy nhất như
Vào khóa học,Tiếp tục bài học, hoặcMở danh sách bài tập.
- 1 CTA chính duy nhất như
Today / This Week Tasks- danh sách ngắn các việc đang đến hạn hoặc đang làm dở.
My Courses Strip- 1 khóa đang focus + các khóa còn lại dưới dạng card gọn.
Practice Shortcuts- lối vào nhanh cho
Online Test,Exercise,Dictation,Vocabnếu đã mở trong course context. - Nếu homework gần nhất là
Exercise, shortcut phải đưa user tớiCourse Detail > Exercise Homevới đúng bài được highlight.
- lối vào nhanh cho
Learning Statsentry- secondary CTA
Xem tiến bộ học tập. - không thay CTA chính đi
Course List.
- secondary CTA
Kho đềtab- lane
tự luyện đề - mở theo
level:StarterMoversFlyers
- chia theo dạng đề:
Full TestReading & WritingListeningSpeaking
- không phụ thuộc nội dung giáo trình của khóa học.
- lane
Lịch họctab- chỉ tập trung vào schedule:
- buổi học sắp tới,
- ngày giờ,
- trạng thái schedule.
- không đi sâu vào nội dung bên trong buổi học.
- chỉ tập trung vào schedule:
Thành tíchtab- certificate / badge,
- học viên của tháng / vinh danh,
- thành tựu chung ở mức tạo động lực, không biến thành analytics nặng.
- có thể có lối vào phụ sang
Learning Stats, nhưng tab này không sở hữu progress view.
Kỷ niệmtab- phase sau,
- thư viện hình ảnh / kỷ niệm trong lớp và trong quá trình học.
Content Priority By Tab
Phần tiêu đề “Content Priority By Tab”1. Overview
Phần tiêu đề “1. Overview”Baseline bắt buộc- hero summary nhẹ
Việc cần làmsection với 2-4 task thật sự có ưu tiênsnapshot railvới các snapshot cô đọng nhất từ:Khóa họcLịch họcThành tích
- 1 CTA chính sang
Khóa học
Nên có- một summary nhẹ như
sắp có buổi học,còn homework,vừa đạt milestone Learning Statssnapshot rất gọnKỷ niệmsnapshot nếu đã có nội dung mới thật sự- entry phụ
Xem tiến bộ học tập
- một summary nhẹ như
Để sau- summary quá dày
- card lặp lại y nguyên nội dung chi tiết của từng tab
- analytics hợp nhất nhiều tầng
2. Khóa học
Phần tiêu đề “2. Khóa học”Baseline bắt buộcContext HeaderBasic SnapshotNext Action HeroToday / This Week TasksMy Courses Strip
Nên cóPractice Shortcuts- lightweight message như
đã làm được bao nhiêu bài tuần này - secondary CTA
Xem tiến bộ học tập
Để sau- recommendation cá nhân hóa sâu
- nhiều hàng content song song
- widget trang trí không hỗ trợ quyết định tiếp theo
3. Kho đề
Phần tiêu đề “3. Kho đề”Baseline bắt buộc- level focus hiện tại
- level switcher nhẹ nếu có nhiều level được mở
- 4 nhóm đề:
Full TestReading & WritingListeningSpeaking
Nên có- trạng thái
chưa làm / làm dở / đã làm - CTA
Làm đề,Làm tiếp, hoặcXem lại
- trạng thái
Để sau- search/filter dày
- analytics sâu của kho đề
- so sánh nhiều chiều giữa các level
4. Lịch học
Phần tiêu đề “4. Lịch học”Baseline bắt buộc- buổi học sắp tới
- ngày giờ / trạng thái schedule
- CTA quay lại đúng course hoặc context liên quan nếu cần
Nên có- nhắc việc ngắn kiểu
sắp đến giờ họchoặccó buổi học trong tuần này
- nhắc việc ngắn kiểu
Để sau- lịch dạng calendar nặng
- filter nhiều chiều
- thống kê attendance sâu
- phân tích nội dung hoặc breakdown lesson bên trong từng buổi
5. Thành tích
Phần tiêu đề “5. Thành tích”Baseline bắt buộc- badge / certificate
- vinh danh hoặc milestone nổi bật
- copy động viên ngắn
Nên có- nhóm thành tích theo
học tập,chăm chỉ,cột mốc khóa học
- nhóm thành tích theo
Để sau- leaderboard nhiều tầng
- analytics chi tiết theo tuần / tháng
- bảng xếp hạng làm nặng cảm giác so sánh
6. Kỷ niệm
Phần tiêu đề “6. Kỷ niệm”Baseline bắt buộc- không build trong phase hiện tại; chỉ cần nhãn
later
- không build trong phase hiện tại; chỉ cần nhãn
Nên có- khi mở phase sau: thư viện ảnh / video ngắn theo lớp hoặc cột mốc
Để sau- feed xã hội
- comment / reaction
- memory timeline phức tạp
Home Content Contract
Phần tiêu đề “Home Content Contract”Overviewlà tab summary tổng quát- các tín hiệu cơ bản từ
Khóa học,Lịch học,Thành tích,Learning Stats, vàKỷ niệmcó thể xuất hiện ở đây dưới dạng snapshot rất ngắn. Việc cần làmsection củaOverviewchỉ dùng để gomnhững việc nên làm ngay bây giờtheo bối cảnh, không thay full task list của tabKhóa học.Overviewchỉ sở hữu summary, snapshot, và điều hướng; không sở hữu chi tiết dài của bất kỳ tab nào.
- các tín hiệu cơ bản từ
Khóa họclà tab trả lời quyết định chính- user vào đây để biết làm gì tiếp theo.
- mọi thống kê liên quan đến khóa học nên nằm ở đây, không rải sang
Lịch học. - nếu cần xem progress tổng quát theo cách nhẹ hơn, CTA phụ có thể mở
Learning Stats.
Kho đềlà tab tự luyện độc lập- user vào đây để tự luyện đề theo level và dạng đề.
- tab này không phụ thuộc lesson/topic của khóa học hiện tại.
- course stats hoặc homework stats không nên chảy sang đây.
Lịch họclà tab định hướng ngắn hạn- user vào đây để biết lịch/schedule, không phải để xem breakdown nội dung buổi học.
Thành tíchlà tab tạo động lực- user vào đây để được ghi nhận, không phải để phân tích hiệu suất.
- progress reflection nhẹ nên đi sang
Learning Stats, không nhồi vào tab này.
Kỷ niệmlà lớp cảm xúc bổ sung- không được chặn hoặc làm rối flow học chính.
Element Allocation Rule
Phần tiêu đề “Element Allocation Rule”One card, one question- Mỗi card/cluster chỉ nên trả lời 1 câu hỏi chính.
Overview Hero- chỉ trả lời
Hôm nay nên chú ý gì trước tiên?
- chỉ trả lời
Preview Card - Khóa học- chỉ trả lời
Khóa đang học hiện tại là gì?
- chỉ trả lời
Overview To-do Board- chỉ trả lời
Những việc nào nên làm ngay bây giờ?
- chỉ trả lời
Preview Card - Lịch học- chỉ trả lời
Buổi học gần nhất là khi nào?
- chỉ trả lời
Preview Card - Thành tích- chỉ trả lời
Gần đây vừa đạt được gì?
- chỉ trả lời
Learning Stats Snapshot- chỉ trả lời
Điểm tiến bộ cô đọng nhất lúc này là gì?
- chỉ trả lời
Kỷ niệm Snapshot- chỉ trả lời
Có khoảnh khắc mới nào đáng xem không?
- chỉ trả lời
Basic Snapshot- chỉ trả lời
Đang ở đâu trong khóa này?
- chỉ trả lời
Next Action Hero- chỉ trả lời
Làm gì tiếp theo?
- chỉ trả lời
Upcoming Session Card- chỉ trả lời
Buổi học tiếp theo là khi nào?
- chỉ trả lời
Achievement Hero- chỉ trả lời
Điều nổi bật nhất vừa đạt được là gì?
- chỉ trả lời
Learning Pulse Hero- chỉ trả lời
Mình đang tiến bộ thế nào?
- chỉ trả lời
- Khi một element bắt đầu trả lời nhiều hơn 1 câu hỏi trên:
- tách block,
- hoặc chuyển bớt nội dung về tab owner khác.
Core Logic
Phần tiêu đề “Core Logic”Priority order- Việc có deadline gần hoặc đã quá hạn:
Assignment W/Scần nộpFinal / Online Testcần làm
- Việc follow-up ngay sau lesson:
- xem lại bài tóm tắt
- làm
Exercisehomework được giao
- Việc đang làm dở trong course context.
- Gợi ý optional:
Kho đề- practice tự luyện
- Việc có deadline gần hoặc đã quá hạn:
Default tabOverviewlà tab mặc định khi vào LMS Home.
One highlighted course- Nếu chỉ có 1 khóa, auto-focus khóa đó.
- Nếu có nhiều khóa, chỉ 1 khóa được highlight làm
khóa hiện tại.
Overview leads, course decidesOverviewdùng để định hướng nhanh.- quyết định học gì tiếp theo nằm ở tab
Khóa học.
Test bank is optional and level-gatedKho đềlà lane tự luyện thêm, không thay homework của khóa.- level mở trong
Kho đềphải bámchild current track / entitlement, không bám lesson progress.
Course list first- CTA chính từ tab
Khóa họcưu tiên đưa user vàoCourse Listtrước khi đi sâu vào bài cụ thể.
- CTA chính từ tab
Summary at home, detail in tabs- thông tin tổng quát từ các tab có thể xuất hiện ở
Overview, nhưng chi tiết phải ở đúng tab owner.
- thông tin tổng quát từ các tab có thể xuất hiện ở
Learning stats is a secondary viewLearning Statstồn tại như một view riêng, mở từHome; nó không là top-level tab thứ 7.
Learner stats stays lightweightLearning Statschỉ là progress reflection view cho học viên; không mang reporting sâu của parent dashboard.
No overloaded dashboard- Không hiển thị biểu đồ nặng, bảng dày, hoặc analytics sâu.
- Không đặt quá nhiều CTA ngang nhau trong cùng 1 card.
Tabs are intent buckets- Mỗi tab chỉ nên trả lời một nhóm câu hỏi chính, không sao chép nội dung của tab khác chỉ để “đủ đầy”.
Schedule tab is schedule-onlyLịch họcchỉ sở hữu thông tin về lịch; không gánh lesson breakdown, course progress, hay achievement summary.
Test bank is not course tabKho đềlà lane riêng ở cấpLMS Home; không đẩy nó xuốngCourse Detail.
Schedule supports course flowLịch họcgiúp định hướng việc sắp học gì, nhưng CTA quay về đúng course/lesson context chứ không tạo một learning lane độc lập.
Achievement motivates, not distractsThành tíchtạo hứng thú và ghi nhận cột mốc; không thay vai trò theo dõi/đánh giá của parent dashboard.
Home is not parent dashboard- Các số liệu giáo viên chấm, engagement tracking, leaderboard lớp, và operational reporting không nên đổ dồn lên
LMS Homecủa child lane.
- Các số liệu giáo viên chấm, engagement tracking, leaderboard lớp, và operational reporting không nên đổ dồn lên
Practice is contextual- Shortcut practice chỉ hiển thị loại bài thật sự dùng được với
child + coursehiện tại.
- Shortcut practice chỉ hiển thị loại bài thật sự dùng được với
Fast re-entry- Nếu parent quay lại từ dashboard, màn phải giải thích được ngay bé đang ở đâu.
- Nếu bé quay lại sau khi làm bài xong, màn phải ưu tiên bước tiếp theo gần nhất.
State Model / Edge Cases
Phần tiêu đề “State Model / Edge Cases”no_course_assigned- Không có khóa nào được gán; CTA chính là
Liên hệ phụ huynh / hỗ trợhoặcQuay lại dashboard.
- Không có khóa nào được gán; CTA chính là
one_course_readyOverviewưu tiên preview khóa đó; tabKhóa họchiển thịNext Action Herorõ nhất.
many_courses- Hiển thị tối đa 3 course cards ở tầng đầu + CTA
Xem tất cả khóa học.
- Hiển thị tối đa 3 course cards ở tầng đầu + CTA
upcoming_classLịch họchiển thị buổi sắp tới và trạng thái schedule liên quan.
no_schedule_visible- Empty state nhẹ trong
Lịch học, không làm đứt flow chính của tabKhóa học.
- Empty state nhẹ trong
homework_due_today- Hero ưu tiên bài tập hôm nay.
waiting_review- Hiển thị trạng thái
đang chờ chấm / đang chờ xem kết quả, không tạo dead-end.
- Hiển thị trạng thái
just_completed- Hero chuyển sang
bước tiếp theothay vì chúc mừng quá dài.
- Hero chuyển sang
no_achievement_yetThành tíchdùng copy tích cực và gợi ý tiếp tục học, không empty state gây hụt hẫng.
UI / Behavior
Phần tiêu đề “UI / Behavior”- Copy ngắn, dễ hiểu cho cả phụ huynh và bé.
- Card lớn, vùng bấm rõ, icon hoặc minh họa nhẹ.
- Mỗi tab chỉ trả lời một nhóm câu hỏi:
Overview:Mình nên chú ý gì trước tiên?Khóa học:Đang học gì và làm gì tiếp theo?Kho đề:Muốn tự luyện thêm đề nào theo level hiện tại?Lịch học:Sắp học gì?
Thành tích:Đã đạt được gì?Kỷ niệm:Đã có những khoảnh khắc nào?
Learning Statslà view phụ, không tham giaHome Tab Strip, nhưng phải đọc được nhưMình đang tiến bộ tới đâu?- Tránh ngôn ngữ kiểu
dashboard vận hành,analytics,module matrix.
Content To Avoid On LMS Home
Phần tiêu đề “Content To Avoid On LMS Home”- bảng xếp hạng chi tiết theo lớp hoặc theo tháng ở tầng home
- teacher evaluation breakdown kiểu vận hành
- course syllabus đầy đủ 24 topic ngay tại home
- nhiều CTA ngang hàng cùng mức ưu tiên
- nhồi cả
exercise result,schedule,achievement,memoryvào một hero duy nhất - đưa breakdown nội dung của từng buổi học vào tab
Lịch học - lặp lại nguyên stats khóa học ở cả
Overview,Khóa học, vàLịch học - nhét
Learning Statsthành tab top-level mới chỉ để chứa progress nhẹ
Dependencies / Integration
Phần tiêu đề “Dependencies / Integration”Parent Dashboard-> handoff vàoLMS Home.Course Management Flow-> mởCourse Listrồi vào khóa cụ thể.Practice Launcher-> mở bài tập theo ngữ cảnh khóa học.Test Bank-> mở lane tự luyện đề độc lập với syllabus khóa học.Learning Stats-> mở view phản chiếu tiến độ học tập nhẹ cho học viên.Exercise Home-> là lớp list trước khi user mởExercise Detail.Practice Flow-> trả user vềExercise Home,Course Detail, hoặcLMS Homeđúng context sau khi làm xong.Exercise Flow-> ưu tiên routeexercise list -> do bài -> done/xem điểm -> update progress.
Metrics / Analytics
Phần tiêu đề “Metrics / Analytics”kid_lms_home_open_ratekid_lms_home_to_primary_action_ratekid_lms_home_to_course_open_ratekid_lms_home_to_practice_shortcut_rate
References
Phần tiêu đề “References”./KID_LMS_00_Overview.md./KID_LMS_Course_Management_Flow.md./KID_LMS_Practice_Launcher.md./KID_LMS_Home_Content_Allocation.md./KID_LMS_Learning_Stats_00_Overview.md./KID_LMS_Exercise_00_Overview.md./KID_LMS_Exercise_Home.md./KID_LMS_Exercise_Flow.md../../Parent Experience/KID_Parent_Learning_Management_Dashboard.md
Change log
Phần tiêu đề “Change log”- 2026-03-24: Bổ sung
Element Allocation Rulevà neo sangHome Content Allocationđể khóa nội dung của từng card/tab, tránh lặp và tránh drift thành dashboard nặng. - 2026-03-24: Bổ sung
Learning Statsnhư secondary view cho học viên; giữ boundary rõ vớiThành tíchvà không mở thêm top-level tab ởLMS Home. - 2026-03-23: Chuyển
LMS Hometừ4 tab + overview layersang5-tab shell, trong đóOverviewlà tab riêng và là tab mặc định. - 2026-03-23: Cập nhật logic
summary ở home, detail ở tab;Lịch họcchỉ còn focus vào schedule, còn thống kê khóa học nằm trong tabKhóa học. - 2026-03-23: Bổ sung ma trận
baseline / nên có / để saucho từng tab củaLMS Homevà khóa thêm contract để Home không bị phình thành dashboard nặng. - 2026-03-24: Bổ sung tab
Kho đềcho lane tự luyện formal practice theo level, độc lập với giáo trình khóa học. - 2026-03-16: Tạo canon cho
KID LMS Homevới mô hìnhNext Action Hero + Today Tasks + Course Strip + Practice Shortcuts. - 2026-03-16: Làm rõ shortcut/home hero cho
Exercise homeworkđể mở vào bài đúng context. - 2026-03-16: Điều chỉnh CTA từ
LMS Homeđể flow exercise đi quaCourse ListvàExercise Home. - 2026-03-23: Chuyển
LMS Homethành home shell có 4 tabKhóa học / Lịch học / Thành tích / Kỷ niệm(later)và giữKhóa họclà tab mặc định. (superseded bởi mô hình 5-tab ở trên)