DOL English SAT Exercise Bank - Overview
DomainsDOL EnglishUX567 words3 min read
DOL English - SAT Exercise Bank Overview (Active Baseline Content Profile)
Phần tiêu đề “DOL English - SAT Exercise Bank Overview (Active Baseline Content Profile)”Reading Rule
Phần tiêu đề “Reading Rule”- Nếu câu hỏi là navigation canon hoặc bank owner map của
DOL English, đọc../../../ENG_Navigation_00_Overview.mdtrước rồi tới../HOME_ENG_Exercise_Banks_00_Overview.md. - File này chỉ là content profile riêng của
SAT bank, không phải feature entry củaLuyện tậphayExercise Banks.
Purpose
Phần tiêu đề “Purpose”- Vấn đề: SAT bank cần profile nội dung riêng nhưng chưa đủ dữ liệu để chốt chi tiết từng nhóm bài.
- Đối tượng chính: Team soạn SAT bank theo mô hình placeholder-first.
- Tín hiệu thành công: Có profile SAT bank hợp lệ, kế thừa shared structure, sẵn sàng bổ sung chi tiết sau.
Shell Fit
Phần tiêu đề “Shell Fit”- File này chỉ là content profile của
SAT Exercise Bank. - Nó giữ taxonomy chọn bài SAT; owner flow sau click CTA vẫn là
PRA Attempt -> PRA Result.
Baseline Notice
Phần tiêu đề “Baseline Notice”- Đã chốt baseline:
- SAT bank dùng chung cấu trúc
Title -> Subtitle -> Filter -> Listtừ shared structure. - SAT có 2 nhóm profile chính:
Reading & Writing,Math. - Mỗi nhóm có 2 biến thể filter theo mode:
Hỗn hợpvà1 dạng. - Entry từ SAT bank đi PRA Attempt theo route contract chung.
- Mỗi biến thể map vào canonical
assessment_form_id.
- SAT bank dùng chung cấu trúc
- Giữ mở rộng ở content layer:
- Leaf filter taxonomy chi tiết cho từng đợt nội dung,
- ranking/scoring vi mô theo bộ đề.
Elements / Scope
Phần tiêu đề “Elements / Scope”- Shared structure: kế thừa từ SSOT chung.
- SAT content profile scope:
Reading & WritingMath
- SAT filter architecture:
sat_domain = verbal | mathsat_bank_mode = mixed | one_typesat_variant = verbal_mixed | verbal_one_type | math_mixed | math_one_type- canonical forms:
sat_verbal_mixed_objsat_verbal_one_type_objsat_math_mixed_objsat_math_one_type_obj
Logic
Phần tiêu đề “Logic”- SAT landing -> SAT bank overview -> nhóm profile -> PRA Attempt.
- Trong mỗi domain (
verbal,math), modeHỗn hợpvà1 dạngdùng filter profile khác nhau. 1 dạngưu tiên taxonomy filter dạng cây (group -> leaf).- Result và sync follow PRA contracts.
UI / Behavior
Phần tiêu đề “UI / Behavior”- Giữ khung trang bank đồng nhất, chỉ thay nội dung SAT.
- Duy trì điều hướng rõ giữa 2 nhóm profile và 2 mode filter của mỗi nhóm.
- Không thêm chi tiết chưa xác nhận.
Data model / API touchpoints
Phần tiêu đề “Data model / API touchpoints”- Query state cho SAT banks:
sat_domain(verbal | math)sat_bank_mode(mixed | one_type)assessment_form_idscore_profile_idfilter_profile_idsort_keysearch_query
References
Phần tiêu đề “References”../HOME_ENG_Exercise_Bank_Shared_Structure.md./HOME_ENG_SAT_Bank_Reading_Writing.md./HOME_ENG_SAT_Bank_Math.md../../HOME_ENG_Home_Navigation_Conversion_Flow.md
Change log
Phần tiêu đề “Change log”- 2026-02-21: Nâng SAT bank từ placeholder sang active baseline; khóa canonical form IDs cho 4 biến thể SAT để đồng bộ Goal/Recommendation/Metrics.
- 2026-02-08: Chốt kiến trúc filter SAT theo 4 variants (
Hỗn hợp/1 dạngxVerbal/Math) theo thiết kế. - 2026-02-07: Chuyển SAT bank overview sang placeholder content profile, kế thừa shared structure.