Practice Flow - Overview
DomainsDOL EnglishUX746 words4 min read
Practice Flow - Overview (Exercise Attempt and Result)
Phần tiêu đề “Practice Flow - Overview (Exercise Attempt and Result)”Reading Rule
Phần tiêu đề “Reading Rule”- Nếu câu hỏi là toàn bộ shell/navigation/owner map của
DOL English, đọc../ENG_Navigation_00_Overview.mdtrước. - File này chỉ giữ PRA core logic; chỉ mở child docs khi cần đi sâu vào entry, attempt, result, hoặc impact sync.
Purpose
Phần tiêu đề “Purpose”- Vấn đề: Flow làm bài và xem kết quả hiện đang xuất hiện từ nhiều điểm vào khác nhau, cần một module tài liệu chung để tránh lệch logic.
- Đối tượng chính: Team UX/Product/Engineering triển khai flow làm bài tập xuyên module.
- Tín hiệu thành công: Tất cả điểm vào đều dùng chung contract
Attempt -> Resultvà đồng bộ dữ liệu nhất quán.
Shell Fit
Phần tiêu đề “Shell Fit”Practice Flowlà owner overview của destinationLuyện tậptrongProgram Workspace.Program Workspace root / Hôm nay,Khóa học, search, notification, và recommendation surfaces chỉ launch hoặc resurface PRA objects; chúng không tự định nghĩa lại logicAttempt -> Result.AttemptvàResultlà deep owner flows củaLuyện tập, không phải destination ngang hàng trong shell.
Elements / Scope
Phần tiêu đề “Elements / Scope”- Phạm vi module
Practice Flow:Entry routingtừ Home/Exercise Bank/Course Detail.Attempt flowkhi user làm bài.Result flowsau khi nộp bài.Result impact contractssang Learning Management và Vocabulary.
- Nguồn entry chính hiện tại:
Home & Discovery -> Program Landing -> Exercise Bank.Course Management -> Course Detail.
- Ngoài phạm vi:
- Thiết kế pixel/UI component chi tiết cho mọi biến thể bài.
Logic
Phần tiêu đề “Logic”- Pipeline chuẩn:
Entry -> Attempt -> Result -> Impact Sync. - Kết quả bài tập dùng contract thống nhất và luôn mang
source_contextđể phân biệtself_studyvàcourse. - Đồng bộ sau result:
- luôn cập nhật Learning Management,
- chỉ trigger Vocabulary khi bài có block gợi ý từ vựng.
UI / Behavior
Phần tiêu đề “UI / Behavior”- Entry screens chỉ điều hướng vào PRA, không tự định nghĩa lại logic Attempt/Result.
- Attempt screen tập trung hoàn thành bài trong phiên hiện tại.
- AI Tutor baseline trong PRA là
page-awaretheo hai mode rất khác nhau:Attempt: AI chỉ đóng vaiexercise coachingvới integrity guardrail,Result: AI phải chuyển thànhAnalysis Panel / Feedback Workspaceđể biến score thành review và next step.
- Attempt baseline:
- hỗ trợ
untimed(default) vàtimed(simulation/full-test), - có draft safety + resume,
untimeddraft giữ 7 ngày;timeddraft chỉ trong cửa sổ timer,- timed mode không manual pause; timer vẫn chạy khi background,
- submit non-blocking kèm review nhẹ,
- submit idempotent để tránh double-submit,
- submit lỗi transient có auto-retry (3 lần) trước khi hiển thị support CTA.
- hỗ trợ
- Result screen tập trung phản hồi kết quả và CTA hành động tiếp theo.
Dependencies / Integration
Phần tiêu đề “Dependencies / Integration”Home & Discovery: nguồn entry từ landing/bank.Course Management: nguồn entry từ course detail.Learning Management: nhận dữ liệu thống kê sau result.Vocabulary Management: nhận vocab suggestion payload theo điều kiện.
References
Phần tiêu đề “References”./PRA_Information_Architecture.md./PRA_Entry_Routing_Contracts.md./PRA_Attempt_Flow.md./PRA_Result_Flow.md./PRA_Result_Impact_Contracts.md./Practice Types/PRA_Practice_Types_00_Overview.md../Home & Discovery/Exercise Banks/HOME_ENG_Exercise_Banks_00_Overview.md../../../../Shared/Shared Capabilities/Smart Search Platform/SSP_00_Overview.md../../../../Shared/Shared Capabilities/Smart Search Platform/contracts/SSP_Context_Pack_Adapter_Contracts.md
Change log
Phần tiêu đề “Change log”- 2026-03-19: Repoint Smart Search references sang canonical shared capability path.
- 2026-03-13: Bổ sung baseline AI Tutor cho Practice Flow:
Attempt = coaching với guardrail,Result = analysis/feedback surfaceđể tránh dùng cùng một AI behavior cho hai trạng thái khác nhau. - 2026-03-06: Bổ sung tham chiếu
Practice Typesđể tách lớp docs loại bài luyện tập ra khỏiHome & Discoveryvà đặtKids Online Testvào đúng lanePractice. - 2026-02-21: Bổ sung deep defaults vào overview: draft TTL, timed no-pause/background timer, auto-retry threshold + support CTA.
- 2026-02-21: Đồng bộ overview với attempt execution baseline (timed/untimed, draft safety, submit integrity).
- 2026-02-11: Liên kết PRA Overview với Smart Search Platform để thống nhất contract tìm kiếm và handoff vào Attempt/Result.
- 2026-02-07: Khởi tạo module Practice Flow và chốt pipeline chuẩn Entry -> Attempt -> Result.
- 2026-02-07: Chốt contract đồng bộ sau result sang Learning Management và Vocabulary.