# Thành phần câu thành môn học
## Theo từng nội dung học (Buổi học)
- Syllabus bài giảng: Khung chương trình đã có sẵn
- Slide giảng dạy cho mỗi nội dung học: Cần xây dựng (khá mất thời gian - Design)
- Tài liệu ghi nhớ nội dung học theo Slide (Có thể sử dụng ChatGPT). Tài liệu này được gửi trước buổi học
- Kho bài tập thực hành theo nội dung học (Có thể sử dụng ChatGPT)
- Kho bài tập thực hành tổng hợp kiến thức (Có thể sử dụng ChatGPT)
- Hướng dẫn giảng dạy cho mỗi nội dung học (Có thể sử dụng ChatGPT)
- Hướng dẫn học tập cho mỗi nội dung học (Có thể sử dụng ChatGPT)
- Video giảng dạy cho mỗi buổi học (Mất thời gian - Quay - Edit)
## Theo môn học
- Kho đề thi cuối môn học (Có thể sử dụng ChatGPT)
- Kho bài tập lớn cho mỗi môn học (Có thể sử dụng ChatGPT)
- Tài liệu tham khảo cho môn học (Có thể sử dụng ChatGPT)
## Phục vụ hệ thống giảng dạy
- Hệ thống LMS Moodle Opensouce: Tổng hợp tất cả các Material cho từng buổi học, từng môn học (Free - Có thể kết hợp tiếng Anh, các môn học khác... Hệ thống có thể triển khai cho từng trường - Phải tinh chỉnh = code PHP)
- Hệ thống Google Classroom (Phải trả phí theo Account. Không ngon bằng Moodle nhưng sẵn có và tiện dụng hơn)
# Khối lượng công việc ước tính
## Xây dựng chương trình khung
### Module 1 - Nhập môn lập trình:
- 5 nội dung học. Ước tính 4 memday / nội dung ~ 20 mem-day.
- 2 mem-day xây dựng Slide: Lên kịch bản cho Slide - Design
- 2 mem-day xây dựng các nội dung khác sử dụng ChatGPT
- *Video: 3 mem-day nếu xây dựng chuẩn kịch bản - quay - edit (video + video Short)*
### Module 2 - Javascript - Ngôn ngữ lập trình đầu tiên:
- 9 nội dung học. Ước tính 5 mem-day / nội dung ~ 45 mem-day
- 3 mem-day xây dựng Slide: Lên kịch bản cho Slide - Design
- 2 mem-day xây dựng các nội dung khác sử dụng ChatGPT
- *Video: 6 mem-day nếu xây dựng chuẩn kịch bản - quay - edit (video + video Short)*
### Module 3 - HTML/CSS/Javascript - Sản phẩm đầu tiên
- 10 nội dung học. Ước tính 5 mem-day / nội dung ~ 50 mem-day
- 3 mem-day xây dựng Slide: Lên kịch bản cho Slide - Design
- 2 mem-day xây dựng các nội dung khác sử dụng ChatGPT
- *Video: 6 mem-day nếu xây dựng chuẩn kịch bản - quay - edit (video + video Short)*
### Module 4 - Database
- 10 nội dung học. Ước tính 8 mem-day / nội dung ~ 80 mem-day
- 3 mem-day xây dựng Slide: Lên kịch bản cho Slide - Design
- 5 mem-day xây dựng các nội dung khác sử dụng ChatGPT
- *Video: 6 mem-day nếu xây dựng chuẩn kịch bản - quay - edit (video + video Short)*
### Module 5 - Lập trình hướng đối tượng
- 7 nội dung học. Ước tính 8 mem-day / nội dung ~ 56 mem-day
- 3 mem-day xây dựng Slide: Lên kịch bản cho Slide - Design
- 5 mem-day xây dựng các nội dung khác sử dụng ChatGPT
- *Video: 6 mem-day nếu xây dựng chuẩn kịch bản - quay - edit (video + video Short)*
### Module 6 - Web - API
- 10 nội dung học. Ước tính 8 mem-day / nội dung ~ 80 mem-day
- 3 mem-day xây dựng Slide: Lên kịch bản cho Slide - Design
- 5 mem-day xây dựng các nội dung khác sử dụng ChatGPT
- *Video: 6 mem-day nếu xây dựng chuẩn kịch bản - quay - edit (video + video Short)*
### Module 7 - Front end với Vue
- 6 nội dung học. Ước tính 8 mem-day / nội dung ~ 48 mem-day
- 3 mem-day xây dựng Slide: Lên kịch bản cho Slide - Design
- 5 mem-day xây dựng các nội dung khác sử dụng ChatGPT
- *Video: 6 mem-day nếu xây dựng chuẩn kịch bản - quay - edit (video + video Short)*
### Module 8 - Front end với Flutter
- 6 nội dung học. Ước tính 8 mem-day / nội dung ~ 48 mem-day
- 3 mem-day xây dựng Slide: Lên kịch bản cho Slide - Design
- 5 mem-day xây dựng các nội dung khác sử dụng ChatGPT
- *Video: 6 mem-day nếu xây dựng chuẩn kịch bản - quay - edit (video + video Short)*
### Module 9 - Các ngôn ngữ lập trình khác
- 4 nội dung học. Ước tính 8 mem-day / nội dung ~ 32 mem-day
- 3 mem-day xây dựng Slide: Lên kịch bản cho Slide - Design
- 5 mem-day xây dựng các nội dung khác sử dụng ChatGPT
- *Video: 6 mem-day nếu xây dựng chuẩn kịch bản - quay - edit (video + video Short)*
### TỔNG: 459 mem-day
## Xây dựng hệ thống giảng dạy
### Tinh chỉnh hệ thống LMS Moodle:
- 20 mem-day lập trình
- 20 mem-day thiết kế branding
### TỔNG: 45 mem-day
# Nhân sự team
- 2 Designer sử dụng tốt canva (Ưu tiên người có kinh nghiệm)
- 3 Content xây dựng chương trình: Sử dụng tốt ChatGPT và có kiến thức lập trình cơ bản
- Coding: Outsource
- 1 PM phụ trách dự án
# Ghi chú:
- Module 1 rất fit với chương trình hướng nghiệp tại trường cấp 3. Có thể triển khai trước
- Module 5,6 có thể tuỳ chỉnh với ngôn ngữ lập trình khác: Python/Java. Trong chương trình có sử dụng C#
- Bộ video có thể xây dựng đồng thời / quay phát edit trong quá trình làm việc
# Tổng kết:
- Tổng khối lượng công việc: 500 mem-day
- Thời gian với team 6 người: ~ 90 ngày làm việc.
- Chương trình có thể tuỳ chỉnh và xây dựng thành các giai đoạn để nắm thời gian đầu năm học