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

DOL Kid LMS - Overview

DomainsDOL KidUX1.818 words9 min read
activebyDOL Product Design
  • Vấn đề: DOL Kid đã có guest introparent dashboard, nhưng chưa có canon đủ rõ cho logged-in course experience sau khi phụ huynh đã mua khóa và chọn bé.
  • Đối tượng chính: Phụ huynh mở đúng child/course context; học viên dùng surface này để vào nội dung khóa và làm bài tập.
  • Tín hiệu thành công: User đi từ login -> đúng bé -> đúng khóa -> đúng bài học / bài tập trong ít bước, không cần hiểu cấu trúc hệ thống phức tạp.
  • File này sở hữu logged-in LMS shell của KID.
  • File này bao gồm:
    • LMS Home
    • LMS Home Content Allocation
    • Learning Stats
    • Course List
    • Course Management Flow
    • Course Detail Content Allocation
    • Practice Launcher
    • Learning Capability Map
    • Exercise Home
    • Exercise Home Content Allocation
    • Test Bank Content Allocation
    • canon Exercise cho lane homework/practice ngắn
    • Assignment W/S
    • AI-powered Exercise
  • File này không sở hữu:
    • guest landing,
    • purchase / checkout,
    • account settings,
    • parent analytics dài hạn,
    • microspec của từng player online test / exercise / dictation / vocab / assignment / AI-powered exercise.

North star của logged-in KID LMS là: Parent chọn đúng bé -> thấy ngay khóa và việc cần làm -> giao cho bé vào bài -> bé học / làm bài -> quay lại đúng khóa để tiếp tục.

Trong phase hiện tại, domain root của DOL Kid có thể chỉ là holding page/placeholder. Entry surface được ưu tiên build và review là KID LMS, không phải public home.

Trong giai đoạn hiện tại, child entry có thể đi qua mô hình PIN do phụ huynh tạo sau khi đã được cấp access từ admin / hệ thống.

Surface này phải vừa:

  • đủ rõ cho phụ huynh để điều phối,
  • vừa đủ đơn giản cho bé để hành động,
  • nhưng không biến thành dashboard dày đặc như LMS của người lớn.
  1. KID LMS Home
  • Điểm vào chung sau khi đã có child context.
  • Trả lời nhanh bé đang học khóa nào, cần làm gì tiếp theo, bấm đâu để vào ngay.
  • Home shell hiện ưu tiên 6 tab:
    • Overview
    • Khóa học
    • Kho đề
    • Lịch học
    • Thành tích
    • Kỷ niệm (làm sau)
  • Overview là tab mặc định và chỉ làm nhiệm vụ summary + định hướng.
  1. LMS Home Content Allocation
  • Canon ngắn để khóa nội dung của từng tab/card trong LMS Home.
  • Dùng để tránh lặp nội dung và tránh drift thành dashboard nặng.
  1. Learning Stats
  • View phản chiếu tiến độ học tập nhẹ cho học viên.
  • Đi từ LMS Home bằng entry phụ.
  • Không phải top-level tab mới và không thay Thành tích.
  1. Test Bank
  • Lane tự luyện đề độc lập với syllabus của khóa học.
  • Mở theo Starter / Movers / Flyers của học viên.
  • Nhóm đề theo:
    • Full Test
    • Reading & Writing
    • Listening
    • Speaking
  1. Course Management Flow
  • Gồm Course ListCourse Detail.
  • Course Detail chỉ giữ 3 tab: Overview, Learn, Practice.
  1. Practice Launcher
  • Cửa vào thống nhất cho bài tập trong khóa.
  • Gom 6 entry type hiện tại của launcher v1:
    • Online Test,
    • Exercise,
    • Dictation,
    • Vocab,
    • Assignment W/S,
    • AI-powered Exercise.
  1. Exercise
  • Lane bài tập ngắn gắn lesson / homework của khóa offline.
  • Là đường thực thi chính cho bài tập làm thêm / bài về nhà trong quá trình học offline của KID trước khi mở rộng sang các practice type khác.
  • Gồm 2 lớp:
    • Exercise Home (list),
    • Exercise Detail.
  1. Assignment W/S
  • Lane Speaking / Writing có đầu ra cần nộp trong course context.
  1. AI-powered Exercise
  • Lane Speaking / Writing có AI hướng dẫn như một step luyện tập đặc biệt trước hoặc sau assignment.
  1. Learning Capability Map
  • Dùng để giữ bức tranh tổng thể của Testing, Assignment, Learning / Reinforcement, và Shared Capabilities.
  • File này giúp không ép mọi ý tưởng mới phải nhảy ngay vào Practice Launcher v1.
  1. Learning Doc Rules
  • Bộ rule ngắn để giữ doc KID Learning gọn, đúng vai trò, và không tạo taxonomy rác khi mở rộng thêm lane/capability.
  • Top utility:
    • active child,
    • active course,
    • CTA quay lại Parent Dashboard khi phụ huynh cần đổi bé hoặc xem tổng quan.
  • LMS Home tabs:
    • Overview
    • Khóa học
    • Kho đề
    • Lịch học
    • Thành tích
    • Kỷ niệm (future)
  • Secondary LMS views:
    • Learning Stats
  • Deep navigation sau tab Khóa học:
    • Course List
    • Course Detail
  • Level bên trong từng khóa:
    • Overview,
    • Learn,
    • Practice.
  • Không mở thêm tab Results, Stats, Vocab, Dictation ở level tương đương Overview / Khóa học / Kho đề / Lịch học / Thành tích.
  • Learning Stats có thể tồn tại như secondary view, nhưng không được phình thành top-level tab mới.
  • Các lane bài tập chi tiết chỉ đi qua Practice để giữ tải nhận thức thấp.
  • Parent-managed entry, child-safe actioning: phụ huynh là owner context; bé là người thực hiện bài học và bài tập.
  • PIN is an access shortcut, not an ownership override: child có thể vào nhanh bằng PIN, nhưng child context và access vẫn thuộc logic guardian-managed.
  • One-primary-action rule: mỗi màn chỉ có 1 hành động chính cần làm ngay.
  • Course-first navigation: luôn đi qua khóa đang học trước khi đi sâu vào bài tập.
  • Test bank separate from course practice: Kho đề là self-practice bank theo level; nó không thay Practice của course.
  • Offline-course companion: Exercise là lớp practice đi kèm khóa offline, không phải child self-learning app đứng độc lập ngoài course context.
  • Achievement is motivational, not operational: tab Thành tích dùng để tạo động lực, không thay vai trò progress/reporting của parent dashboard.
  • Learner stats is reflective, not diagnostic: Learning Stats giúp trẻ nhìn lại tiến độ của mình, không phải teacher reporting hay analytics page.
  • Overview previews, tabs specialize: Overview chỉ summary + định hướng; chi tiết phải nằm ở tab owner.
  • Visible progress loop: làm xong Exercise Detail phải phản ánh lại vào Exercise HomeCourse Detail.
  • Required before optional: bài bắt buộc / homework / bài đang dở đứng trước bài vui hoặc bài tự luyện.
  • Same-context persistence: nhớ child + course + lesson/practice gần nhất.
  • Simple return path: làm xong luôn có đường quay về Exercise Home, Course Detail, hoặc LMS Home.
  • single_child_single_course
  • single_child_multi_course
  • multi_child_handoff
  • no_course_assigned
  • completed_course_review_mode
  • Parent Experience: chọn bé, chọn hành động ưu tiên, handoff vào LMS.
  • Identity & Access: xác định household owner, active child, continuity account.
  • Practice Flow: attempt / result / return path của bài tập.
  • Learning Stats: giữ logic view tiến độ học tập nhẹ ở cấp LMS Home.
  • Online Test - Kids: giữ logic test chi tiết cho Starter / Movers / Flyers.
  • Test Bank: giữ logic lane kho đề ở cấp LMS Home, độc lập với lesson/course context.
  • Commerce: chỉ quyết định entitlement course access; không điều hướng UX chính của LMS.
  • 2026-03-24: Bổ sung LMS Home Content Allocation để khóa vai trò của từng card/tab bên trong LMS Home và giảm rủi ro lặp nội dung giữa các bucket.
  • 2026-03-24: Bổ sung Learning Stats như secondary learner-facing view riêng, tách khỏi Thành tích và không nâng thành top-level tab của LMS Home.
  • 2026-03-24: Bổ sung Content Allocation canon cho Course Detail, Kho đề, và Exercise Home.
  • 2026-03-23: Chuyển LMS Home sang mô hình 5-tab shell với Overview là tab riêng và là first-view owner.
  • 2026-03-24: Bổ sung lane Kho đề / Test Bank như self-practice bank theo level ở cấp LMS Home, tách khỏi Course DetailPractice Launcher.
  • 2026-03-23: Làm rõ phase priority hiện tại: domain root có thể chỉ là holding page; KID LMS mới là entry surface được ưu tiên build/review.
  • 2026-03-16: Tạo canon đầu tiên cho logged-in KID LMS để lấp khoảng trống giữa Parent Dashboard và các practice surfaces.
  • 2026-03-16: Chốt mô hình tối giản Home -> Courses -> Course Detail(Overview/Learn/Practice) -> Practice Launcher.
  • 2026-03-16: Bổ sung Exercise như lane homework baseline của KID LMS để course flow đi sâu được vào practice type đầu tiên.
  • 2026-03-16: Cập nhật flow Course List -> Course Detail -> Exercise Home -> Exercise Detail cho lane exercise của KID.
  • 2026-03-16: Tạo KID_LMS_Sitemap.md - sitemap đầy đủ với route map, state matrix, và navigation flow diagram.
  • 2026-03-16: Bổ sung Assignment W/SAI-powered Exercise vào practice model của KID LMS.
  • 2026-03-18: Làm rõ Exercise là lớp companion practice / homework đi kèm khóa offline, không phải lane self-learning độc lập.
  • 2026-03-19: Bổ sung Learning Capability Map để chốt bức tranh gần hạn của Testing, Assignment, Learning / Reinforcement, và Shared Capabilities.
  • 2026-03-19: Làm rõ Practice Launcher chỉ là current entry set và thêm Learning Doc Rules để giữ canon KID gọn, ổn định.