Vòng đời một lớp học

Từ mở lớp đến kết thúc

Hoàn thành 80%
Tình huống thực tế

Hội thoại: Quản trị viên vừa hoàn thành tuyển sinh cho khóa IELTS Foundation tháng 6. Hiện có 12 học viên đã đóng học phí. Admin phải tạo lớp F76 (Foundation 76), gán giáo viên, tạo không gian làm việc (Google Drive, Google Classroom, Zalo), và chuyển trạng thái lớp từ "Chưa mở" sang "Đang chạy" trước ngày khai giảng 28/06. Sau 6 tuần học, lớp sẽ kết thúc, bấm "Hoàn thành", và những học viên đạt tiêu chuẩn sẽ nhận chứng chỉ.

Các nhân vật trong luồng
Hành trình từng bước
1 Admin tạo lớp mới

Admin mở mô-đun Lớp học (Batch), bấm "Tạo lớp mới". Điền các thông tin: Tên lớp F76, Khóa học: IELTS Foundation, Ngày khai giảng: 28/06/2026, Ngày kết thúc: 01/09/2026, Sĩ số tối đa: 15, Sĩ số hiện tại: 12 học viên. Trạng thái ban đầu: "Nháp".

2 Admin gán giáo viên cho lớp

Trong bản ghi Lớp F76, Admin chọn "Gán giáo viên" → chọn Cô An (giáo viên IELTS). Hệ thống lưu: Lớp F76 do Cô An dạy, ngày 28/06 tối thứ Hai và Selasa 19h30. Admin có thể gán nhiều giáo viên nếu là lớp chung.

3 Admin tạo 3 không gian làm việc (thủ công)

Chú ý: Tạo tự động chưa có. Admin phải làm thủ công qua browser:

  • Google Drive Folder: Mở Google Drive, tạo folder "F76 - Foundation", gán quyền chỉnh sửa cho Cô An, chia sẻ với 12 học viên (xem). Copy link vào hệ thống (URL field "Google Drive").
  • Google Classroom: Mở Classroom, tạo lớp mới "IELTS F76", gán Cô An là giáo viên chính, thêm 12 học viên. Copy mã lớp hoặc link vào hệ thống (URL field "Google Classroom").
  • Zalo Group: Mở Zalo, tạo nhóm mới "F76 IELTS", thêm Cô An + 12 học viên. Copy link nhóm vào hệ thống (URL field "Zalo Group").

Kết quả: 3 URL được lưu trong hệ thống; Admin có thể để mỗi học viên click vào đó để vào nhóm.

4 Admin chuyển trạng thái lớp sang "Đang chạy"

Ngay trước ngày khai giảng 28/06, Admin bấm nút "Mở lớp" hoặc chuyển Trạng thái từ "Nháp" thành "Đang chạy". Hệ thống tự động:

  • Ghi lại ngày/giờ mở lớp (28/06/2026).
  • Chuyển 12 học viên từ "Đợi chỉ định" → "Đã ghi danh" (nếu hoá đơn đã thanh toán).
  • Gửi thông báo đến Cô An: "Lớp F76 bắt đầu hôm nay. Xem danh sách học viên và lịch dạy tại [link]".
  • Gửi email cho 12 học viên: "Lớp IELTS Foundation F76 khai giảng hôm nay. Tham gia Google Classroom: [link], Zalo: [link], Drive: [link]".
5 Giáo viên truy cập không gian làm việc

Cô An nhận thông báo, bấm vào các link (Google Drive, Classroom, Zalo) để truy cập. Cô An tải giáo trình lên Drive, chuẩn bị bài tập trên Classroom, và ghi chú trong nhóm Zalo.

6 Lớp chạy: 6 tuần học (28/06 - 01/09)

Mỗi buổi học, Cô An điểm danh, ghi đầu bài tập, chấm điểm trong Classroom (hoặc dán vào hệ thống). Hệ thống tự cập nhật tỉ lệ chuyên cần trung bình lớp (80% là mục tiêu). Tỉ lệ hoàn thành bài tập cũng hiển thị trên dashboard.

7 Admin chuyển trạng thái lớp sang "Kết thúc"

Vào ngày 01/09, Admin bấm "Kết thúc lớp" hoặc chuyển trạng thái → "Kết thúc". Hệ thống:

  • Khóa khả năng điểm danh / ghi điểm mới trên lớp (giáo viên vẫn có thể xem lịch sử).
  • Tính toán điểm trung bình cuối khóa cho từng học viên (dựa trên điểm bài tập + bài kiểm tra).
  • Kiểm tra điều kiện tốt nghiệp: Chuyên cần >= 80%? Điểm >= ngưỡng? → Chế độ "Đã tốt nghiệp".
8 Admin phê duyệt danh sách tốt nghiệp

Admin xem danh sách 12 học viên; 10 người đã tốt nghiệp (điểm >= 60, chuyên cần >= 80%), 2 người chưa đạt (chuyên cần 70%). Admin có thể chấp nhận hoặc chỉnh sửa nhận xét.

9 Hệ thống tạo chứng chỉ (tương lai)

Khi Admin bấm "Cấp chứng chỉ", hệ thống tự động tạo file PDF chứng chỉ cho từng học viên tốt nghiệp: "Chứng chỉ IELTS Foundation — Tên học viên — 01/09/2026 — Số hiệu: F76_SV001" (có chữ ký điện tử hoặc mã QR nếu có). File được gửi qua email + lưu trong hệ thống học viên.

10 Đóng lớp, lưu trữ tài liệu

Admin bấm "Lưu trữ lớp" → Lớp F76 chuyển sang "Đã lưu trữ", không còn hiển thị trong danh sách "Lớp đang chạy". Tuy nhiên, mọi dữ liệu điểm danh, bài tập, chứng chỉ vẫn được giữ lại để truy vấn lịch sử. Giáo viên và học viên vẫn có thể xem (read-only).

Số liệu mẫu

Lớp F76 — IELTS Foundation (28/06 - 01/09/2026)

Tên lớp: F76
Khóa học: IELTS Foundation
Ngày khai giảng: 28/06/2026
Ngày kết thúc: 01/09/2026
Giáo viên: Cô An
Lịch: Thứ Hai 19h30-21h30, Thứ Ba 19h30-21h30 (12 buổi)
Sĩ số: 12 học viên đóng phí

Không gian làm việc:
  - Google Drive: https://drive.google.com/drive/folders/F76
  - Google Classroom: https://classroom.google.com/c/F76
  - Zalo Group: https://zalo.me/g/F76

Kết quả cuối khóa:
  - Tốt nghiệp (chuyên cần >= 80%, điểm >= 60): 10 người
  - Chưa đạt (chuyên cần < 80%): 2 người
  - Tỷ lệ chuyên cần trung bình lớp: 87%
  - Điểm trung bình lớp: 72/100
Câu hỏi thường gặp
Hỏi: Nếu lớp phải dạy 12 buổi nhưng chỉ dạy được 10 buổi (vì giáo viên ốm)?

Trả lời: Admin có thể cập nhật lại "Ngày kết thúc" (cắt từ 01/09 xuống 25/08) hoặc cập nhật số buổi. Hệ thống sẽ tự cân nhắc điều kiện tốt nghiệp (có thể điều chỉnh chuyên cần từ 80% xuống 75% nếu cần). Phải có phê duyệt từ BP Lead.

Hỏi: Tạo không gian làm việc (Google Drive, Classroom, Zalo) sẽ tự động không?

Trả lời: Hiện tại KHÔNG. Phiên bản 1 vẫn tạo thủ công: Admin mở 3 tab, tạo từng cái, copy URL về. Phiên bản 2 (dự kiến Q3/2026) sẽ tự động qua API nếu TFV cấp quyền cho Google + Zalo.

Hỏi: Học viên tự đóng lớp (ngừng học) giữa chừng, làm sao?

Trả lời: Admin có thể chuyển trạng thái học viên từ "Đã ghi danh" → "Bỏ học" hoặc "Bảo lưu" (tùy theo lý do). Người đó sẽ bị loại khỏi danh sách điểm danh hôm nay trở đi. Sĩ số lớp tự động cập nhật (từ 12 → 11).

Hỏi: Học viên mới đăng ký giữa khóa, có thể thêm vào lớp F76 không?

Trả lời: Nếu lớp đang ở trạng thái "Đang chạy" và sĩ số < sĩ số tối đa, có thể. Admin bấm "Thêm học viên" → chọn tên. Học viên sẽ được đưa vào từ buổi tiếp theo (không nhìn thấy các buổi trước).

Hỏi: Lớp 1:1 Đồng kiến tạo có khác gì?

Trả lời: Giống nhau, nhưng sĩ số = 1. Không cần tạo nhóm Zalo hoặc Classroom (vì chỉ 1 học viên); chỉ cần Google Drive riêng. Quy trình còn lại không thay đổi.

Sẵn sàng đến đâu

Trạng thái hiện tại

Hành động cần thiết: Xác định điểm ngưỡng tốt nghiệp (hiện tại 60; nên 70?); thêm UI wizard để chuyển trạng thái lớp; lập lịch tự động tạo chứng chỉ PDF khi lớp kết thúc.

📺 Màn hình Odoo trong luồng này

3 màn hình theo dòng đời lớp F76 (Foundation IELTS) — từ form mở mới đến kanban đang chạy đến danh sách lớp đã đóng lưu trữ.

1 · Mở lớpWizard từ khoá
2 · Đang chạyBuổi 8 / 12 · 87 %
3 · Đóng lớpChecklist lưu trữ
Màn 1 · Mở lớp mới · Wizard từ khoá Foundation
Học vụKhoá · Lớp · Học viênChị Hương
Foundation IELTS Mở lớp mới F77
Lớp F77 — Foundation IELTS
Mã lớpIELTS-F77
Từ khoáFoundation IELTS
Khai giảng17/06/2026
Kết thúc dự kiến29/07/2026 (6 tuần)
LịchT2/4/6 · 08:00–09:30
Giáo viên chínhCô An
Sĩ số tối đa16
Sao chép tài liệu✓ Từ khoá Foundation IELTS
ℹ Khi xác nhận: tự sinh 18 buổi vào calendar.event, tạo Google Drive + Classroom + Zalo Group qua addon tfv_batch_externals, gán Cô An làm chủ.
Mở lớpLưu nháp
Bước 1–3 trong luồng. Wizard lấy mọi thiết lập từ khoá cha — không nhập lại tuần lễ, sĩ số, tài liệu. 3 link external (Drive/Classroom/Zalo) được tạo tự động, dán sẵn vào tab Tài liệu ngoài.
Màn 2 · Lớp F76 đang chạy — Buổi 8 / 12 · chuyên cần 87 % · điểm 72 / 100
Học vụLớp F76Cô An / Anh Khoa
Lớp IELTS-F76 · đang chạy
Buổi đã dạy
8 / 12
Còn 4 buổi · kết thúc 29/06
Sĩ số hiện tại
12 / 16
2 vắng dài ngày (cảnh báo)
Chuyên cần TB
87 %
Trên ngưỡng 75 %
Điểm TB tiến độ
72 / 100
Cao hơn F75 (68)
Liên kết ngoài (tfv_batch_externals)
📂 Google Drive /F76 🎓 Google Classroom F76 💬 Zalo Group F76
Bước 5–7 trong luồng. Dashboard lớp dùng op.batch + KPI realtime từ op.attendance & op.assignment.score. 3 link external giúp giáo viên 1 click ra ngoài — không tab-hop tìm link.
Màn 3 · Đóng lớp F76 — Checklist lưu trữ trước khi đẩy vào kho lưu
Xác nhận đóng & lưu trữQuay lạiMởĐang chạySắp đóngLưu trữ
Mục cần xong trước khi đóng lớpTrạng thái
Tất cả 12 buổi đã có điểm danhHoàn tất
Tất cả bài tập đã chấmHoàn tất
Test cuối khoá đã chấm12 / 12
10 học viên đạt điều kiện tốt nghiệp (chuyên cần ≥ 75 %, điểm ≥ 60)10 đạt
2 học viên không đạt — cần ghi chú lý doCần ghi chú
Lương Cô An đã chốt cho 12 buổiSLIP/2026/06/0089
Lưu tài liệu lớp về kho dài hạn (Drive /Archive/)Chưa làm
Bước 8–10 trong luồng. Checklist là server action chạy tự kiểm — không cho đóng lớp nếu còn buổi chưa điểm danh hoặc lương chưa chốt. Khi đóng, batch chuyển state='closed', học viên tốt nghiệp được sinh certificate (xem flow hoc-thuat-5).