Please use this identifier to cite or link to this item:
https://dspace.ctu.edu.vn/jspui/handle/123456789/120981| Title: | XÂY DỰNG WEBSITE HỖ TRỢ LUYỆN TẬP LẬP TRÌNH TRỰC TUYẾN |
| Other Titles: | DEVELOPING A WEBSITE TO SUPPORT ONLINE PROGRAMMING PRACTICE |
| Authors: | Võ, Huỳnh Trâm Huỳnh, Nhựt Duy |
| Keywords: | KỸ THUẬT PHẦN MỀM |
| Issue Date: | 2025 |
| Publisher: | Trường Đại Học Cần Thơ |
| Abstract: | Bối cảnh: Trong thời đại chuyển đổi số diễn ra mạnh mẽ, nhu cầu học lập trình ngày càng trở nên cấp thiết, đặc biệt đối với sinh viên thuộc khối ngành Công nghệ Thông tin. Tuy nhiên, thực tế cho thấy nhiều sinh viên vẫn gặp khó khăn trong việc nắm vững kiến thức lập trình và rèn luyện kỹ năng giải thuật do thiếu môi trường học tập hiệu quả, trực quan và phù hợp với nhu cầu cá nhân. Xuất phát từ thực trạng đó, tôi đề xuất và thực hiện đề tài “Xây dựng website hỗ trợ luyện tập lập trình trực tuyến”, với tên gọi là LearnFour. Mục tiêu: Đề tài hướng đến xây dựng một nền tảng học lập trình trực tuyến hỗ trợ sinh viên rèn luyện kỹ năng lập trình và giải thuật thông qua các khóa học, bài giảng, bài tập tương tác và môi trường thực thi mã nguồn trực tiếp trên nền web. Hệ thống cho phép người học dễ dàng tương tác, đánh giá nội dung, và nâng cao trải nghiệm học tập. Đồng thời, nền tảng còn cung cấp bộ công cụ cộng tác thời gian thực hỗ trợ người quản trị và người tạo nội dung (giảng viên, trợ giảng) trong việc soạn thảo và thảo luận đề bài thông qua công nghệ bảng trắng và trình soạn thảo văn bản tích hợp. Phương pháp: LearnFour được phát triển hướng tới bốn nhóm người dùng chính: người dùng thông thường, học viên, quản trị viên và tổng quản trị viên. Giao diện được xây dựng bằng Next.js kết hợp Tailwind CSS, đảm bảo tính hiện đại, dễ sử dụng và tương thích đa nền tảng. Phía backend được tổ chức theo mô hình serverless thông qua Convex, hỗ trợ xử lý nghiệp vụ và quản lý dữ liệu hiệu quả. Hệ thống thực thi mã lập trình đa ngôn ngữ sử dụng API từ Judge0, kết hợp với Vercel Blob để lưu trữ hình ảnh và tài liệu. Quá trình xác thực và phân quyền người dùng được đảm bảo an toàn nhờ tích hợp dịch vụ Clerk. Kết quả: Nền tảng LearnFour đã triển khai thành công các chức năng thiết yếu như: xem bài học, thực thi mã nguồn trực tiếp, đánh giá nội dung học tập, gợi ý lời giải phù hợp, cũng như tích hợp các công cụ cộng tác thời gian thực (bảng trắng và trình soạn thảo văn bản) phục vụ nhóm quản lý. Người học có thể luyện tập lập trình, trao đổi và tương tác với cộng đồng học tập theo cách trực quan, linh hoạt và hiệu quả hơn so với các phương pháp truyền thống. Kết luận: LearnFour đã bước đầu xây dựng được một môi trường học tập năng động, hỗ trợ đa vai trò, củng cố kiến thức lập trình và nâng cao trải nghiệm học tập cho sinh viên khối ngành Công nghệ Thông tin. Nền tảng mở ra hướng đi mới cho giáo dục lập trình trực tuyến, đặc biệt trong bối cảnh giáo dục số và mô hình tự học đang phát triển mạnh mẽ hiện nay. |
| Description: | 162 Tr |
| URI: | https://dspace.ctu.edu.vn/jspui/handle/123456789/120981 |
| Appears in Collections: | Trường Công nghệ Thông tin & Truyền thông |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| _file_ Restricted Access | 7.69 MB | Adobe PDF | ||
| Your IP: 216.73.216.134 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.