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

DOL Kid - Overall Domain Flow

DomainsDOL KidUX1.328 words7 min read
activebyDOL Product Design
  • Vấn đề: DOL Kid đã có nhiều surface canon riêng, nhưng còn thiếu một flow tổng thể để nối guest, guardian, child learning, testing, và các handoff quan trọng thành một câu chuyện sản phẩm thống nhất.
  • Đối tượng chính: Product, UX Design, Content, và AI agent cần đọc nhanh để hiểu domain flow trước khi đi xuống từng surface.
  • Tín hiệu thành công: Team đọc một file là hiểu user vào từ đâu, ai đang là owner ở từng bước, bước nào đã route-closed, và bước nào mới logic-approved.
  • File này sở hữu cross-surface flow của toàn domain DOL Kid.
  • Phase priority hiện tại
    • Chưa ưu tiên build public DOL Kid site hoàn chỉnh cho mọi user.
    • Domain root có thể chỉ là holding page hoặc placeholder dẫn nhanh vào KID LMS.
    • Runtime priority hiện tại là guardian-managed handoff -> KID LMS, không phải public-home-first.
  • File này bao gồm:
    • entry flow trước login,
    • identity/setup handoff,
    • parent-managed dashboard flow,
    • child learning flow trong LMS,
    • các nhánh activity/test/submission chính,
    • boundary với commerce/entitlement.
  • File này không sở hữu:
    • screen detail,
    • player logic chi tiết,
    • route contract sâu của từng lane,
    • implementation plan.
  • Guest parent
    • người khám phá, đánh giá độ phù hợp, và quyết định đăng ký/đăng nhập.
  • Guardian / parent
    • owner của household, child context, và điều phối hành động sau login.
  • Child learner
    • người thực hiện learning activity trong course context.
  • System / entitlement
    • lớp xác nhận identity, course access, active child, và edge state.
  1. Guest discovery
  • Phụ huynh vào Home & Discovery, hiểu độ phù hợp, xem preview, và đi tới auth/setup.
  1. Identity / access setup
  • Hệ thống xác nhận guardian, household, child profile, active child context, và điều kiện access cơ bản.
  • Nếu domain dùng PIN entry, parent là người tạo PIN cho child sau khi đã được cấp access/provisioning từ admin hoặc hệ thống.
  1. Parent-managed dashboard
  • Sau login/setup, parent vào dashboard để thấy household summary, child state, và next best action.
  1. Child-safe handoff
  • Parent chọn đúng bé, đúng khóa, hoặc đúng next action để đẩy bé vào learning lane.
  1. KID LMS
  • Child vào LMS Home với home shell:
    • Overview
    • Khóa học
    • Kho đề
    • Lịch học
    • Thành tích
    • Kỷ niệm (later)
  • Overview là tab mặc định, dùng để summary và định hướng.
  • Learning Stats là secondary view ở cấp LMS Home, dùng để nhìn lại tiến độ theo cách nhẹ, child-friendly.
  • Từ tab Khóa học, user đi tiếp Course List -> Course Detail.
  • Từ đây mới rẽ sang các learning/practice/test lane.
  1. Activity lanes
  • Exercise
    • homework/additional practice baseline.
  • Online Test
    • formal practice/evaluation lane theo track.
  • Kho đề / Test Bank
    • self-practice bank theo Starter / Movers / Flyers, group theo Full Test / Reading & Writing / Listening / Speaking.
  • Assignment W/S
    • submission lane cho speaking/writing.
  • AI-powered Exercise
    • coached practice lane cho speaking/writing.
  • Reading / Story, Guided Writing, Guided Speaking, Mental Models
    • hiện giữ ở mức cluster/capability direction, chưa coi là route-closed lane mặc định.
  1. Result / progress loop
  • Kết quả và completion phải phản ánh ngược về:
    • activity list,
    • course context,
    • child-readable Learning Stats view khi cần,
    • parent-readable progress surface khi cần.
  1. Return / next step
  • User có thể:
    • tiếp tục bài kế,
    • quay về course,
    • quay về LMS Home,
    • hoặc parent quay về dashboard để chọn bé/bước tiếp theo.
  1. Commerce / entitlement edge
  • Commerce không nên chi phối narrative chính.
  • Nó chỉ chen vào khi:
    • thiếu entitlement,
    • cần mở thêm access,
    • hoặc cần giải thích vì sao child chưa vào được activity/course.
  • Home & Discovery
    • sở hữu bước guest discovery.
  • Identity & Access
    • sở hữu bước identity / access setup.
  • Parent Experience
    • sở hữu parent-managed dashboardchild-safe handoff.
  • Learning Experience
    • sở hữu KID LMS, activity lanes, và result/progress loop của child lane.
  • Commerce
    • sở hữu entitlement edge, không sở hữu main learning narrative.
  • Route-closed hoặc tương đối chặt
    • domain root holding page -> auth/setup handoff -> KID LMS
    • guest discovery -> auth/setup handoff -> parent dashboard (direction/future public layer, không phải runtime ưu tiên hiện tại)
    • parent dashboard -> KID LMS
    • KID LMS Home(shell) -> Course -> Exercise Home -> Exercise Detail -> result/progress loop
    • KID LMS Home -> Learning Stats
  • Logic-approved nhưng chưa route-expand đầy đủ
    • Assignment W/S
    • AI-powered Exercise
  • Direction-approved nhưng chưa thành flow canon riêng
    • Final / Entrance
    • Reading / Story
    • Guided Writing
    • Guided Speaking
    • Mental Models
    • Pronunciation
    • Vocabulary Notebook
  • Parent-managed, child-safe
    • Ownership và setup nghiêng về guardian; action bên trong activity phải đủ đơn giản cho trẻ.
  • Course-first
    • Child không nên bị đẩy vào một app tự học độc lập ngoài course context nếu canon hiện tại chưa cho phép.
  • Optional bank separate from course
    • Kho đề / Test Bank là lane tự luyện thêm; nó không thay role của Khóa học hoặc Exercise.
  • Learning stats separate from achievement
    • Learning Stats là progress reflection cho học viên; Thành tích là recognition layer.
  • Evaluation separate from reinforcement
    • Online TestFinal / Entrance không được trộn vai trò với Exercise.
  • Submission separate from coaching
    • Assignment W/S khác với AI-powered Exerciseguided writing/speaking.
  • Cluster first, lane later
    • Các ý tưởng mới ở mức reading, mental model, pronunciation nên chốt role trước khi mở lane riêng.
  • Commerce as gate, not storyline
    • Commerce chỉ chặn/mở access khi cần, không dẫn flow chính của domain.
  • Root placeholder before public site
    • Nếu public domain chưa là phase hiện tại, không để domain root chiếm vai trò entry chính của LMS trong doc hay runtime.
  • guest_no_account
  • logged_in_no_child_context
  • guardian_with_one_child
  • guardian_with_multi_child
  • child_active_no_course
  • child_active_in_course
  • assessment_due
  • entitlement_blocked
  • Không dùng file này để thay microspec của từng lane.
  • Không viết route sâu cho mọi capability khi chúng chưa được canon hóa.
  • Không biến domain flow thành sơ đồ mọi edge case kỹ thuật.
  • Không mô tả post-login parent dashboard như biến thể của guest home.
  • Home & Discovery
  • Identity & Access
  • Parent Experience
  • Learning Experience
  • Commerce
  • 2026-03-24: Bổ sung Learning Stats vào overall domain flow như secondary learner-facing progress view ở cấp KID LMS.
  • 2026-03-23: Bổ sung rule root placeholder before public site để khóa phase hiện tại: domain root có thể là holding page, còn runtime priority nằm ở KID LMS.
  • 2026-03-20: Tạo canon Overall Domain Flow để nối guest -> identity -> parent -> child learning/testing -> progress loop -> entitlement edge thành flow tổng thể của DOL Kid.