MỘT SỐ GIẢI PHÁP NÂNG CAO KỸNĂNGLẬPTRÌNH CỦA SINH VIÊN NĂM MỘT VÀ NĂM HAI KHOA CÔNG NGHỆ THÔNG TIN Trần Minh Văn – Bộ Môn Hệ Thống Thông Tin Có thể nói kỹlậptrình yêu cầu sinh viên ngành Công nghệ Thông tin, điều hiển nhiên sinh viên có ý định theo đuổi nghề sản xuất phần mềm Đối với sinh viên theo hướng khác, lậptrình giúp sinh viên nắm bắt học tốt hơn, ứng dụng kiến thức học vào thực tế Vì năm năm hai, việc rènluyệnkỹlậptrình tốt nhiệm vụ quan trọng sinh viên Bài viết đề xuất số giải pháp giúp nâng cao kỹlậptrình sinh viên Khoa CNTT Trường Đại học Nha Trang I Một số khó khăn dạy lậptrình Hiện nay, chương trình học ngành CNTT có số môn giúp sinh viên làm quen với viết chương trình “Lập trình C”, “Cấu trúc liệu”, “Kỹ thuật lập trình” Với môn sinh viên trang bị kiến thức lậptrình bản, học lý thuyết lẫn thực hành Tuy nhiên, thực tế cho thấy nhiều sinh viên viết chương trình yếu số lý sau: + Lậptrìnhkỹ khó, đòi hỏi sinh viên phải có tư tốt thuật toán Đây mà nhiều sinh viên bị thiếu Điều đem lại khó khăn cho giáo viên trình giảng dạy Việc cải thiện cần phải có thời gian, tiến hành sớm chiều + Một số sinh viên cho cần học lớp đủ mà không rènluyện thêm nhà Trong để nắm vững lập trình, sinh viên cần phải làm nhiều tập nhà để tích lũy kinh nghiệm Trên lớp giáo viên truyền đạt kiến thức Sinh viên phải tự tham khảo tài liệu để học kiến thức mở rộng + Một số sinh viên siêng kiến thức tiếng Anh yếu, viết chương trình gặp lỗi tự sửa lỗi nên dễ dẫn đến chán nản + Các môn lậptrình chủ yếu giảng dạy năm thứ hai, năm thứ sinh viên học môn lậptrình II Một vài giải pháp nâng cao kỹlậptrình sinh viên Với khó khăn xin đề xuất số giải pháp giúp nâng cao nâng cao chất lượng việc dạy học lậptrình a) Về phía sinh viên: Sinh viên cần hướng dẫn để hiểu tầm quan trọng kỹlậptrình ngành CNTT Sinh viên phải nỗ lực làm tập nhà, tập giáo viên cho lớp, cần thực tập tài liệu tham khảo khác để tích lũy kiến thức, đồng thời tạo niềm say mê học tập Đối với thực hành, để đạt hiệu cao, sinh viên cần tích cực làm trước tập nhà, thực hành phòng máy dùng để ôn luyện nhờ giáo viên giúp đỡ việc sửa lỗi chương trình hay giải vấn đề khó Hiện nay, mạng Internet có nhiều nguồn tập bao gồm lời giải Các sinh viên sử dụng nguồn tài liệu để tham khảo, giải vướng mắc gặp phải trìnhlậptrình Tuy nhiên không nên lạm dụng chép mã nguồn mà không hiểu nội dung, cách thức hoạt động mã nguồn b) Về phía giáo viên Khi giảng dạy, tập giáo trình, giáo viên cho số tập có ý nghĩa thực tế, chẳng hạn lậptrình game Việc tự thực tập có ý nghĩa giúp sinh viên có niềm vui học tập, hiểu ý nghĩa môn học, tạo động lực cho sinh viên học tập c) Về phía khoa Chương trình đào tạo cần thiết kế hợp lý hơn, nên đưa môn học Lậptrình C vào học kỳ năm thứ để sinh viên có đủ thời gian làm quen tích lũy kinh nghiệm lậptrình Cần bổ sung thêm số môn học lậptrình hướng đối tượng, lậptrình Web, lậptrình ứng dụng quản lý môn mà sinh viên ham thích sử dụng sau làm việc Ngoài cần đẩy mạnh hoạt động ngoại khóa liên quan đến lậptrình tổ chức thi Olympic, thi thiết kế trưng bày phần mềm mà sinh viên thực Xây dựng câu lạc Tin học với nhóm lập trình, lấy sinh viên giỏi làm nòng cốt với hướng dẫn giáo viên