Đồ án SE Digital Class - Hệ thống tương tác lớp học trực tuyến UIT

Giới thiệu đồ án SE Digital Class - hệ thống tương tác lớp học thông minh, giúp giáo viên quản lý lớp và học sinh tham gia học tập trực tuyến hiệu quả. Một

Chuyên ngành

Công nghệ Phần mềm

Người đăng

Ẩn danh

Thể loại

Đồ án

2021

81
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về hệ thống tương tác lớp học SE Digital Class

SE Digital Class là một hệ thống tương tác lớp học được phát triển dưới dạng đồ án tốt nghiệp tại Trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh. Dự án do nhóm sinh viên Hồ Trần Thiện Đạt và Đào Hữu Duy Quân thực hiện dưới sự hướng dẫn của ThS Lê Thanh Trọng, hoàn thành vào tháng 01 năm 2021. Hệ thống hướng đến mục tiêu tạo ra một môi trường học tập số hóa, nơi giảng viên và sinh viên có thể tương tác trực tiếp với nhau trong thời gian thực. SE Digital Class được xây dựng dựa trên mô hình quản lý dự án Scrum, áp dụng các công nghệ tiên tiến như NestJS cho phần backend, ReactJS cho phần frontend và Docker cho triển khai ứng dụng. Hệ thống cung cấp đa dạng tính năng bao gồm quản lý lớp học, điểm danh trực tuyến, hệ thống bài kiểm tra, công cụ đặt câu hỏi và đánh giá giảng viên. Với giao diện thân thiện, SE Digital Class giúp cải thiện đáng kể chất lượng tương tác trong môi trường giáo dục đại học hiện đại.

1.1. Mục tiêu phát triển hệ thống SE Digital Class

Mục tiêu chính của SE Digital Class là xây dựng một nền tảng tương tác lớp học toàn diện, giúp kết nối giảng viên và sinh viên một cách hiệu quả. Hệ thống hướng đến việc tạo ra một không gian học tập số nơi sinh viên có thể tự tin trao đổi với giảng viên mà không bị giới hạn bởi khoảng cách vật lý hay sự ngại giao tiếp. Đồng thời, hệ thống hỗ trợ giảng viên trong việc quản lý lớp học, điểm danh, tổ chức bài kiểm tra và thu thập phản hồi từ sinh viên. Các số liệu được thu thập tức thì giúp đánh giá quá trình học tập chính xác hơn.

1.2. Công nghệ và kiến trúc hệ thống SE Digital Class

SE Digital Class sử dụng kiến trúc phần mềm hiện đại với sự kết hợp của nhiều công nghệ tiên tiến. Backend được xây dựng bằng NestJS, một framework Node.js mạnh mẽ có tính modular cao, giúp dễ dàng mở rộng và bảo trì. Frontend sử dụng ReactJS để tạo giao diện người dùng responsive và thân thiện trên nhiều thiết bị khác nhau. Docker được áp dụng để container hóa ứng dụng, đảm bảo tính nhất quán giữa các môi trường phát triển và triển khai. Hệ thống quản lý mã nguồn thông qua Git và Github, hỗ trợ quy trình làm việc nhóm hiệu quả.

II. Phân tích vấn đề trong mô hình lớp học truyền thống

Mô hình lớp học truyền thống tại các trường đại học hiện nay đang tồn tại nhiều vấn đề cần giải quyết. Khảo sát thực tế tại Trường Đại học Công nghệ Thông tin cho thấy phương pháp giảng dạy vẫn chủ yếu dựa vào máy chiếu và bảng đen. Sinh viên tương tác với giảng viên bằng hình thức giơ tay, gây ra nhiều hạn chế trong quá trình học tập. Một vấn đề nổi bật là sinh viên thường cảm thấy tự ti và ngại giao tiếp trực tiếp trước lớp, dẫn đến việc ít tham gia phát biểu hay đặt câu hỏi. Việc tiếp cận slide bài giảng cũng trở thành thách thức lớn đối với những sinh viên ngồi cuối lớp, đặc biệt ở các lớp có gần 100 sinh viên. Giảng viên mất nhiều thời gian cho việc điểm danh thủ công và tốn chi phí in ấn cho các bài kiểm tra tại lớp. Hệ thống đánh giá giảng viên chỉ thực hiện vào cuối mỗi học kỳ, không phản ánh kịp thời các vấn đề phát sinh trong quá trình giảng dạy hàng ngày.

2.1. Hạn chế về tương tác giữa giảng viên và sinh viên

Trong mô hình lớp học truyền thống, tương tác giữa giảng viên và sinh viên bị giới hạn nghiêm trọng. Sinh viên gặp khó khăn trong việc trực tiếp trao đổi với giảng viên trên lớp do tâm lý tự ti và ngại giao tiếp trước đám đông. Nhiều thắc mắc không được giải đáp kịp thời vì sinh viên không dám giơ tay phát biểu. Ngoài ra, hình thức liên lạc chủ yếu qua email hoặc trực tiếp trên lớp không đảm bảo tính tức thì và thuận tiện. Những hạn chế này ảnh hưởng trực tiếp đến chất lượng học tập và sự tham gia tích cực của sinh viên trong giờ học.

2.2. Khó khăn trong quản lý và đánh giá học tập

Giảng viên đối mặt với nhiều khó khăn trong công tác quản lý lớp học và đánh giá sinh viên. Việc điểm danh thủ công chiếm nhiều thời gian quý báu của mỗi tiết học. Tổ chức bài kiểm tra tại lớp đòi hỏi chi phí in ấn đáng kể và công đoạn chấm bài mất nhiều công sức. Tài liệu học tập được upload trên website môn học, sinh viên phải sử dụng thiết bị di động hoặc in giấy để theo dõi. Hệ thống đánh giá giảng viên chỉ diễn ra cuối kỳ, không cung cấp phản hồi thường xuyên để cải thiện phương pháp giảng dạy.

III. Giải pháp công nghệ trong hệ thống SE Digital Class

SE Digital Class đưa ra giải pháp công nghệ toàn diện để giải quyết các vấn đề trong lớp học truyền thống. Hệ thống được thiết kế với kiến trúc client-server hiện đại, sử dụng NestJS làm framework backend cung cấp API RESTful mạnh mẽ và có khả năng mở rộng cao. Frontend xây dựng bằng ReactJS tạo giao diện người dùng trực quan, responsive và tương thích với nhiều loại thiết bị từ laptop đến điện thoại di động. Docker đóng vai trò container hóa toàn bộ ứng dụng, đảm bảo tính nhất quán trong quá trình triển khai và vận hành. Hệ thống cung cấp các tính năng tương tác real-time bao gồm điểm danh trực tuyến, hệ thống bài kiểm tra với nhiều loại câu hỏi, công cụ đặt câu hỏi ẩn danh và chức năng đánh giá giảng viên. Sinh viên có thể theo dõi bài giảng trực tiếp trên thiết bị cá nhân, bình luận theo từng trang trình chiếu và nhận phản hồi tức thì từ giảng viên. Dữ liệu được quản lý qua cơ sở dữ liệu quan hệ, đảm bảo tính toàn vẹn và bảo mật thông tin người dùng.

3.1. Kiến trúc và công nghệ sử dụng trong dự án

Dự án SE Digital Class áp dụng kiến trúc phần mềm modular với sự phân tách rõ ràng giữa frontend và backend. Backend sử dụng NestJS với TypeScript, cung cấp cơ chế dependency injection và decorator pattern mạnh mẽ. Frontend xây dựng trên ReactJS, sử dụng component-based architecture để tạo giao diện người dùng linh hoạt. Docker được sử dụng để đóng gói ứng dụng cùng các dịch vụ phụ trợ như cơ sở dữ liệu và Adminer. Hệ thống quản lý phiên bản qua Git và Github, hỗ trợ quy trình làm việc nhóm hiệu quả theo mô hình Scrum.

3.2. Các tính năng tương tác chính của hệ thống

SE Digital Class cung cấp bộ tính năng tương tác đa dạng phục vụ nhu cầu lớp học hiện đại. Chức năng điểm danh cho phép giảng viên tạo vùng điểm danh và sinh viên xác nhận tham gia trực tuyến. Hệ thống bài kiểm tra hỗ trợ nhiều loại câu hỏi bao gồm trắc nghiệm và tự luận, có khả năng chấm điểm tự động. Công cụ trình chiếu tài liệu cho phép sinh viên theo dõi và bình luận theo từng trang. Chức năng đặt câu hỏi giúp sinh viên gửi thắc mắc một cách tự tin, kể cả dưới hình thức ẩn danh.

IV. Kết luận và ứng dụng thực tiễn của SE Digital Class

SE Digital Class đã hoàn thành tốt các mục tiêu đề ra trong đồ án tốt nghiệp. Hệ thống đáp ứng được nhu cầu tương tác trong lớp học hiện đại, giúp kết nối giảng viên và sinh viên một cách hiệu quả thông qua nền tảng công nghệ số. Dự án được thực hiện theo mô hình quản lý Scrum, sử dụng Trello và Messenger làm công cụ phối hợp nhóm, đảm bảo tiến độ và chất lượng sản phẩm. Quá trình phát triển áp dụng các nguyên tắc kỹ thuật phần mềm hiện đại, từ phân tích yêu cầu, thiết kế hệ thống đến triển khai và kiểm thử. Ưu điểm nổi bật của hệ thống bao gồm giao diện trực quan, khả năng tương tác real-time, tính năng đa dạng và khả năng mở rộng cao. Hệ thống vẫn còn một số nhược điểm cần cải thiện trong các phiên bản tiếp theo như tối ưu hiệu năng và bổ sung thêm tính năng phân tích dữ liệu học tập. SE Digital Class có tiềm năng ứng dụng rộng rãi tại các cơ sở giáo dục đại học, có thể mở rộng phục vụ nhiều loại hình đào tạo từ lớp học trực tiếp đến lớp học kết hợp.

4.1. Đánh giá kết quả đạt được của dự án

Dự án SE Digital Class đạt được nhiều kết quả đáng ghi nhận. Các chức năng chính đã được hoàn thành bao gồm quản lý lớp học, điểm danh trực tuyến, hệ thống bài kiểm tra, trình chiếu tài liệu và đánh giá giảng viên. Hệ thống vận hành ổn định trên nền tảng Docker, giao diện responsive hoạt động tốt trên nhiều thiết bị. Quá trình phát triển theo mô hình Scrum giúp nhóm phối hợp hiệu quả và liên tục cải tiến sản phẩm. Dự án là minh chứng cho khả năng áp dụng công nghệ vào giải quyết bài toán thực tế trong giáo dục.

4.2. Tiềm năng mở rộng và ứng dụng thực tế

SE Digital Class có tiềm năng mở rộng và ứng dụng thực tế rất lớn trong lĩnh vực giáo dục. Hệ thống có thể được nâng cấp để phục vụ cho các lớp học kết hợp, lớp học trực tuyến hoàn toàn hoặc các chương trình đào tạo doanh nghiệp. Các tính năng phân tích dữ liệu học tập, báo cáo tự động và tích hợp với hệ thống quản lý học tập có thể được bổ sung trong tương lai. Mô hình kiến trúc modular hiện tại cho phép dễ dàng mở rộng quy mô phục vụ hàng nghìn sinh viên đồng thời mà không ảnh hưởng đến hiệu năng hệ thống.

21/04/2026