Thực nghiệm và kết quả thực hiện

Một phần của tài liệu SKKN THPT: Hướng dẫn thực hành kiểu tệp trên Pascal dành cho học sinh lớp 11 (Trang 27)

Tôi đã áp dụng SKKN này ở lớp 11T, khối 11. Đây là lớp đa số là học sinh khá giỏi. Sau khi áp dụng tôi nhận thấy qua các bài tập kiến thức của các em về kiểu tệp văn bản càng được hoàn thiện hơn, từ chổ chưa hiểu gì ở bài tập đầu các em đã dần làm được các bài tập kế tiếp. Vì năm học này tôi chỉ giảng dạy kiểu dữ liệu tệp ở lớp 11T nên kết quả đối chứng và thực nghiệm tôi đều thực hiện trên lớp này.

Khi chưa áp dụng phương pháp giảng dạy theo đề tài tôi tiến hành giảng dạy theo cấu trúc bài học như sách giáo khoa bao gồm cả bài 14, 15 và 16. Ở bài 14 và 15 chỉ yêu cầu các em nắm được cú pháp khai báo biến tệp, gắn tệp, các thao tác với tệp. Bài 16 mục đích là muốn cho học sinh hiểu được chương trình đọc dữ liệu số từ tệp, ghi output (output có kiểu mảng) của chương trình vào một tệp khác. Không giống như các kiểu dữ liệu trước, nhiều học sinh không biết làm thế nào để chạy được chương trình và kiểm tra kết quả. Vì phần đuôi của tệp RESIT.DAT và RESIT.EQU học sinh không biết phải mở bằng phần mềm nào để đọc hay khởi tạo tệp trực tiếp. Giáo viên cũng đã giải thích và chạy thử chương trình cho học sinh xem. Học sinh cũng nắm được các bài 14, 15 và 16 nhưng khi giáo viên phát phiếu bài tập kiểm tra đánh giá thì học sinh không làm được vì dữ liệu ghi vào là Output của một chương trình (dữ liệu này là xâu kí tự) và thao tác ghi là ghi thêm. Ngoài ra các em vẫn còn thắc mắc: Có thể đọc được hết dữ liệu của một tệp và ghi ra màn

hình hay không? Máy tính đọc dữ liệu kiểu xâu như thế nào? Có thể ghi Output của tất cả các lần thực hiện chương trình vào tệp hay không?...

Để giả quyết những thắc mắc đó tôi đã dành ra thêm 3 tiết để áp dụng đề tài này. Phương pháp tiến hành thực nghiệm như sau:

- Giáo viên giới thiệu các kiến thức cơ bản về kiểu tệp văn bản trong Pascal (đã được trình bày ở phần cơ sở lí luận). Vì đây là bài học có nhiều nội dung mới nên khó tránh khỏi việc học sinh không theo kịp bài do đó giáo viên phô tô cho mỗi học sinh một bản.

- Sau khi trình bày xong phần lý thuyết, giáo viên phát cho mỗi học sinh một phiếu bài tập thực hành kiểu tệp văn bản (phụ lục 1). Ở ví dụ 3, 6 và 7 giáo viên cần lưu ý các em khởi tạo các tệp trực tiếp trên phần mềm Notepad (các tệp được tạo ra từ phần mềm này có đuôi là “.txt”). Vì học sinh chưa từng thực hành một bài tập nào về kiểu dữ liệu này nên với từng ví dụ giáo viên nhắc lại kiến thức và yêu cầu học sinh xem lại lý thuyết đồng thời đặt các câu hỏi gợi mở, các câu hỏi yêu cầu học sinh so sánh các vấn đề dễ gây nhầm lẫn (đã được trình bày ở phần “2.3. Biện pháp tiến hành”). Trong quá trình thực hành giáo viên yêu cầu học sinh ghi vào phiếu bài tập mỗi khi hoàn thành xong một bài.

- Kết thúc quá trình thực hành, giáo viên đưa ra bài tập kiểm tra đánh giá (Phụ lục 2). Học thao tác trên máy và ghi vào giấy khi đã hoàn thành.

- Sau khi học sinh hoàn thành phiếu kiểm tra đánh giá theo thời gian đã quy định giáo viên thu bài đồng thời thu cả phiếu bai tập để thống kê, đánh giá kết quả đạt được.

Bảng thống kê kết quả đạt được

PHIẾU BÀI TẬP THỰC HÀNH KIỂU TỆP VĂN BẢN (Thực hiện trên cùng lớp 11T, năm học 2016-2017)

Trước khi áp dụng Sau khi áp dụng

Số bài KT Đạt yêu cầu Không đạt y.c Số bài KT Đạt yêu cầu Không đạt y.c S.L % S.L % S.L % S.L % 35 0 0 35 % 35 35 100%

KẾT QUẢ PHIẾU KIỂM TRA ĐÁNH GIÁ Thực nghiệm

Số bài KT Đạt yêu cầu Không đạt y.c

S.L % S.L %

35 35 100% 0 0%

Qua kết quả trên tôi nhận thấy học sinh đạt yêu cầu 100%. Vì học sinh làm bài trực tiếp trên máy nên nếu có sai sót các em sẽ kịp thời phát hiện và sửa ngay. Bên cạnh đó các em còn học được tính đoàn kết, hợp tác, học hỏi lẫn nhau trong quá trình thực hành. Ben cạnh đó tôi nhận thấy học sinh đã tiếp thu được kiến thức cơ bản và vận dụng được kiểu tệp văn bản để có thể lưu lại output của các lần thực hiện chương trình của các bài tập Pascal đã từng thực hiện trước đây. Tuy còn lúng túng và chưa quen với kiểu dữ liệu mới nhưng các em rất hứng thú với kết quả thực hành của mình vì các em biết thêm được kiến thức mới là: có thể ghi dữ liệu vào tệp bằng Pascal và có thể dùng Pascal để đọc dữ liệu từ tệp.

Phần 3: KẾT LUẬN 3.1. Kết luận chung

Sáng kiến kinh nghiệm này là cả một quá trình tìm tòi học hỏi kiến thức từ sách, thông tin trên internet, từ thực nghiệm của bản thân, từ những vấn đề bản thân tự đặt ra và mong muốn giải quyết nó để đem đến cho học sinh những kiến thức cơ bản nhưng đầy đủ và cần thiết nhất về kiểu tệp văn bản trong Pascal.

Tôi tin rằng đây sẽ là tài liệu hữu ích cho giáo viên tin học và cho cả học sinh lớp 11. Những kiến thức được đề cập trong tài liệu này sẽ góp phần không nhỏ cho những ai chưa hề biết kiểu tệp văn bản là gì.

Qua quá trình thực nghiệm, tôi nhận thấy phần lý thuyết như đã trình bày trong cơ sở lí luận cần được photo cho học sinh tìm hiểu trước ở nhà. Trong suốt quá trình thực hành cần đặt ra các câu hỏi theo hướng đặt vấn đề và trợ giúp học sinh giải vấn đề. Cần lưu ý cho học sinh những điểm sau trong quá trình thực hành: nếu bài tập chỉ yêu cầu đọc dữ liệu từ tệp thì phải khởi tạo tệp đó với nội dung và tên tệp theo yêu cầu đề bài bằng phần mềm Microsoft Word, Notepad, Pascal,...; Nếu đề bài yêu cầu ghi dữ liệu vào tệp thì việc lựa chọn phần đuôi của tên tệp tùy theo yêu cầu đề bài, nếu đề bài không yêu cầu rõ tệp có phần đuôi là gì thì nên chọn đuôi là .txt; Quá trình ghi dữ liệu vào tệp cần được cần được kiểm tra bằng việc mở tệp đó ra xem, những tệp có đuôi .txt, .EQU, .DAT, .pas đều mở được bằng phần mềm Notepad.

3.2. Đề xuất, kiến nghị

Qua quá trình thực tiễn giảng dạy tôi xin kiến nghị cần bổ sung thêm nhiều bài tập thực hành về kiểu tệp văn bản trong sách giáo khoa, cần trình bày rõ ràng, cụ thể hơn về thao tác đọc, ghi dữ liệu vào tệp. Thời lượng phân phối chương trình nên tăng thêm cho “chương V. Tệp và thao tác với tệp” để tạo điều kiện cho các em tiếp thu kiến thức tốt hơn. Sáng kiến kinh nghiệm này bám theo chuẩn kiến thức mà chương trình đã quy định nên chưa giải quyết được những bài tập nâng cao. Tuy

nhiên, với những gì đã đề cập trên đây tôi hi vọng nó sẽ là tài liệu hữu ích cho các em học sinh và đồng nghiệp.

TÀI LIỆU THAM KHẢO

1. Sách giáo khoa tin học 11 – NXB giáo dục 2. Sách giáo viên tin học 11 – NXB giáo dục

3. Học nhanh Pascal bằng ví dụ trong 15 giờ - Cao Bá Thành

PHỤ LỤC 2. BÀI KIỂM TRA ĐÁNH GIÁ

Viết chương trình đọc dữ liệu từ tệp có tên kiemtra.txt có nội dung như sau:

Một phần của tài liệu SKKN THPT: Hướng dẫn thực hành kiểu tệp trên Pascal dành cho học sinh lớp 11 (Trang 27)

Tải bản đầy đủ (PDF)

(44 trang)