DOL Kid - Overall Domain Flow
DomainsDOL KidUX1.328 words7 min read
Purpose
Phần tiêu đề “Purpose”- Vấn đề:
DOL Kidđã có nhiều surface canon riêng, nhưng còn thiếu một flow tổng thể để nốiguest,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 flowtrướ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.
Scope Gate
Phần tiêu đề “Scope Gate”- File này sở hữu
cross-surface flowcủa toàn domainDOL Kid. Phase priority hiện tại- Chưa ưu tiên build
public DOL Kid sitehoàn chỉnh cho mọi user. Domain rootcó thể chỉ là holding page hoặc placeholder dẫn nhanh vàoKID LMS.- Runtime priority hiện tại là
guardian-managed handoff -> KID LMS, không phảipublic-home-first.
- Chưa ưu tiên build
- 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.
Actor Model
Phần tiêu đề “Actor Model”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.
North Star Flow
Phần tiêu đề “North Star Flow”Guest discovery
- Phụ huynh vào
Home & Discovery, hiểu độ phù hợp, xem preview, và đi tới auth/setup.
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ạoPINcho child sau khi đã được cấp access/provisioning từ admin hoặc hệ thống.
Parent-managed dashboard
- Sau login/setup, parent vào dashboard để thấy household summary, child state, và next best action.
Child-safe handoff
- Parent chọn đúng bé, đúng khóa, hoặc đúng next action để đẩy bé vào learning lane.
KID LMS
- Child vào
LMS Homevới home shell:OverviewKhóa họcKho đềLịch họcThành tíchKỷ niệm(later)
Overviewlà tab mặc định, dùng để summary và định hướng.Learning Statslà secondary view ở cấpLMS Home, dùng để nhìn lại tiến độ theo cách nhẹ, child-friendly.- Từ tab
Khóa học, user đi tiếpCourse List -> Course Detail. - Từ đây mới rẽ sang các learning/practice/test lane.
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 theoFull Test / Reading & Writing / Listening / Speaking.
- self-practice bank theo
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.
Result / progress loop
- Kết quả và completion phải phản ánh ngược về:
- activity list,
- course context,
- child-readable
Learning Statsview khi cần, - parent-readable progress surface khi cần.
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.
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.
Ownership By Surface
Phần tiêu đề “Ownership By Surface”Home & Discovery- sở hữu bước
guest discovery.
- sở hữu bước
Identity & Access- sở hữu bước
identity / access setup.
- sở hữu bước
Parent Experience- sở hữu
parent-managed dashboardvàchild-safe handoff.
- sở hữu
Learning Experience- sở hữu
KID LMS,activity lanes, vàresult/progress loopcủa child lane.
- sở hữu
Commerce- sở hữu
entitlement edge, không sở hữu main learning narrative.
- sở hữu
Current Closure Status
Phần tiêu đề “Current Closure Status”Route-closed hoặc tương đối chặtdomain root holding page -> auth/setup handoff -> KID LMSguest 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 LMSKID LMS Home(shell) -> Course -> Exercise Home -> Exercise Detail -> result/progress loopKID LMS Home -> Learning Stats
Logic-approved nhưng chưa route-expand đầy đủAssignment W/SAI-powered Exercise
Direction-approved nhưng chưa thành flow canon riêngFinal / EntranceReading / StoryGuided WritingGuided SpeakingMental ModelsPronunciationVocabulary Notebook
Domain Rules
Phần tiêu đề “Domain Rules”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 courseKho đề / Test Banklà lane tự luyện thêm; nó không thay role củaKhóa họchoặcExercise.
Learning stats separate from achievementLearning Statslà progress reflection cho học viên;Thành tíchlà recognition layer.
Evaluation separate from reinforcementOnline TestvàFinal / Entrancekhông được trộn vai trò vớiExercise.
Submission separate from coachingAssignment W/Skhác vớiAI-powered Exercisevàguided writing/speaking.
Cluster first, lane later- Các ý tưởng mới ở mức
reading,mental model,pronunciationnên chốt role trước khi mở lane riêng.
- Các ý tưởng mới ở mức
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 rootchiếm vai trò entry chính của LMS trong doc hay runtime.
- Nếu public domain chưa là phase hiện tại, không để
Required Cross-surface States
Phần tiêu đề “Required Cross-surface States”guest_no_accountlogged_in_no_child_contextguardian_with_one_childguardian_with_multi_childchild_active_no_coursechild_active_in_courseassessment_dueentitlement_blocked
Non-goals
Phần tiêu đề “Non-goals”- 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.
Dependencies / Integration
Phần tiêu đề “Dependencies / Integration”Home & DiscoveryIdentity & AccessParent ExperienceLearning ExperienceCommerce
References
Phần tiêu đề “References”./KID_UX_00_Overview.md./Home & Discovery/KID_Home_Discovery_00_Overview.md./Home & Discovery/HOME_KID_00_Overview.md./Identity & Access/KID_Identity_Access_00_Overview.md./Parent Experience/KID_Parent_Experience_00_Overview.md./Parent Experience/KID_Parent_Learning_Management_Dashboard.md./Learning Experience/KID_Learning_Experience_00_Overview.md./Learning Experience/LMS/KID_LMS_00_Overview.md./Commerce/KID_Commerce_00_Overview.md
Change log
Phần tiêu đề “Change log”- 2026-03-24: Bổ sung
Learning Statsvào overall domain flow như secondary learner-facing progress view ở cấpKID 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ốiguest -> identity -> parent -> child learning/testing -> progress loop -> entitlement edgethành flow tổng thể của DOL Kid.