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

Quản lý khóa học - Worklist & Next Best Action (Learning Management)

DomainsDOL EnglishUX704 words4 min read
active
  • Giúp học viên thấy “việc tiếp theo” trong 1 màn hình.
  • Giảm time-to-find-next-task bằng ưu tiên hành động, không ưu tiên duyệt.
  • Input: danh sách Activity (tham chiếu ./CM_Course_Activity_Model.md).
  • Worklist có 2 biến thể:
    • Course Management > Home (cross-course)
    • Course Detail > Overview (in-course)
  • Mỗi work item hiển thị:
    • title, course, skill (nếu có)
    • reason (ví dụ Due tomorrow, Next class in 2 days)
    • CTA theo state: Start/Resume/Join/View
  • AI Summary: Tóm tắt ngắn gọn (1-2 câu) ở đầu Worklist, tổng hợp trạng thái của các đầu việc quan trọng nhất để giúp người dùng nắm bắt nhanh mà không cần đọc từng item.
  • Optional: badge Bắt buộc; tag “Đã xong hôm nay” (ẩn/tắt được) để giảm nhiễu.
  • Quick search/notification deeplink vào đúng item (scroll + highlight).
  • Chỉ hiển thị activity “actionable”: Available hoặc In progress.
  • Ưu tiên required=true trước optional.
  • Trạng thái đặc biệt (Expired/Cancelled/Refund…) không hiển thị ở Worklist.
  • Trạng thái đặc biệt hiển thị ở tab chi tiết chứa activity đó.
  • Cho phép ẩn “đã hoàn thành hôm nay” và lọc “chỉ bắt buộc”.
  • Score theo 3 nhóm tín hiệu:
    • Urgency: dueAt/startAt càng gần, điểm càng cao.
    • Importance: required cao hơn optional.
    • Momentum: In progress cao hơn Available.
  • Nếu không có dueAt/startAt, đẩy xuống nhóm Optional practice.
  • Mỗi item phải có reason giải thích thứ tự.
  • Nếu có alert khẩn (due <6h) thì pin lên đầu tab Today (1 slot).
  • AI Synthesis Logic:
    • AI quét qua các ActionItem trong nhóm TodayContinue.
    • Tạo nội dung summary tập trung vào: Task sắp đến hạn nhất + Tổng số task cần hoàn thành + Lời khích lệ ngắn (Dựa trên Streak).
    • Smart Integration: Dữ liệu từ Worklist cũng được sử dụng để feed cho Schedule Prep Widget (trong Smart Search) để cảnh báo bài tập còn thiếu.
  • Home (cross-course):
    • Tập trung: next class, due homework, required assignment.
    • Giới hạn số item để giảm Cognitive Load (ví dụ top 5).
    • Tab mặc định Today; có bộ lọc “Chỉ bắt buộc”.
  • Course Detail > Overview (in-course):
    • Chỉ lấy activity của khóa hiện tại.
    • Cho phép hiển thị nhiều hơn (ví dụ top 10).
    • Nhấn mạnh tiến độ và các việc bắt buộc của khóa.
  • Deep link từ quick search / notification: scroll tới item và highlight trong 5s.
flowchart TD
classDef green fill:#00332c,stroke:#00b894,color:#e6fffa,rx:8,ry:8;
classDef blue fill:#0c2d48,stroke:#0984e3,color:#e3f2fd,rx:8,ry:8;
classDef yellow fill:#422a00,stroke:#fdcb6e,color:#fffde7,rx:8,ry:8;
classDef grey fill:#2c3e50,stroke:#8b9bb4,color:#ecf0f1,rx:8,ry:8;
Start["Input\nActivities[]"] --> Filter["Filter\nActionable only"] --> Rank["Rank\nNext Best Action"] --> Render["Render\nWorklist"] --> Click["User click\nCTA"] --> DeepLink["Deeplink\nTo tab/page"]
Start ~~~ Context["Context\n(Home/Course Detail)"] ~~~ Rank
class Start,Render grey;
class Filter yellow;
class Rank blue;
class Click,DeepLink green;
class Context grey;
  • Chia section:
    • Today (due/next session trong 24h)
    • Continue (In progress)
    • This week (trong 7 ngày)
    • Optional practice (không có due)
  • CTA “1 click” để bắt đầu, không bắt người dùng tìm lại trong tab.
  • Work item có thể hiển thị reason dưới dạng label/tooltip.
  • Có thể render dạng tab/segmented + counter; View all mở rộng trong section hiện tại.
  • Calendar/Recap/Insights/Leaderboard (nếu có) chỉ bổ trợ “after flow”, không cạnh tranh Worklist.
  • Toggle: “Chỉ bắt buộc”, “Ẩn đã xong hôm nay”.
  • Edge: tab rỗng → empty state gợi ý practice hoặc đổi tab; item được gọi từ search/noti → auto-scroll + ring highlight.
  • 2026-01-20: Thêm filter “Chỉ bắt buộc”, ẩn task đã xong hôm nay, pin alert khẩn, highlight deeplink từ search/noti.
  • 2026-01-18: Khởi tạo Worklist & Next Best Action.
  • 2026-01-19: Bổ sung guardrails UI (tabbed worklist + after flow modules).