Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
126 KB
Nội dung
I MỞ ĐẦU Lí chọn đề tài - Sự phát triển mạnh mẽ vũ bão tin học làm cho xã hội có nhiều nhận thức cách tổ chức hoạt động Nhiều quốc gia giới ý thức rõ tầm quan trọng tin học có đầu tư lớn cho lĩnh vực này, đặc biệt giáo dục nâng cao dân trí tin học đào tạo nguồn nhân lực có chất lượng cao Người Việt Nam có nhiều tố chất thích hợp với ngành khoa học này, hi vọng sớm hoà nhập với khu vực giới - Trong thời đại thông tin bùng nổ ngày nay, việc lập chương trình tự hoạt động cho máy tính, máy gia dụng cần thiết Và để làm việc cần có trình nghiên cứu, học tập ngôn ngữ lậptrình lâu dài, qua nhà lậptrình chọn ngôn ngữ lậptrình thích hợp - Tin học môn học trường phổ thông nên họcsinh nhiều bỡ ngỡ tiếp cận với môn học này, Nội dung tin họclậptrìnhlớp11 nội dung lạ đa sốhọcsinh với nhiều khái niệm, thuật ngữ, cấu trúc liệu mà họcsinh tiếp xúc lần đầu Chính mà họcsinh dễ mắc sai lầm lậptrìnhgiải toán Nguyên nhân dẫn đến khó khăn mà họcsinh thường gặp phong phú thấy số nguyên nhân sau đây: + Họcsinh thường gặp khó khăn xác định toán + Khó liên hệ phương phápgiải toán toán học với thuật giải tin học - Tuy nhiên thứ điều có điểm khởi đầu nó, với họcsinh việc học ngôn ngữ lậptrình Turbo Pascal khởi đầu cho việc tiếp cận ngôn ngữ lậptrình bậc cao, qua giúp em hình dung đời, cấu tạo, hoạt đông ích lợi chương trình hoạt động máy tính, máy tự động… Qua giúp em có thêm định hướng, niềm đam mê tin học, nghề nghiệp mà em chọn sau - Xuất phát từ sở trên, chọn đề tài: “Một sốgiảiphápdạylậptrìnhPascalchohọcsinhlớp 11” Mục đích nghiên cứu: - Do gặp phải khó khăn nên lậptrìnhgiải toán họcsinh thường mắc nhiều lỗi, chí có lỗi em mắc phải nhiều lần không hiểu nguyên nhân xuất lỗi Vì nội dung đề tài nêu số lỗi phổ biến em thường mắc phải cách sửa lỗi - Tuy vậy, đối tượng họcsinh giỏi, đa phần em hào hứng với việc họclập trình, cụ thể ngôn ngữ lậptrình Turbo Pascal Do đề tài trình bày thêm số lưu ý kinh nghiệm dạylậptrìnhPascal đề giúp họcsinh hiểu cách nhanh chóng, nắm kiến thức kĩ lậptrìnhPascalsố ví dụ mở rộng, nâng cao với đối tượng họcsinh Đối tượng nghiên cứu Đối tượng nghiên cứu: họcsinhlớp 11A1, 11A2 trường THPT Quan Hóa Phương pháp nghiên cứu Sáng kiến kinh nghiệm trình bày dựa theo luận khoa học hướng đối tượng, cụ thể: thuyết trình, quan sát, điều tra bản, phân tích kết thực nghiệm sư phạm,v.v… phù hợp với học môn học II NỘI DUNG Cơ sở lí luận: - Trong bối cảnh toàn ngành Giáo dục Đào tạo nỗ lực đổi phương phápdạyhọc theo hướng phát huy tính tích cực chủ động họcsinh hoạt động học tập Điều 24.2 Luật giáo dục nêu rõ : “Phương pháp giáo dục phổ thông phải phát huy tính tích cực, tự giác, chủ động, sáng tạo học sinh, phù hợp với đặc điểm lớp học, môn học; bồi dưỡng phương pháp tự học, rèn luyện kỹ vận dụng kiến thức vào thực tiễn, tác động đến tình cảm, đem lại niềm vui, hứng thú học tập chohọc sinh” Như vậy, thấy định hướng đổi phương phápdạyhọc khẳng định, không vấn đề tranh luận Cốt lõi việc đổi phương phápdạyhọc trường phổ thông giúp họcsinh hướng tới việc học tập chủ động, chống lại thói quen học tập thụ động Với số nội dung đề tài này, họcsinh tự học, tự rèn luyện thông qua số tập, dạng tập cụ thể Thực trạng vấn đề trước vận dụng sáng kiến kinh nghiệm - Qua thực tế giảng dạy trường THPT Quan Hóa năm qua, nhận thấy học đến chương trình tin họclớp11 đa sốhọcsinh giáo viên nhận xét môn khó so với chất lượng đầu vào em - Các họcsinh thường gặp nhiều lỗi viết chương trình ngôn ngữ lậptrìnhPascal - Tuy nhiên có số lượng nhỏ họcsinh yêu thích tin học thích tìm hiểu số toán, dạng toán phạm vi sách giáo khoa Giảipháp thực 3.1 Mộtsố lỗi sai thường gặp họcsinhlậptrìnhPascal a Sử dụng dấu’ ;’ sai vị trí [1] - Trước Else dấu chấm phẩy - Sử dụng dấu chấm phẩy sau từ khoá câu lệnh lặp câu lệnh lặp rỗng không làm việc b Không phân biệt xâu biến[1] : họcsinh cần phải ý xâu đặt cặp nháy đơn biến không cần đặt cặp nháy đơn c Tràn số[3] Function GT(n:integer):integer; Var i,t:integer; Begin T:=1; For i:=2 to n t:=t*i; Gt:=t; End; Begin Write(‘GT(8)=’, GT(8)); Readln; End Khi thực chương trình GT(8)=-25126 sai thực tế 8!=40320 Lỗi khai báo hàm trả số nguyên nên miền giá trị tối đa 32767 d Khai báo sai miền sốcho liệu kiểu mảng Ví dụ : Nhập vào mảng số nguyên gồm số lớn 10 nhỏ 100 Họcsinh khai báo mảng sau: Var a: array[3 100] of integer; e Chưa hiểu thứ tự ưu tiên phép toán.[3] Thứ tự ưu tiên phép toán ngôn ngữ lậptrìnhPascal sau: - Lời gọi hàm - Biểu thức ngoặc - Toán tử NOT - Toán tử đổi dấu: - * / div mod - + - or - >=,>,