Skip to content

Đánh giá năng lực định kỳ ​

Trang này hướng dẫn trainer tạo đợt đánh giá năng lực, chấm điểm cho từng học viên, và xem lịch sử đánh giá xuyên suốt khóa học.

Một dòng tóm tắt

Mỗi lớp có thể có nhiều đợt đánh giá (tháng, milestone, đầu/giữa/cuối khóa). Trong mỗi đợt, học viên tự chấm + trainer chấm trên khung năng lực 4 cấp với 5 mức (N/A → Xuất sắc). Lưu nháp được sửa, lưu chính thức thì khoá lại.

Khái niệm ​

Đợt đánh giá (assessment round) = một mốc thời điểm trainer mở ra để cả lớp cùng được đánh giá. Mỗi đợt có 4 trạng thái:

Trạng tháiÝ nghĩa
DraftĐợt mới tạo, chưa cho nhập dữ liệu
OpenĐợt đang mở, học viên và trainer có thể nhập đánh giá
ClosedĐợt đã đóng, không nhập được nữa, dữ liệu xuất hiện trong lịch sử
ArchivedLưu trữ vĩnh viễn, ẩn khỏi danh sách mặc định

Hai góc nhìn (perspective) trong mỗi đợt cho mỗi học viên:

  • Học viên tự đánh giá (self) — học viên tự nhập
  • Giảng viên đánh giá (trainer) — trainer nhập

Hai bên độc lập, lưu ở cùng một dòng dữ liệu nhưng không khoá lẫn nhau.

Khung năng lực (competency framework) gắn với chương trình đào tạo (program). Khung có 4 cấp: L1 → L2 → L3 → L4 (lá). Bạn có thể chấm ở bất kỳ cấp nào.

5 mức đánh giá:

Giá trịMức
N/AKhông áp dụng
Không đạtHọc viên chưa đạt năng lực
ĐạtHọc viên đạt mức yêu cầu cơ bản
TốtHọc viên thành thạo
Xuất sắcHọc viên vượt yêu cầu

Truy cập ​

Có 3 đường vào từ Trainer Panel:

1. Sidebar → "Đợt đánh giá năng lực" ​

Danh sách toàn bộ đợt của các lớp bạn phụ trách. Bấm "Tạo đợt đánh giá" để tạo mới, hoặc bấm vào row để chỉnh sửa / mở đợt.

2. Lớp học → tab "Competency" ​

Mở chi tiết lớp → tab "Competency". Tab này chứa danh sách đợt của riêng lớp đó, với nút "Tạo đợt đánh giá" ở góc phải.

3. Lớp học → tab "Students" → row action "Đánh giá năng lực" ​

Bấm vào nút "Đánh giá năng lực" trên row mỗi học viên → mở thẳng trang lịch sử của học viên đó.

Tạo đợt đánh giá ​

  1. Mở tab "Competency" trên lớp (hoặc dùng sidebar "Đợt đánh giá năng lực" → "Tạo").
  2. Bấm "Tạo đợt đánh giá".
  3. Điền:
    • Tên đợt (bắt buộc) — ví dụ Đợt tháng 5/2026, Đánh giá giữa khoá, Cuối khoá K01
    • Trạng thái — mặc định Draft
  4. Bấm Tạo.

Đợt được tạo ở trạng thái Draft — chưa cho nhập điểm. Khi bạn sẵn sàng cho cả lớp chấm, hãy mở đợt.

Đặt tên đợt

Tên đợt sẽ là tiêu đề cột trong trang lịch sử của học viên. Đặt tên ngắn gọn, có dấu thời gian/giai đoạn để dễ so sánh xuyên các đợt.

Ràng buộc: chỉ 1 đợt Open tại một thời điểm

Mỗi lớp chỉ được có một đợt đang mở (Open) tại một thời điểm. Khi đợt hiện tại còn mở, bạn vẫn có thể tạo đợt mới ở trạng thái Draft (chuẩn bị trước cho tháng/giai đoạn sau), nhưng không thể mở thêm đợt khác cho tới khi đóng đợt hiện tại. Mục đích: tránh trùng lặp dữ liệu đánh giá, đảm bảo học viên chỉ tự đánh giá ở một mốc thời điểm rõ ràng. Khi học viên mở đợt mới, hệ thống cũng tự gửi notification cho mọi học viên active trong lớp.

Mở / đóng đợt ​

Vòng đời:

Draft → Open → Closed → Archived
         ↑       ↓
         └───────┘  (reopen được)

Action button hiển thị tuỳ trạng thái:

  • Draft / Closed → nút "Mở đợt" chuyển sang Open. Khi đợt Open, học viên có thể self-evaluate và trainer có thể chấm.
  • Open → nút "Đóng đợt" chuyển sang Closed. Đóng đợt rồi không nhập được nữa; dữ liệu đã saved hiện trong lịch sử.
  • Archived là trạng thái cuối — đợt biến mất khỏi cả lịch sử và danh sách (ẩn khỏi báo cáo).

Trạng thái có thể đổi ngược (đóng → mở lại) nếu cần sửa dữ liệu sau, miễn chưa archive.

Chấm điểm cho học viên ​

  1. Từ danh sách đợt, bấm "Quản lý" trên đợt cần chấm.
  2. Trang "Quản lý đợt" hiện danh sách học viên của lớp + trạng thái 2 cột "Tự đánh giá" / "Giảng viên đánh giá":
    • Chưa bắt đầu — chưa có nhập liệu
    • Nháp — đã có nhập nhưng chưa lưu chính thức
    • Đã lưu — đã chốt, không sửa được nữa
  3. Bấm "Chấm điểm" trên row học viên → mở trang matrix.

Giao diện matrix ​

Bảng có:

  • Cột trái: cây 4 cấp năng lực (L1 → L4), có nút caret để collapse/expand từng nhóm
  • 5 cột rating: N/A · Không đạt · Đạt · Tốt · Xuất sắc — radio button
  • Cột phải: ô ghi chú (note) tự do cho mỗi mục

Trên đầu bảng có 2 nút "Mở rộng tất cả" / "Thu gọn tất cả" để thao tác nhanh trên framework lớn.

Quy tắc cascade ​

  • Bấm rating ở L1 / L2 / L3 → tất cả mục con (descendant) tự động nhận giá trị đó.
  • Bấm rating ở L4 (lá) → chỉ set node đó, không ảnh hưởng cha.
  • Sau cascade, bạn có thể override từng L4 riêng — L3 vẫn giữ giá trị bạn đã chấm.
  • Nếu thay đổi L3 lần nữa → toàn bộ L4 con sẽ được override lại theo giá trị mới (lost: các override L4 trước đó).

Save Draft vs Save ​

Cuối trang có 2 nút:

  • "Lưu nháp" — lưu hiện trạng, vẫn sửa tiếp được sau này. Học viên/admin cũng có thể thấy bạn đã nhập nhưng chưa hoàn tất.
  • "Lưu kết quả" — lưu chính thức, sau đó không sửa được nữa. Trang sẽ chuyển sang chế độ chỉ-đọc.

Khi nào lưu chính thức?

Chỉ bấm "Lưu kết quả" khi bạn đã quyết định chốt. Sau khi lưu, không có nút "Reopen side" — bạn phải nhờ Tenant Admin can thiệp DB nếu sai sót nghiêm trọng.

Phần "Học viên tự đánh giá" và "Giảng viên đánh giá" lưu độc lập — bạn có thể lưu trainer side rồi học viên vẫn còn nháp ở self side, và ngược lại.

Xem lịch sử đánh giá ​

Từ:

  • Lớp → tab "Students" → row action "Đánh giá năng lực", hoặc
  • Quản lý đợt → row "Đánh giá năng lực" cạnh nút "Chấm điểm"

Trang lịch sử hiển thị:

  • Dropdown chọn perspective: "Tự đánh giá" hoặc "Giảng viên đánh giá"
  • Bảng matrix: dòng = competency (4 cấp, collapsible), cột = đợt đánh giá đã đóng (Closed)
  • Cell: badge màu theo rating đã lưu, hoặc dấu — nếu chưa có dữ liệu

Quy tắc hiển thị:

  • Chỉ đợt đã đóng (Closed) xuất hiện thành cột. Đợt Draft/Open/Archived không hiện.
  • Chỉ side đã lưu chính thức (status = Saved) mới render thành badge rating. Side còn Draft hoặc chưa có dữ liệu sẽ là —.
  • Cột sắp xếp theo thời gian tạo đợt (asc) — đợt cũ trước, đợt mới sau.

Mục đích là so sánh xuyên thời gian: bạn thấy ngay competency nào học viên đang tiến bộ, mục nào đứng yên, mục nào tuột lại.

Trainer làm được gì với đợt đánh giá? ​

✅ Được phép ​

  • Tạo / sửa / xoá đợt đánh giá cho các lớp mình phụ trách (qua quan hệ batch_trainers).
  • Mở / đóng / archive đợt.
  • Chấm trainer-side cho mỗi học viên trong lớp.
  • Xem cả 2 perspective (self + trainer) cho mọi học viên trong lớp.
  • Xem lịch sử xuyên đợt của bất kỳ học viên nào trong lớp.

❌ Không phép ​

  • Sửa nội dung học viên tự đánh giá — đó là dữ liệu cá nhân của họ.
  • Tạo đợt cho lớp khác (không nằm trong batch_trainers của bạn).
  • Sửa đợt đã saved chính thức (cả 2 side đều bị khoá).
  • Thay đổi khung năng lực (competency framework) — đó là việc của Tenant Admin / training_manager.

Mối quan hệ với competency tự động ​

Hệ thống có 2 nguồn đánh giá năng lực song song:

NguồnCách hoạt độngPhản ánh
Tự động (UserCompetency)% hoàn thành các activity được gắn vào L4 → cập nhật khi học viên submitTiến độ học tập khách quan
Định kỳ (đợt đánh giá)Trainer + học viên chấm thủ công định kỳĐánh giá chất lượng / sự thành thạo

Hai nguồn độc lập — đánh giá định kỳ không ghi đè UserCompetency tự động, và ngược lại. Mục đích kết hợp:

  • Tự động cho biết "học viên đã làm gì"
  • Định kỳ cho biết "học viên thật sự thành thạo đến đâu" (trainer nhận xét) + "học viên tự nhận mình đến đâu" (self-reflection)

Khuyến nghị

Dùng nút Bản đồ năng lực trên trang lớp (không phải mục sidebar; nút chỉ hiện với người có quyền xem bản đồ, và bản đồ chỉ có dữ liệu khi các khoá học của lớp đã gắn khung năng lực (gắn khung vào chương trình thì không đủ) — xem Bản đồ năng lực) để xem % tự động → quyết định ai cần follow-up. Dùng đợt đánh giá định kỳ để chốt nhận xét chính thức theo mốc thời gian — kết quả lưu lâu dài, dễ trao đổi với phụ huynh / sponsor / báo cáo cuối khoá.

LMS Documentation