Skip to content

Luật 6/6/6 — còn thiếu bao nhiêu (SRC-185) ​

Chủ dự án chốt 2026-08-16: "tối thiểu 6, cần áp dụng cho mọi môn" — mỗi môn ≥6 Learning Package, mỗi Package ≥6 Module, mỗi Module ≥6 Unit.

Đây là bảng đo thật, sinh từ D1 ngày 2026-08-16, để quyết định soạn nội dung theo thứ tự nào. Bảng này nói một điều không dễ nghe nhưng phải nói: luật 6/6/6 không phải việc xếp lại nhãn, nó là việc soạn thêm nội dung. Xếp lại nhãn cho đủ số chỉ tạo ra Module một bài và Unit rỗng — nhìn đủ số mà không phân loại được gì, và learner mở ra thấy trống thì mất tin vào cả bản đồ.

Hiện trạng ​

MônPackageModuleUnitBàiThiếu để đạt 6/6/6
Tin học636216216đủ
Vật lí636216216đủ
Hoá học636216216đủ
Toán3246583+3 package · +12 module · +151 unit
Ngữ văn3273235+3 package · +9 module · +184 unit
Tiếng Anh4313336+2 package · +5 module · +183 unit
Sinh học441416+2 package · +32 module · +202 unit
AP551819+1 package · +31 module · +198 unit
SAT551818+1 package · +31 module · +198 unit
IELTS551818+1 package · +31 module · +198 unit
GenAI551718+1 package · +31 module · +199 unit

(cập nhật 2026-08-16 sau khi dựng Vật lí và Hoá học)

Quy mô, nói thẳng ​

Một môn đạt 6/6/6 cần ≥216 Unit. Sau khi dựng Tin học, Vật lí và Hoá học, tám môn còn lại đang có tổng cộng 215 Unit — phần còn thiếu vào khoảng 1.500 Unit.

Đây là một chương trình soạn nội dung dài hạn, không phải một lần chạy script. Cách duy nhất để nó không biến thành nhãn rỗng là soạn theo môn, mỗi môn làm trọn rồi mới sang môn sau.

Tin học làm mẫu (đã xong) ​

Tin học dựng đủ 6/6/6 ngay từ đầu, ưu tiên lập trình và thuật toán — 4/6 package thuộc nhóm đó:

PackageModuleTrọng tâm
Lập trình cơ bản6biến · điều kiện · vòng lặp · hàm
Cấu trúc dữ liệu6mảng · chuỗi · ngăn xếp/hàng đợi · từ điển · cây/đồ thị
Thuật toán nền tảng6tìm kiếm · sắp xếp · độ phức tạp · đệ quy · đồ thị
Kỹ thuật giải thuật6chia để trị · tham lam · quy hoạch động · hai con trỏ
Máy tính và dữ liệu6phần cứng · nhị phân · mạng · an toàn số · AI
Ứng dụng và sản phẩm6HTML · CSS · JavaScript · CSDL · dự án · công cụ

Một giới hạn phải nói rõ: mỗi Unit của Tin học hiện có đúng một bài, tức Unit và bài đang cùng một độ mịn. Đó không phải quyết định thiết kế — đó là vì câu hỏi chưa soạn. Khi item bank dày lên thì một Unit tách ra nhiều bài, cấu trúc không phải dựng lại.

Giữ id khi dựng lại một môn đã có nội dung ​

Vật lí và Hoá học đã có bài từ trước (17 và 14 bài). Khi dựng lại theo 6/6/6, những bài ấy được giữ nguyên id (trường thứ 5 của mỗi unit trong file curriculum) chứ không tạo id mới: mastery, evidence và lịch sử luyện tập đều móc vào id — đặt id mới cho cùng một nội dung là xoá sạch tiến độ learner đã đo được, mà trên màn hình trông như chỉ đổi tên.

Một lỗi thật đã xảy ra ở đây và đáng ghi lại: script ban đầu dùng INSERT OR REPLACE, tức xoá cả dòng rồi chèn lại, nên mọi cột script không nhắc tới bị xoá trắng ở các bài tái dùng — mất effort_minutes của 31 bài. Không nhìn thấy gì trên màn hình nên suýt không ai biết. Nay script dùng ON CONFLICT DO UPDATE và chỉ ghi đúng những cột nó sở hữu.

Thứ tự đề nghị ​

  1. Toán — thiếu ít nhất và là môn dùng nhiều nhất.
  2. Ngữ văn · Tiếng Anh — đã có 27-31 module, chủ yếu thiếu ở tầng Unit.
  3. Sinh học — cùng nhóm khoa học với Lý/Hoá đã xong.
  4. AP · SAT · IELTS · GenAI — nhóm này còn cần chốt lại: chương trình thi chuẩn hoá vốn không chia theo Package/Module/Unit như chương trình phổ thông, nên áp 6/6/6 vào có thể phải đặt tên theo cấu trúc bài thi chứ không theo chủ đề.