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

DOL Kid LMS - Test Bank

DomainsDOL KidUX1.243 words6 min read
activebyDOL Product Design
  • Vấn đề: Sau khi đã có lane học theo khóa và homework theo lesson, KID vẫn cần một nơi để học viên tự luyện thêm đề để đi thi mà không bị trộn với syllabus của khóa học.
  • Đối tượng chính: Học viên muốn luyện thêm đề theo level đang học; phụ huynh muốn mở đúng kho đề để bé tự luyện nếu cần.
  • Tín hiệu thành công: User nhìn vào là biết đang được mở level nào, đang xem dạng đề nào, và mở được đúng bài tự luyện trong ít thao tác.
  • File này sở hữu Kho đề / Test Bank như một lane self-practice test-prep trong KID LMS.
  • File này bao gồm:
    • vai trò sản phẩm của Kho đề,
    • IA bên trong tab/lane này,
    • logic mở khóa theo level,
    • nhóm đề canon,
    • state model và UX rule ở mức entry/list.
  • File này không sở hữu:
    • player attempt/result chi tiết,
    • scoring engine,
    • homework trong khóa,
    • Assignment W/S,
    • AI-powered Exercise,
    • practice launcher theo course context.
  • Kho đề trả lời câu hỏi:
    • Nếu bé muốn tự luyện thêm đề để đi thi, nên mở level nào và đề nào bây giờ?
  • Đây là lane:
    • optional,
    • formal practice oriented,
    • independent from current course syllabus.
  • Lane này không thay thế:
    • Khóa học là lane học theo khóa,
    • Exercise là homework / additional practice theo lesson,
    • Practice Launcher là cửa vào practice của khóa học.
Lane / SurfaceVai trò chínhBoundary
Khóa họcHọc theo syllabus của khóa đang theoCourse-linked
ExerciseHomework / additional practice ngắn theo lessonCourse-linked
Practice LauncherEntry layer của practice bên trong courseCourse-linked
Online TestMột loại bài formal practice / test assetCó thể xuất hiện trong course hoặc trong bank
Kho đề / Test BankKho tự luyện tổng hợp theo level và dạng đềKhông phụ thuộc lesson/topic của khóa
  • LMS Home > Kho đề là entry owner trong phase hiện tại.
  • Kho đề là một intent bucket ở cấp LMS Home, không phải tab thứ 4 trong Course Detail.
  • Nếu về sau library đủ lớn và cần route family riêng, có thể tách tiếp; nhưng ở canon hiện tại, lane này trước hết được định nghĩa ở mức LMS Home tab.
  • Chỉ mở các level phù hợp với child hiện tại:
    • Starter
    • Movers
    • Flyers
  • Rule mặc định:
    • current level của child là level focus đầu tiên.
    • Nếu chỉ có 1 level được mở, không cần tạo chooser nặng.
    • Nếu có nhiều level được mở, dùng switcher / chip / segmented control đơn giản.
  • Trong từng level, danh sách chia theo dạng luyện:
    • Full Test
    • Reading & Writing
    • Listening
    • Speaking
  • Full Test nghĩa là luyện một đề tổng hợp bao phủ đủ bundle kỹ năng của level đó.
  • Reading & Writing, Listening, Speaking là các lane luyện theo từng nhóm kỹ năng/paper.
  • Mỗi item đề cần tối thiểu:
    • title
    • level
    • group
    • status
    • one primary CTA (icon trang trí trên card; hành vi chính là bấm vào card)
  • Optional self-practice
    • Kho đề là lane tự luyện thêm; không phải bài bắt buộc mặc định trong course flow.
  • Level before item
    • User luôn chọn/hiểu level trước khi chọn đề.
  • Type before attempt
    • User nhìn ra ngay đây là Full Test, Reading & Writing, Listening, hay Speaking.
  • No syllabus dependency
    • Không khóa/mở theo topic, lesson, hay unit của course.
  • No homework confusion
    • Đề trong Kho đề không được hiển thị như homework chưa làm của course.
  • Online test asset, bank lane
    • Online Test là loại asset/bài; Kho đề là library/discovery surface chứa các asset đó cho mục đích tự luyện.
  • Formal-practice clarity
    • Copy và card treatment phải cho user biết đây là lane luyện thi chính thức hơn Exercise.
  • Simple comparison
    • Không buộc user lọc/search quá nhiều trước khi chọn được đề phù hợp.
  • no_entitled_level
    • Child chưa được mở level nào trong Kho đề.
    • Empty state nhẹ, giải thích ngắn.
  • single_level_default
    • Chỉ 1 level mở; vào tab là thấy ngay list của level đó.
  • multi_level_switchable
    • Có từ 2 level trở lên; switcher level hiện rõ nhưng vẫn nhẹ.
  • empty_group
    • Level có nhưng nhóm kỹ năng đó chưa có đề.
  • available
    • Có thể làm ngay.
  • in_progress
    • Có attempt dở; CTA là Làm tiếp.
  • done
    • Đã làm xong; CTA là Xem lại hoặc Làm đề khác.
  • Kho đề không lấy course stats làm hero chính.
  • Kho đề không mở bằng dashboard analytics.
  • First view của tab nên ưu tiên:
    • level đang mở,
    • 4 nhóm đề,
    • 1 cụm list tương ứng.
  • Nếu số lượng đề lớn:
    • ưu tiên chia theo group,
    • sau đó mới đến list item,
    • không mở search/filter dày ở baseline đầu tiên.
  • CTA chính của từng item nên rõ:
    • Làm đề
    • Làm tiếp
    • Xem lại
  • Icon CTA trên card là decorative affordance; hành vi chính là bấm vào toàn bộ card.
  • Level Focus chỉ trả lời đang ở level nào.
  • Type Group chỉ trả lời muốn luyện dạng đề nào.
  • Test Item Card chỉ trả lời đề này là gì và làm gì với nó.
  • Không để một card của Kho đề đồng thời gánh:
    • course progress,
    • homework signal,
    • achievement,
    • và test selection.
  • Không biến Kho đề thành course practice tab.
  • Không gắn progress của Kho đề vào syllabus 24 topic.
  • Không trộn Kho đề với Exercise Home.
  • Không đưa Assignment W/S hoặc AI-powered Exercise vào cùng taxonomy của Kho đề ở baseline này.
  • KID LMS Home
  • KID LMS Overview
  • KID LMS Sitemap
  • KID LMS Learning Capability Map
  • KID LMS Learning Doc Rules
  • Kids Online Test
  • 2026-03-24: Tạo canon Kho đề / Test Bank cho KID LMS như lane tự luyện formal practice theo level, độc lập với syllabus của khóa học.
  • 2026-03-24: Thêm Content Allocation Rule và nối sang canon Test Bank Content Allocation.