Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
183,5 KB
Nội dung
MỤC LỤC A ĐẶT VẤN ĐỀ I Lý chọn đề tài II Mục đích nghiên cứu III Phạm vi đề tài IV Đối tượng, kế hoạch phạm vi nghiên cứu B GIẢI QUYẾT VẤN ĐỀ I Cơ sở lý luận II Cơ sở thực tiễn ., III.Nội dung vấn đề cần nghiên cứu Mộtsố lỗi sai thường gặp họcsinh lập trình Pascal… .4 1.1 Khai báo sai miền sốcho liệu kiểu mảng 1.2 Giá trị biến điều khiển vượt miền số mảng 1.3 Dùng tên biến điều khiển cho vòng lặp For lồng 1.4 Sử dụng dấu chấm phẩy sai vị trí 1.5 Không phân biệt xâu biến 1.6 Tràn số kết tính toán vượt giới hạn 1.7 Sử dụng tên hàm làm biến cục ……………………………… 1.8 Chưa hiểu thứ tự ưu tiên phép toán ………………………………6 1.9 Không hiểu nguyên tắc làm tròn sốsố thực … ……….7 Mộtsốkinhnghiệmdạy lập trình Pascal 2.1 Có nhiều dạng tập 2.2 Trình bày thuật toán, yêu cầu họcsinh viết chương trình theo thuật toán 10 2.3 Giải toán trường hợp riêng, yêu cầu họcsinh phát thiếu sót để từ hoàn thiện chương trình .12 2.4 Phân chia toán thành nhiều toán nhỏ 13 2.5 Sửa lỗi chương trình …………………………………………… 13 Mộtsố tập tham khảo…………………….….………………… 13 IV Phương pháp kết nghiên cứu 17 Phương pháp nghiên cứu 17 Kết nghiên cứu .17 C KẾT LUẬN, KIẾN NGHỊ Kết luận 18 Kiến nghị 18 DANH MỤC TÀI LIỆU THAM KHẢO 19 A ĐẶT VẤN ĐỀ I.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ập trình lâu dài, qua nhà lập trình chọn ngôn ngữ lập trình thích hợp - Tin học môn họctrường phổ thông nên họcsinh nhiều bỡ ngỡ tiếp cận với môn học Nội dung tin học lập trình lớ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ập trình giả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áp giả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ập trình Turbo Pascal khởi đầu cho việc tiếp cận ngôn ngữ lập trì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ốkinhnghiệmdạy lập trình Pascalchohọcsinhlớp 11” II.Mục đích nghiên cứu: - Do gặp phải khó khăn nên lập trình giả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ọc lập trình, cụ thể ngôn ngữ lập trình Turbo Pascal Do đề tài trình bày thêm số lưu ý kinhnghiệmdạy lập trình Pascal đề giúp họcsinh hiểu cách nhanh chóng, nắm kiến thức kĩ lập trình Pascalsố ví dụ mở rộng, nâng cao với đối tượng họcsinh III.Phạm vi đề tài: Các ý dạy ngôn ngữ lập trình nói chung, ngôn ngữ lập trình Turbo Pascal nói riêng nhiều, rât phong phú Tuy nhiên phạm vi sáng kiến kinhnghiệm trình bày số lưu ý, kinhnghiệm cá nhân qua nội dung cụ thể sau: - Mộtsố lỗi sai phổ biến họcsinhhọc lập trình Pascal - Mộtsốkinhnghiệmdạy lập trình nói chung Turbo Pascal nói riêng - Mộtsố tập làm thêm với đối tượng họcsinh khá, giỏi IV.Đối tượng, kế hoạch phạm vi nghiên cứu: - Đối tượng nghiên cứu: họcsinhlớp11trườngTHPTTriệuSơn năm học 2016-2017 - Kế hoạch nghiên cứu: trực tiếp qua dạy - Phạm vi nghiên cứu: toàn chương trình tin họclớp11 B GIẢI QUYẾT VẤN ĐỀ I.Cơ sở lí luận: - Đảng Nhà nước ta nhận thấy tầm quan trọng ngành Tin học đưa môn học vào nhà trường phổ thông môn khoa học khác năm học 2006-2007 - Chỉ thị số 55/2008/CT- BGTĐT ngày 30/9/2008 Bộ trưởng Bộ GDĐT tăng cường giảng dạy, đào tạo ứng dụng công nghệ thông tin ngành giáo dục giai đoạn 2008-2011 - Trong bối cảnh toàn ngành Giáo dục Đào tạo nỗ lực đổi phương pháp dạ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”[1] Như vậy, thấy định hướng đổi phương pháp dạyhọc khẳng định, không vấn đề tranh luận Cốt lõi việc đổi phương pháp dạyhọctrườ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ể II.Cơ sở thực tiễn: - Qua thực tế giảng dạytrườngTriệuSơn năm qua, nhận thấy học đến chương trình tin họclớp11 đa sốhọcsinh nhận xét môn khó - Các họcsinh thường gặp nhiều lỗi viết chương trình ngôn ngữ lập trình Pascal - Tuy nhiên có số lượng khô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 III.Nội dung vấn đề cần nghiên cứu: Mộtsố lỗi sai thường gặp họcsinh lập trình Pascal: 1.1.Khai báo sai miền sốcho liệu kiểu mảng Ví dụ 1: Nhập vào mảng số nguyên gồm số lớn nhỏ 100 In mảng vừa nhập[6] Họcsinh khai báo mảng sau: Var a: array[3 100] of integer; 1.2.Giá trị biến điều khiển vượt miền số mảng Ví dụ 2: Nhập vào dãysố gồm phần tử cho biết dãy vừa nhập có tạo thành cấp số cộng không?[2] Họcsinh lập trình giải toán sau: Var a: array[1 7] of integer; i,d:integer;kt:boolean; Begin Write(‘nhap day so:’); For i:=1 to Begin Write(‘a[’ ,i, ‘]’); Readln(a[i]); End; d:=a[2]-a[1];kt:=true;i:=1; while (kt) and (i=,>,