Theo thầy giáo Lê Văn Khánh (Trường THPT Hoằng Hóa 3 – Thanh Hóa), việc này do nhiều nguyên nhân. Trong đó, môn Tin học không liên quan đến thi đại học nên các em không chú tâm học, không đầu tư, do các em không có máy để thực hành thêm ở nhà…
Tuy nhiên khi cho một bài toán tin học có dạng tương tự hoặc dạng mở rộng từ một bài toán cơ bản nào đó trong sách giáo khoa, hoặc một bài toán cơ bản nào đó mà học sinh biết thì các em có thể xây dựng và có hứng thú để xây dựng thuật toán cho bài toán đặt ra.
Vì vậy, thầy Khánh cho rằng, giáo viên có thể chọn các bài tập cơ bản từ đó mở rộng và phát triển để rèn luyện kỹ năng lập trình cho học sinh.
Cách làm này không mới với giáo viên nhưng cách chọn các bài toán cơ bản như thế nào để học sinh có thể vận dụng và gây được hưng thú cho học sinh đó lại là điều đáng quan tâm.
Các giải pháp được thầy Khánh đưa ra như sau:
Xây dựng hệ thống bài tập để rèn luyện kỹ năng lập trình thông qua các buổi học, mỗi buổi học nên chọn một bài toán cơ bản để mở rộng và phát triển kỹ năng lập trình.
Mỗi buổi học nên xây dựng hệ thống bài tập như sau:
Bước 1: Chọn bài toán cơ bản hoặc bài toán quen thuộc với học sinh để học sinh lập trình.
Bước 2: Mở rộng bài toán ở cấp độ 1 (chỉ cần học sinh lập trình được mà chưa cần quan tâm đến các yếu tố như: quan tâm đến các yếu tố đặc biệt của dữ liệu vào, thời gian, phạm vi giá trị của biến…)
Bước 3: Mở rộng bài toán ở cấp độ 2 (quan tâm đến các yếu tố như: các trường hợp đặc biệt của dữ liệu vào, phạm vi giá trị của các biến, thời gian, chuyển sang đọc ghi vào kiểu tệp …)
Bước 4: Mở rộng bài toán để học sinh rèn luyện kỹ năng lập trình ở nhà trên máy hoặc trên giấy sau đó nộp lại để giáo viên kiểm tra đánh giá.
Cùng với xây dựng hệ thống bài tập, giáo viên tổ chức cho học sinh hình thành kỹ năng lập trình thông qua nhiều buổi học có sự hướng dẫn của giáo viên tại phòng máy.
Đồng thời, tổ chức kiểm tra để thu thập thông tin về khả năng rèn luyện kỹ năng lập trình của học sinh.
Nội dung này được triển khai thông qua các buổi học (mỗi buổi học 3 tiết). Số lượng buổi học là bao nhiêu buổi là do giáo viên xây dựng tùy vào chất lượng học sinh.
Xem chi tiết một số hệ thống bài tập để rèn luyện kỹ năng lập trình cho học sinh khá, giỏi thông qua các buổi học Tin học lớp 11 của thầy Lê Văn Khánh TẠI ĐÂY