Skip to content

Phối hợp đội ngũ giảng viên ​

Trong nhiều lớp đào tạo, công việc giảng dạy được chia cho nhiều trainer — một người không thể vừa lên giáo án, vừa dạy chính, vừa chấm bài, vừa kèm 1-1 với học viên cá biệt. Trang này hướng dẫn cách phối hợp khi nhiều trainer cùng phụ trách một lớp.

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

Một lớp có thể có nhiều trainer với 3 vai trò Lead / Assistant / Mentor (mang tính phân chia trách nhiệm). Cả nhóm chia sẻ panel + nhật ký + bản đồ năng lực, dùng @mention trong Nhật ký lớp làm kênh giao tiếp chính.

Hai khái niệm khác nhau ​

Đừng nhầm hai cách phân loại:

Mức tổ chức — Trainer vs Trợ giảng ​

Tenant Admin gán mức này khi tạo tài khoản:

MứcPhạm vi
TrainerĐầy đủ: điểm danh, chấm bài, heatmap, catch-up, override, batch log create/update
Trợ giảngGiới hạn: điểm danh, xem & tạo nhật ký — không có heatmap / catch-up / override / chấm activity

Mức tổ chức quyết định nút nào hiện trong panel.

Vai trò trong lớp — Lead / Assistant / Mentor ​

Vai trò bạn giữ trong một lớp cụ thể:

Vai tròTrách nhiệm điển hình
Giảng viên chính (Lead)Chịu trách nhiệm chính, đại diện liên lạc với Tenant Admin, lên kế hoạch, dạy chính
Trợ giảng (Assistant)Hỗ trợ điểm danh, chấm bài, dạy bù khi Lead vắng
MentorCố vấn 1-1, theo dõi at-risk, chấm sâu, comment chi tiết bài tập

Vai trò trong lớp không thay đổi chức năng có sẵn của bạn — chỉ là chú thích nhân sự để team biết ai làm gì. Hệ thống không tự động phân chia tác vụ theo vai trò batch.

Quan hệ

  • Một user có một mức tổ chức (Trainer hoặc Trợ giảng).
  • Một user có thể có nhiều vai trò batch khác nhau ở các lớp khác nhau (Lead lớp A, Mentor lớp B).

Một lớp có nhiều trainer — bố cục hiển thị ​

Trong trang chi tiết lớp, tab Thông tin liệt kê đội ngũ phụ trách:

  • Mỗi trainer hiển thị: avatar, họ tên, vai trò batch (nhãn màu — Lead xanh, Assistant xanh nhạt, Mentor cam), ngày được phân.
  • Click avatar → mở hồ sơ user.

Trên buổi học, trường trainer_id ghi người dạy chính cho buổi đó — có thể khác Lead nếu lịch xoay tua. Hệ thống không bắt buộc trainer trong batch là người dạy buổi; Tenant Admin có thể gán bất kỳ trainer nào.

Phân chia công việc khuyến nghị ​

Lead (Giảng viên chính) ​

  • Lên giáo án + lên lịch buổi học (đề xuất với Tenant Admin tạo).
  • Dạy chính các buổi quan trọng.
  • Chốt feedback chấm bài — đặc biệt khi có tranh chấp.
  • Liên lạc Tenant Admin thay mặt nhóm về: cấp quyền truy cập, đặt lộ trình mặc định, gia hạn deadline lớp.
  • Áp catch-up cho học viên đặc biệt sau khi tham vấn nhóm.
  • Ghi nhật ký tổng kết mỗi buổi.

Assistant (Trợ giảng) ​

  • Điểm danh — Lead bận thì Assistant click "Đánh dấu tất cả có mặt" + sửa cá nhân.
  • Chấm sơ assignment / quiz mở (thuyết trình ngắn, viết essay) — Lead xem lại nếu cần.
  • Dạy bù khi Lead vắng — kéo metadata buổi từ Tenant Admin nếu cần thay trainer_id.
  • Trả lời comment trên activity của học viên về phần kỹ thuật cụ thể.
  • Cập nhật nhật ký với các tình huống nhỏ Lead chưa kịp.

Mentor ​

  • Theo dõi at-risk — vào widget Học viên cần lưu ý mỗi tuần, contact người trong danh sách.
  • Comment chi tiết trên các bài nộp khó — góp ý style code, cách diễn đạt.
  • Tạo override Bắt buộc cho học viên cần củng cố thêm hoặc Ẩn cho học viên đã thành thạo.
  • Lập catch-up cá nhân hoá khi học viên xin giảm tải.
  • Mention trong nhật ký các trường hợp đặc biệt cần Lead/Assistant chú ý.

Phân chia không cứng nhắc

3 vai trò trên là gợi ý phân công. Lớp nhỏ (1 Lead, 1 Assistant) Mentor có thể được Lead kiêm. Lớp lớn (50+ học viên, deadline gắt) có thể có 2 Mentor cùng kèm các nhóm khác nhau. Đội tự thoả thuận, ghi vào nhật ký lớp dòng đầu tiên để cả nhóm rõ.

Kênh giao tiếp giữa nhóm trainer ​

1. Nhật ký lớp + @mention ​

Đây là kênh chính:

  • Mỗi nhật ký gắn với batch — không lẫn các lớp khác.
  • @mention trainer khác để họ chú ý: "@Trợ giảng B xem giúp bài Code Inspection của @Học viên X — tôi nghĩ AI chấm sai".
  • Lịch sử có dấu vết, search được, không trôi như chat.

Xem hướng dẫn chi tiết: Nhật ký lớp.

Notification mention chưa kích hoạt v1

Khi bạn @mention một trainer khác, bảng batch_log_mentions đã ghi nhận nhưng module Notifications chưa đẩy ra bell. V1, người được mention cần chủ động vào tab Nhật ký xem. Quy ước: nhắn nhau bên ngoài (Slack / chat) báo có mention quan trọng nếu khẩn.

2. Activity comments ​

Khi muốn ping về một bài cụ thể của học viên:

  • Mở Tiến độ khoá học → click cell → để lại comment.
  • Học viên thấy ngay (notification + bell).
  • Trainer khác xem qua cùng timeline khi mở cell đó — nhưng không nhận notification. Bổ trợ bằng @mention trong batch log nếu cần ping đồng nghiệp.

3. Buổi học + recording ​

  • Buổi học live là kênh đồng bộ chính cho toàn lớp.
  • Sau buổi, Tenant Admin (hoặc Lead nếu được phân) cập nhật recording_url để các trainer khác (vd: dạy ca khác) xem lại.

4. Ngoài hệ thống ​

Cho thảo luận nhanh hằng ngày, dùng kênh Slack / Telegram / email tổ chức — không ghi vào nhật ký nội dung quá chi tiết / nhạy cảm vì super_admin có thể đọc khi cần.

Khi nhiều trainer cùng làm việc trên một học viên ​

Tránh "double comment" gây spam ​

Học viên nhận notification mỗi comment. Nếu cả 3 trainer cùng comment trên một assignment → 3 lần ping.

Quy ước đề xuất:

  • Lead chốt comment chính chính thức (điểm + định hướng).
  • Mentor comment chi tiết kỹ thuật (style, ví dụ, alternative).
  • Assistant không comment trực tiếp trừ khi Lead bận; thay vào đó drop note vào batch log để Lead đọc + comment.

Tránh override conflict ​

Hai trainer cùng vào Tùy chỉnh hoạt động cho cùng học viên × cùng activity → ai save sau thắng. Để tránh:

  • Mentor chịu trách nhiệm chính cho override.
  • Trước khi thay đổi, mở batch log gần nhất xem có ai đã chỉnh chưa.
  • Sau khi thay đổi, ghi note: "@Lead đã ẩn activity X cho học viên Y vì đã có chứng chỉ ngoài".

Tránh catch-up conflict ​

Tương tự override. Mentor đề xuất catch-up; Lead approve trước khi áp dụng (không có cơ chế approval trong UI — quy ước nội bộ).

Thay đổi đội ngũ giữa lớp ​

Trainer Panel không cho gán/gỡ trainer khỏi lớp — đây là quyền Tenant Admin.

Khi cần thêm trainer:

  1. Lead báo Tenant Admin.
  2. Admin gán trainer mới vào lớp với vai trò.
  3. Trainer mới đăng nhập vào Trainer Panel → thấy lớp ngay.
  4. Lead viết nhật ký "Đội đón thêm @[Tên] làm Mentor từ hôm nay" để onboard.

Khi cần thay Lead:

  1. Lead cũ + Lead mới agree với Tenant Admin.
  2. Admin đổi vai trò: cũ thành Assistant/Mentor; mới thành Lead.
  3. Lead cũ ghi nhật ký bàn giao với @mention Lead mới — liệt kê tình hình hiện tại, học viên cần chú ý, deadline sắp tới.

So sánh Trainer vs Trợ giảng ​

Chức năngTrainerTrợ giảng
Xem lớp được phân✅✅
Xem buổi học✅✅
Cập nhật thông tin buổi✅❌
Điểm danh✅✅
Xem nhật ký lớp✅✅
Tạo nhật ký✅✅
Sửa nhật ký✅❌
Bản đồ năng lực✅❌
Kế hoạch bắt kịp✅❌
Tùy chỉnh hoạt động✅❌
Cập nhật activity (chấm tay)✅❌
Xem phiên thi học viên✅❌
Xem hồ sơ học viên✅✅
Comment trên activity✅✅

Khi nào dùng Trợ giảng:

  • Bạn có sinh viên TOT / cộng tác viên cấp dưới phụ trách hỗ trợ điểm danh + comment + ghi nhật ký, nhưng không nên can thiệp vào curriculum (override / chấm điểm / catch-up).
  • Tenant Admin gán mức Trợ giảng → user vào Trainer Panel thấy ít nút hơn.

Lựa chọn role khi nhân sự không rõ

Mặc định gán trainer (full quyền). Chỉ tách teaching_assistant khi chính nhân sự đó chưa nên có quyền can thiệp sâu — ví dụ: thực tập sinh, sinh viên hỗ trợ.

Câu hỏi thường gặp ​

Tôi và đồng nghiệp đều là Lead của một lớp — có vấn đề gì không? Không. batch_trainers cho phép nhiều dòng cùng lớp + cùng vai trò. Tuy vậy, một Lead chính thường rõ ràng hơn — đề xuất 1 Lead + Assistant/Mentor đồng cấp nhau.

Vai trò batch ảnh hưởng đến điểm gamification? Không. Gamification rule không phân biệt theo vai trò batch.

Tôi muốn rời lớp — làm sao? Báo Tenant Admin detach bạn khỏi batch_trainers. Sau đó bạn không thấy lớp đó nữa trong panel.

Học viên có thấy được vai trò batch của mỗi trainer? Có — trang chi tiết khoá học trong Learnspace hiển thị danh sách giảng viên với role label. Tránh đặt nhầm role để không gây hiểu lầm cho học viên.

Một trainer có thể có nhiều dòng trong cùng lớp với role khác nhau? Không. Constraint UNIQUE (batch_id, user_id). Mỗi user chỉ có 1 vai trò trong 1 lớp tại một thời điểm.

Trainer Panel có thông báo khi đồng nghiệp thay đổi gì không? Hiện không. Notifications panel cho trainer chưa kích hoạt v1. Theo dõi qua Nhật ký lớp là kênh chính.

Có audit log ai sửa gì không? Mọi tác vụ ghi DB qua Laravel events có thể audit (Tenant Admin truy cập). UI Trainer Panel không hiển thị audit log. Khi tranh chấp, đề nghị Tenant Admin trích.

LMS Documentation