Tập đọc (Practice Session)
1. Mục đích
Mode Tập đọc là luồng chính của app: phụ huynh hỏi con đọc từng vần, đánh giá kết quả đọc sau mỗi vần, và theo dõi tiến độ buổi học.
Session có 2 trạng thái:
- Đang học: Chưa đọc hết, có thể thoát và học tiếp sau
- Đã học xong: Đã đọc đến vần cuối, lưu vào lịch sử
2. Khi nào nên dùng
Sử dụng mode này khi bạn muốn:
- Bắt đầu buổi tập đọc từ Tab Bảng chữ cái, Tất cả vần hoặc Bộ sưu tập
- Đánh giá mức độ đọc của con (Chưa đọc được / Đọc ngập ngừng / Đọc lưu loát)
- Thoát giữa chừng và học tiếp sau (session “Đang học”)
- Hoàn thành buổi học và xem thống kê (session “Đã học xong”)
3. Các màn hình liên quan
- Practice – Đang học (màn hình chính)
- Practice – Kết thúc (thống kê buổi học)
- Dialog chọn mode học (trước khi bắt đầu)
4. Cách sử dụng chính
4.1 Bắt đầu buổi tập đọc
- Từ Tab Bảng chữ cái, Tất cả vần hoặc Chi tiết collection, tap Bắt đầu tập đọc
- Bảng chữ cái: App chuyển sang Tập đọc ngay (không chọn mode – chỉ 1 mặt)
- Tất cả vần / Bộ sưu tập: Chọn mode học:
- Cả 2 mặt: Mặt trước (vần) + Mặt sau (ví dụ), tap card để lật
- Mặt trước (chỉ vần): Luôn hiển thị vần
- Mặt sau (chỉ ví dụ): Luôn hiển thị danh sách ví dụ
- Tap Xác nhận
- App tạo session và chuyển sang màn hình Tập đọc
4.2 Đọc và đánh giá từng vần
- Xem vần hiện tại (mặt trước hoặc mặt sau tùy mode)
- (Tùy chọn) Tap [🔊] để nghe phát âm chuẩn
- (Mode 2 mặt) Tap card → lật sang ví dụ
- Hỏi con đọc vần/ví dụ
- Sau khi con đọc, chọn đánh giá:
- ❌ Chưa đọc được
- ⚠️ Đọc ngập ngừng
- ✅ Đọc lưu loát
- Không đánh giá → mặc định coi là Đọc lưu loát
- Tap Tiếp → để chuyển vần tiếp theo
4.3 Hoàn thành buổi học
- Đọc đến vần/chữ cuối cùng
- Tap Tiếp → ở vần/chữ cuối
- App chuyển sang màn hình Kết thúc
- Xem thống kê: danh sách vần/chữ + mức đọc (❌/⚠️/✅)
- (Tùy chọn) Thêm ghi chú buổi học
- Tap Xong → Session lưu Đã học xong, xuất hiện trong Lịch sử
- Bảng chữ cái: Tap Xong luôn quay về Tab Bảng chữ cái (kể cả khi vào Practice từ Lịch sử → Học lại)
4.4 Thoát giữa chừng và học tiếp
- Khi đang học (vd: vần 5/12), tap nút ✕ (đóng) trên header
- App lưu session với trạng thái Đang học
- Quay về Tab trước đó
- Sau đó: vào Lịch sử hoặc có entry “Tiếp tục học” (tùy UX)
- Tap vào session “Đang học” → mở lại màn hình Tập đọc
- Hiển thị đúng vần đang dang dở (vd: vần 6/12)
- Tiếp tục đọc đến vần cuối → session chuyển Đã học xong
5. Minh hoạ giao diện (Wireframe)
5.1 Màn hình Tập đọc
┌────────────────────────────────────────────────────────────┐
│ ← Tất cả vần [✕] [⚙️]│
│ (hoặc: ← Vần chữ A nếu học từ collection) │
│ │
│ ████████████████░░░░░░░░ 5 / 20 vần │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ [Card: vần + độ khó + [🔊] hoặc danh sách ví dụ] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ❌ Chưa đọc được │ ⚠️ Đọc ngập ngừng │ ✅ Đọc lưu loát │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [ ← Trước ] [ Tiếp → ] │
└────────────────────────────────────────────────────────────┘
6. Logic & quy tắc
6.1 Trạng thái session
- Đang học: Tạo session → mặc định. Thoát giữa chừng → vẫn “Đang học”
- Đã học xong: Chỉ khi đọc đến vần cuối + tap “Tiếp →”
- Không có nút “Đánh dấu hoàn thành” thủ công
6.2 Đánh giá
- Đánh giá ngay sau mỗi vần, không có bước đánh giá lại khi kết thúc
- Vần không đánh giá → mặc định Đọc lưu loát
- Mục tiêu: không làm gián đoạn luồng dạy học
6.3 Điều hướng
- Nút ← Trước / Tiếp → (không swipe)
- Progress bar cập nhật theo vần hiện tại
- Tap ✕ → thoát, lưu session “Đang học”
7. Lưu ý quan trọng
- Phụ huynh thao tác 100%: Trẻ chỉ nhìn – nghe – đọc, không thao tác app
- Audio tắt mặc định: Chỉ phát khi tap [🔊]
- Không mất dữ liệu: Thoát giữa chừng vẫn lưu, có thể học tiếp sau
- Lịch sử: Chỉ session “Đã học xong” mới hiển thị trong Lịch sử 14 ngày