Đặt vấn đề Trong bối cảnh giáo dục ngày càng được chú trọng trong việc áp dụng công nghệ thông tin để cải thiện chất lượng và hiệu quả, các hệ thống quản lý học tập (LMS) đang dần trở thành một phần không thể thiếu tại các cơ sở giáo dục. Tuy nhiên, nhiều hệ thống LMS hiện tại vẫn còn những hạn chế như thiếu tính cá nhân hóa, giao diện phức tạp, và chưa khai thác hết tiềm năng của trí tuệ nhân tạo (AI) và computer version để nâng cao trải nghiệm người dùng. Đối với giáo viên, việc quản lý một lượng lớn thông tin sinh viên, các bài tập, hay các bài kiểm tra là 1 thách thức lớn, đặc biệt là việc chấm bài, điểm danh học. Vì vậy việc tích hợp AI và computer version để giải quyết bài toán trên đã một phần nào đó giải quyết được vấn đề.
Hệ thống LMS tích hợp AI và computer version không chỉ giải quyết các vấn đề quản lý mà còn mở rộng khả năng tương tác giữa giáo viên và sinh viên, giúp tối ưu hóa quá trình học tập và giảng dạy. Đây là bước đi cần thiết để theo kịp xu hướng chuyển đổi số trong giáo dục, đặc biệt trong thời kỳ mà học tập trực tuyến và kết hợp đang trở thành xu thế toàn cầu. Mục tiêu dự án Dự án phát triển hệ thống quản lý học tập (LMS) tích hợp AI và computer version được thực hiện với các mục tiêu cụ thể như sau: Hỗ trợ giáo viên trong quản lý và giảng dạy: - Tự động hóa các quy trình quản lý sinh viên, từ lưu trữ thông tin cá nhân đến theo dõi tiến độ học tập. - Hỗ trợ thiết kế và phân phối bài giảng một cách tối ưu, dễ dàng theo dõi kết quả và đánh giá sinh viên.
Cải thiện trải nghiệm học tập của sinh viên: - Cung cấp công cụ hỗ trợ tự học hiệu quả, như bài tập tự động chấm điểm và nội dung bổ sung phù hợp. - Tăng cường sự chủ động và động lực học tập. Tối ưu hóa hệ thống giáo dục: - Đảm bảo tính hiệu quả, chính xác, và bảo mật cao trong quản lý dữ liệu. - Cung cấp báo cáo chi tiết về kết quả học tập của từng cá nhân hoặc nhóm, giúp các bên liên quan nắm bắt thông tin một cách trực quan.
=> Dự án này không chỉ hướng đến việc giải quyết các vấn đề hiện tại mà còn đặt nền móng cho việc phát triển các giải pháp giáo dục hiện đại, sáng tạo và phù hợp với sự phát triển không ngừng của công nghệ trong tương lai. TỔNG QUAN DỰ ÁN 3. Đối tượng sử dụng - Giáo Viên - Học sinh 3. Các chức năng chính ** Đối với giáo viên: Quản lý Người dùng: Đăng ký, đăng nhập, quản lý thông tin cá nhân, và phân quyền (giảng viên, học sinh, quản trị viên).
Quản lý Khóa học: Tạo và quản lý các khóa học, bao gồm mô tả khóa học, hình ảnh, và các tài liệu liên quan. Quản lý Bài học: Tổ chức bài học trong mỗi khóa học, bao gồm nội dung bài giảng, tài liệu tải lên, trạng thái bài học (Đang học, Hết hạn, Sắp tới). Quản lý Bài tập: Tạo bài tập, giao cho học viên, theo dõi tiến độ và chấm điểm bài tập. Quản lý Điểm danh: Hỗ trợ điểm danh học viên trong mỗi buổi học.
Quản lý Bài thi: Tạo và quản lý bài thi, bao gồm thời gian thi, dạng câu hỏi (trắc nghiệm, tự luận), và chấm điểm tự động. Báo cáo và Thống kê: Theo dõi tiến độ học tập, điểm số, và tình trạng tham gia khóa học của học viên. Giao diện Người dùng Tối ưu: Cải thiện trải nghiệm người dùng với các thư viện CSS như Tailwind CSS, Bootstrap. ** Đối với sinh viên: Đăng ký và Đăng nhập: Cho phép sinh viên tạo tài khoản và đăng nhập để truy cập nội dung học tập.
Xem và Đăng ký Khóa học: Sinh viên có thể duyệt qua các khóa học, xem chi tiết, và đăng ký tham gia khóa học. Truy cập Nội dung Bài học: Xem các bài học đã đăng tải trong khóa học, bao gồm video, tài liệu và các tài nguyên học tập khác. Làm Bài tập và Nộp Bài: Sinh viên có thể làm bài tập được giao và nộp bài trực tuyến để giảng viên chấm điểm. Xem và Tham gia Bài thi: Tham gia các bài thi của giáo viên đã tạo.
Xem Điểm và Nhận Xét: Xem điểm số và nhận xét từ giảng viên cho các bài tập và bài thi. Điểm danh bằng Khuôn mặt: Tham gia điểm danh tự động bằng nhận diện khuôn mặt nếu lớp học có yêu cầu. THIẾT KẾ VÀ CÀI ĐẶT 4. Tổng quan Hệ thống quản lý học tập (LMS) - SƠ ĐỒ DATABASE Các thành phần chính trong hệ thống, bao gồm: Ứng dụng Home: Quản lý giao diện chính và điều hướng.
Ứng dụng Users: Quản lý thông tin người dùng, phân quyền, và xác thực. Ứng dụng Courses: Quản lý khóa học, tài liệu liên quan, và việc đăng ký. Ứng dụng Lessons: Quản lý bài giảng thuộc khóa học. Ứng dụng Assignments: Quản lý bài tập và kết quả nộp bài tập.
Ứng dụng Exams: Quản lý kỳ thi, kết quả, và chấm bài tự động (nếu có). Ứng dụng home – Trang chính và giao diện tổng quan ** Mô tả tổng quan Hệ thống quản lý học tập (LMS) bao gồm các giao diện chính sau: Giao diện đăng nhập/đăng ký: Cho phép người dùng tạo tài khoản mới hoặc đăng nhập vào hệ thống. Các thành phần chính: Trường "Tên đăng nhập": Nhập địa chỉ email hoặc tài khoản. Trường "Mật khẩu": Bảo mật thông tin với chế độ gõ ẩn ký tự.
Tùy chọn "Ghi nhớ đăng nhập": Cho phép người dùng lưu thông tin đăng nhập trên thiết bị. Nút "Đăng Nhập": Nút bấm lớn, màu xanh dương, thu hút sự chú ý. · ** Liên kết tạo tài khoản: - Sau khi đăng kí tài khoản hợp lệ. Người dung sẽ được chuyển sang trang đăng nhập.
Tại đây người dùng sẽ sử dụng username là email và password đã đăng kí để được đăng nhập vào hệ thống - Đăng nhập tài khoản thành công, người dùng sẽ được chuyển đến trang chủ chính của trang web. Ứng dụng courses 4. Giáo viên Cho phép giáo viên tạo mới, cập nhật thông tin, và xóa khóa học trong hệ thống quản lý khóa học. - Với chức năng thêm khóa học: Giáo viên sẽ phải nhập các phần tiêu đề khóa học, mô tả khóa học, chọn ngày bắt đầu và ngày kết thúc cho khóa học.
Trong phần ngày bắt đầu và kết thúc, nhóm chúng em đã tích hợp chức năng để giáo viên tránh chọn sai ngày kết thúc sau ngày bắt đầu. Hiển thị các khoá học: Sau khi thêm mới 1 khóa học thành công thì trang web sẽ được chuyển sang phần danh sách các khóa học. Tại đây giáo viên có thể xem các khóa học đã tạo. Nếu muốn chỉnh sửa thông tin khóa học thì giáo viên ấn vào phần chỉnh sửa.
Trang này sẽ hiển thị các thông tin mà giáo viên đã nhập trước đó Còn muốn xóa 1 khóa học thì giáo viên chỉ cần ấn vào biểu tượng thùng rác. Sau đó sẽ hiển thị 1 thông báo xác nhận xóa khóa học. Xem danh sách học sinh trong khóa: 4.2 Học sinh - Có chức năng xem thông tin khóa học, xem thông tin các bài kiểm tra, các bài học nếu ấn đăng kí học khóa học đó. - Khi ấn vào phần Khóa học ở đầu trang.
Học sinh sẽ được chuyển sang trang danh sách các khóa học - Tại đây để tham gia vào 1 khóa học, học sinh cần ấn vào phần xem chi tiết - Để có thể xem các bài học, và các bài kiểm tra trong khóa học, người dung bắt buộc phải ấn vào đăng kí khóa học. Ứng dụng lessons 4.1 Giáo viên Cho phép giáo viên tạo mới, cập nhật thông tin, và xóa các bài giảng trong hệ thống quản lý khóa học. - Để có thể xem chi tiết và tạo các bài giảng mới. Giáo viên truy cập vào phần chi tiết khóa học của 1 khóa học cụ thể.
- Muốn thêm một khóa học mới, giáo viên ấn vào phần thêm bài học trong phần chi tiết của khóa học. - Giao diện khi tạo 1 bài học mới. Tại đây giáo viên sẽ nhập các thông tin để mô tả khóa học. Sau khi nhập xong thì người dùng nhập xong các thông tin thì chọn Lưu Bài học.
- Khi các thông tin bài học hợp lệ, bài học sẽ được lưu lại và trang web sẽ hiển thị ra danh sách các bài học đã tạo trong khóa học tại trang Chi tiết bài học 4. Học sinh Cho phép học sinh xem thông tin của 1 bài học và có thể tham gia bài học để làm bài tập, xem các tài liệu liên quan trong bài giảng. Ứng dụng Assignment 4. Giáo viên: Cho phép giáo viên tạo mới, cập nhật, xóa bài tập.
Thêm sửa các tài liệu liên quan đến bài tập. Xem danh sách những sinh viên đã và chưa nộp bài. Chấm điểm cho bài tập của học sinh kèm nhận xét. Học sinh Cho phép học sinh xem các bài học, làm bài tập, và xem hoặc tải xuống các tài liệu 4.
Ứng dụng Exam 4. Giáo viên Cho phép giáo viên thêm, sửa, xóa và chấm bài tự động các bài kiểm tra. - Giao diện khi ấn vào phần chi tiết của 1 bài kiểm tra. - Tại đây sẽ có danh sách các sinh viên đã nộp bài và danh sách các sinh viên chưa nộp bài kiểm tra, danh sách đáp án của bài kiểm tra đó - Sau khi ấn vào chức năng chấm bài tất cả thì trang web sẽ hiện ra danh sách các sinh viên kèm theo điểm.
Chức năng chấm bài này được tích hợp computer version hỗ trợ giáo viên chấm bài thi trắc nghiệm trên giấy. Học sinh Cho phép học sinh xem danh sách các bài kiểm tra và tham gia vào các bài kiểm tra. Chứng năng quét phiếu chấm bài trắc nghiệm. (Nộp bài tập và kiểm tra trực tuyến.) Hiển thị kết quả học tập của học sinh: điểm số, tiến độ khóa học.
=> Giáo viên có thể theo dõi và đánh giá kết quả của học sinh. Ứng dụng assignments – Quản lý bài tập Thêm, sửa, xoá bài kiểm tra IV. TRIỂN KHAI HỆ THỐNG 5. Môi trường phát triển Hệ điều hành: Windows/MacOS.
Ngôn ngữ lập trình: Python (Django Framework), JavaScript (front-end). Cơ sở dữ liệu: SQLite/MySQL/PostgreSQL. Công cụ hỗ trợ: Visual Studio Code, PyCharm Thư viện/framework: Django, Bootstrap,React/Vue/Angular. Chạy chương trình Cách cài đặt:.
Cài đặt môi trường ảo (virtualenv) và các thư viện cần thiết (pip install). Cấu hình cơ sở dữ liệu trong file settings. Hướng dẫn chạy: Lệnh khởi chạy server: python manage.