DOL English Exercise Banks - Overview
DomainsDOL EnglishUX884 words4 min read
DOL English - Exercise Banks Overview (Home & Discovery)
Phần tiêu đề “DOL English - Exercise Banks Overview (Home & Discovery)”Purpose
Phần tiêu đề “Purpose”- Vấn đề: Các bank theo chương trình khác nội dung nhưng giống khung trang, cần mô hình tài liệu tránh lặp.
- Đối tượng chính: Team quản lý hệ thống tài liệu bank pages và flow vào PRA.
- Tín hiệu thành công: Tài liệu bank dùng chung 1 cấu trúc; mỗi file chương trình chỉ khai báo phần khác biệt nội dung.
Reading Rule
Phần tiêu đề “Reading Rule”- Nếu cần full navigation canon, mở
../../ENG_Navigation_00_Overview.mdtrước. - File này chỉ giữ
bank-layer shared structure + launcher routing, không thay feature-master của navigation.
Shell Fit
Phần tiêu đề “Shell Fit”Exercise Banklà self-browse launcher/selection surface củaLuyện tậpbên trong laneHome & Discovery.- Bank sở hữu quyết định
tự chọn bài nào trong kho, nhưng không sở hữu attempt lifecycle, result lifecycle, hay analytics owner logic. - Khi user đi sâu vào làm bài/kết quả, canonical owner flow phải chuyển sang
Practice Flow.
Legacy Source Key Note
Phần tiêu đề “Legacy Source Key Note”discover_menuvẫn có thể tồn tại như source key nội bộ cho backward-compatible routing.- Key này không phải nav label canon; khi mô tả UX hiện tại nên đọc nó như
discovery/program entry.
Elements / Scope
Phần tiêu đề “Elements / Scope”- Mô hình tài liệu 2 lớp:
Shared Structure(SSOT về layout và contract route).Content Profiletheo từng program/skill.
- Entry routes chuẩn cho cụm bank:
- từ
Self-study Hub, - từ
Program Landing, - từ discovery/program entry (
discover_menusource key), - từ deeplink trực tiếp.
- từ
- Baseline thiết kế đã xác nhận:
- Mẫu
IELTS Reading Banklà chuẩn tham chiếu layout cho các bank còn lại. - Các bank khác kế thừa cùng cấu trúc và chỉ thay nội dung/filter profile.
- Mẫu
- Program coverage:
IELTS(confirmed/high-level)SAT(active baseline)TOEIC(active baseline)Communication(active baseline)
- Flow phạm vi của cụm bank:
Program Landing -> Exercise Bank -> PRA Attempt -> PRA Result.
Logic
Phần tiêu đề “Logic”- Bank-layer owner rule:
Program Landingtrả lờiưu tiên program/module nào.Exercise Banktrả lờinếu muốn tự chọn thì sẽ làm bài nào trong kho này.- Vì vậy bank không làm thay role recommendation chiến lược của landing, không làm thay owner flow
Attempt -> Resultcủa PRA, và không làm thay diagnosis củaLearning Management.
- Mọi bank page kế thừa cấu trúc từ
HOME_ENG_Exercise_Bank_Shared_Structure.md. - File program/skill không lặp mô tả layout chung, chỉ ghi:
- title/subtitle nội dung,
- filter options,
- danh sách nhóm bài của bank đó.
- Khác biệt giữa banks được khóa theo 3 biến:
catalog_profile_id(danh mục bài),filter_profile_id(bộ lọc),skill/program semantics(ngữ nghĩa nội dung).
- Canonical form contract cho toàn bộ banks:
- mỗi item/attempt phải map vào 1
assessment_form_idổn định, - metadata tối thiểu của form:
program_id,skill_id,scoring_family,score_profile_id,timing_family.
- mỗi item/attempt phải map vào 1
- Mọi tích hợp Goal/Recommendation/Metrics đọc form-level theo
assessment_form_idthay vì đọc tên filter thô. - Week-1 activation starter dependency:
- activation card của Home resolve starter theo program phải đọc từ catalog/form metadata của bank,
- step-2 activation ưu tiên continuity cùng program + assessment form gần nhất từ step-1 submission.
- Entry từ discovery/program entry phải mở đúng ngữ cảnh program/skill thay vì về trang trung gian.
- Đồng bộ sau result theo contract PRA (LM always-on, Vocabulary conditional).
UI / Behavior
Phần tiêu đề “UI / Behavior”- Người dùng luôn thấy cùng một nhịp trang:
Title -> Subtitle -> Filter -> Exercise List. - Khác biệt giữa banks nằm ở danh mục bài tập và labels filter.
- Search/sort/view controls luôn đặt cùng một vị trí để giảm tải học lại giao diện.
- User quay lại bank sau result phải giữ context gần nhất.
- Dù có stats/pulse nhẹ, quyết định chính của page vẫn là chọn bài trong kho.
References
Phần tiêu đề “References”./HOME_ENG_Exercise_Bank_Shared_Structure.md./IELTS/HOME_ENG_IELTS_Bank_00_Overview.md./SAT/HOME_ENG_SAT_Bank_00_Overview.md./TOEIC/HOME_ENG_TOEIC_Bank_00_Overview.md./Communication/HOME_ENG_COM_Bank_00_Overview.md../../Practice Flow/PRA_00_Overview.md../../Practice Flow/PRA_Result_Impact_Contracts.md
Change log
Phần tiêu đề “Change log”- 2026-02-22: Bổ sung dependency cho week-1 activation starter: Home activation card resolve starter theo form metadata của bank và giữ continuity step-2 cùng program/assessment form.
- 2026-02-21: Chốt canonical
assessment_form_idcontract cho toàn cụm bank và nâng SAT/TOEIC/Communication lên active baseline (leaf taxonomy vẫn mở rộng ở content profile layer). - 2026-03-26: Làm rõ
discover_menuchỉ là source key legacy; trong UX hiện tại phải đọc như discovery/program entry, không phải nav label canon. - 2026-02-08: Chốt thêm route vào bank từ discovery/program entry và baseline layout theo thiết kế
IELTS Reading Bank. - 2026-02-08: Bổ sung nguyên tắc khác biệt theo
catalog_profile_idvàfilter_profile_idđể mô tả rõ điểm giống/khác giữa các banks. - 2026-02-07: Chuyển sang mô hình tài liệu 2 lớp (Shared Structure + Content Profile) để giảm lặp.