Vui lòng dùng định danh này để trích dẫn hoặc liên kết đến tài liệu này: https://dspace.ctu.edu.vn/jspui/handle/123456789/120928
Toàn bộ biểu ghi siêu dữ liệu
Trường DCGiá trị Ngôn ngữ
dc.contributor.advisorÔng, Thị Mỹ Linh-
dc.contributor.authorNguyễn, Tân Cương-
dc.date.accessioned2025-09-04T06:38:17Z-
dc.date.available2025-09-04T06:38:17Z-
dc.date.issued2025-
dc.identifier.otherB2110071-
dc.identifier.urihttps://dspace.ctu.edu.vn/jspui/handle/123456789/120928-
dc.description117 Trvi_VN
dc.description.abstractBối cảnh: Lập trình là một kỹ năng cốt lõi và bắt buộc đối với sinh viên ngành Công nghệ thông tin. Trong đó, ngôn ngữ lập trình C đóng vai trò nền tảng, giúp sinh viên nắm vững các khái niệm cơ bản trong lập trình. Tuy nhiên, thực tế cho thấy nhiều sinh viên năm nhất gặp khó khăn khi tự học lập trình, do thiếu môi trường luyện tập phù hợp, phản hồi lỗi không rõ ràng và thiếu công cụ hỗ trợ trực quan. Trong khi đó, phần lớn các nền tảng học lập trình hiện nay tập trung vào các ngôn ngữ hiện đại như Python, JavaScript và chưa có nhiều hệ thống chuyên biệt dành cho ngôn ngữ C ở cấp độ cơ bản, đặc biệt là bằng tiếng Việt. Điều này đặt ra nhu cầu cấp thiết cho việc xây dựng một nền tảng học và thực hành lập trình C thân thiện, dễ tiếp cận và hỗ trợ phản hồi tức thời. Mục tiêu: Đề tài hướng đến việc xây dựng một website giúp sinh viên năm nhất học và thực hành lập trình căn bản với ngôn ngữ C. Website cho phép sinh viên viết và chạy code trực tiếp trên trình duyệt, nhận phản hồi lỗi nhanh chóng và dễ hiểu. Ngoài ra, hệ thống còn hỗ trợ giải thích lỗi bằng tiếng Việt thông qua tích hợp trí tuệ nhân tạo, giúp người học hiểu bản chất vấn đề và cải thiện kỹ năng tự sửa lỗi. Phương pháp: Hệ thống được phát triển theo mô hình web fullstack sử dụng Next.js (App Router) làm framework chính, kết hợp với MySQL làm cơ sở dữ liệu để lưu trữ bài tập, mã nguồn và kết quả nộp bài. Trình soạn thảo code được xây dựng bằng Monaco Editor. Để thực hiện chấm bài tự động, hệ thống tích hợp PistonAPI, một dịch vụ thực thi mã nguồn đa ngôn ngữ trong môi trường an toàn. Ngoài ra, API của OpenRouter AI được sử dụng để phân tích và giải thích lỗi biên dịch hoặc lỗi logic bằng tiếng Việt, giúp người học hiểu và rút kinh nghiệm từ mỗi lần nộp bài. Kết quả: Hệ thống đã hoàn thiện các chức năng chính gồm: xem danh sách bài tập, tài liệu học tập, viết và thực thi mã C trực tiếp trên trình duyệt, lưu kết quả nộp, chấm test case tự động, và hiển thị phản hồi lỗi từ AI. Giao diện trực quan, hỗ trợ tiếng Việt và khả năng bình luận tương tác trực tiếp góp phần nâng cao trải nghiệm học lập trình C cho người dùng mới. Kết luận: Website đã hoàn thiện các chức năng yêu cầu, hoạt động ổn định và đáp ứng tốt nhu cầu người dùng. Giao diện thân thiện, tính năng tối ưu hỗ trợ hiệu quả cả người học và quản trị viên. Hệ thống góp phần nâng cao trải nghiệm học lập trình C và chứng minh tiềm năng phát triển lâu dài.vi_VN
dc.language.isovivi_VN
dc.publisherTrường Đại Học Cần Thơvi_VN
dc.subjectKỸ THUẬT PHẦN MỀMvi_VN
dc.titleWEBSITE HỌC VÀ THỰC HÀNH LẬP TRÌNH CĂN BẢN C TÍCH HỢP AIvi_VN
dc.title.alternativeWEBSITE FOR LEARNING AND PRACTICING BASIC C PROGRAMMING WITH AI INTEGRATIONvi_VN
dc.typeThesisvi_VN
Bộ sưu tập: Trường Công nghệ Thông tin & Truyền thông

Các tập tin trong tài liệu này:
Tập tin Mô tả Kích thước Định dạng  
_file_
  Giới hạn truy cập
4.62 MBAdobe PDF
Your IP: 216.73.216.3


Khi sử dụng các tài liệu trong Thư viện số phải tuân thủ Luật bản quyền.