Một số kinh nghiệm tạo hứng thú và nâng cao hiệu quả học tập cho học sinh khi học phần câu lệnh rẽ nhánh tại trường THPT lam kinh

13 198 0
Một số kinh nghiệm tạo hứng thú và nâng cao hiệu quả học tập cho học sinh khi học phần câu lệnh rẽ nhánh tại trường THPT lam kinh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

I MỞ ĐẦU Lý chọn đề tài Ngôn ngữ lập trình pasal nội dung khó chương trình tin học THPT Hầu hết học sinh lớp 11 học phần tin học pascal cảm thấy “Khó”, liên quan đến nhiều môn học như: Toán, Lý, Anh Môn học yêu cầu cao tư duy, logic Phần kiến thức quan trọng tin học 10 có liên quan đến phần học “Bài toán thuật toán” đa phần học sinh không nhớ kiến thức Vì học đến phần lập trình pascas học sinh cảm thấy khó không hứng thú học học sinh học tốt môn học tự nhiên Trong thực tế dạy học nhận thấy học sinh gặp nhiều khó khăn học chương trình học pascal Những kiến thức phần tin học pascal tảng cho học sinh sau học trường đại học như: Bách khoa, công nghệ thông tin, kiến trúc Vì trăn trở nhiều “Làm để học sinh giải toán đơn giản ngôn ngữ lập trình pascal” định vận dụng kinh nghiệm dạy học phần “Câu lệnh rẽ nhánh” Nó phần học dễ tạo hứng thú cho học sinh học sinh lấy ví dụ từ thực tế sống hàng ngày, học tập Hiện có nhiều học sinh muốn khám phá môn học phải đâu Để giúp học sinh khắc phục hạn chế trình học phần tin học lập trình pascal Vì chọn đề tài: “Một số kinh nghiệm tạo hứng thú nâng cao hiệu học tập cho học sinh học phần câu lệnh rẽ nhánh trường THPT Lam Kinh” Mục đích nghiên cứu Đề tài nhằm mục đích là: Thông qua việc hướng dẫn cho học sinh vận dụng phần câu lệnh rẽ nhánh giải số toán đơn giản, để từ tạo cho học sinh hứng thú học lập trình pascal Học sinh tự giải toán thực tế, toán từ dễ đến khó Hiểu rẽ nhánh, loại rec nhánh Vận dụng câu lệnh rẽ nhánh vào giải số toán đơn giản Các kiến thức góp phần phát triển khả tư giải vấn đề khoa học sống Luyện tập cách xây dựng ý tưởng, xác định Input Output toán Biểu diễn thuật toán hai cách: liệt kê đồ khối Kĩ Biết cách xác định Input Output Có thể vận dụng ngôn ngữ lập trình pascal để giải toán máy tính Đối tượng nghiên cứu Phần ngôn ngữ lập trình pascal phần học nói khó Các kiến thức phần học góp phần phát triển khả tư giải vấn đề khoa học sống, hình thành số kĩ việc giải toán ngôn ngữ lập trình; cách dùng biến, khởi tạo giá trị biến… Vì thấy cần giúp học sinh tạo cho sốhọc tin học tin học lập trình chương trình tin 11 mà học sinh cảm giác sợ học hay chán nãn với khô khan bước đầu sử dụng kết hợp số phương pháp trình dạy phần câu lệnh rẽ nhánh tin học 11 đễ cho học sinh suy nghĩ học tin học Vì đề tài là: “Một số kinh nghiệm tạo hứng thú nâng cao hiệu học tập cho học sinh học phần câu lệnh rẽ nhánh trường THPT Lam Kinh” Phương pháp nghiên cứu Tìm hiểu đối tượng học sinh lớp, thuyết trình, hướng dẫn học sinh theo hướng học sinh chủ động Có thể kết hợp biện pháp khuyến khích cho điểm cao để học sinh hứng thú hăng say phát biểu Cho ví dụ thực tế phù hợp với nhóm đối tượng học sinh (Giỏi, khá, trung bình, yếu), ứng dụng phương pháp dạy học theo NCBH tiết dạy Có thể nói nội dung khó cần kết hợp nhiều biện pháp để hướng dẫn cho học sinh giải thuật toán từ dễ đến khó, không tạo cho học sinh áp lực dẫn đến chán nãn trình học phần Tôi sử dung, lồng ghép số phương pháp dạy học với nhau: Phương pháp nghiên cứu xây dựng sở lý thuyết, phương pháp điều tra khảo sát thực tế, thu thập thông tin, dạy học theo hướng tích hợp môn Toán, Lý, Tin, Anh; dạy học theo nhóm II NỘI DUNG CỦA SÁNG KIẾN KINH NGHIỆMsở lý luận Hầu hết học sinh khối 11 học phần tin học pascal cảm thấy “khó”, liên quan đến nhiều môn học như: Toán, lý, anh Môn học yêu cầu cao tư duy, logic, kiến thức quan trọng tin học 10 có liên quan đến phần học “Bài toán thuật toán” đa phần học sinh không nhớ kiến thức Vì học đến phần lập trình pascas học sinh cảm thấy khó không hứng thú học học sinh học tốt môn học tự nhiên Những kiến thức phần tin học pascal tảng cho học sinh sau học trường đại học như: Bách khoa, công nghệ thông tin, kiến trúc Vì trăn trở nhiều “Làm để học sinh hứng thú học tập phần tin học pascas” định vận dụng kinh nghiệm dạy học phần cấu trúc rẽ nhánhphần học dễ tạo hứng thú cho học sinh học sinh lấy ví dụ từ thực tế sống hàng ngày, học tập Tin học 11 có liên quan kiến thức đến toán, lý, tiếng anh yêu cầu cao môn học tư duy, logic Vì để em có hứng thú học phần tin học lập trình vấn đề Tôi áp dụng số kinh nghiệm vào trình giảng dạy lớp, phần câu lệnh rẽ nhánh phần dễ dàng khơi gợi lòng ham thích học lập trình học sinh, rèn luyện số phẩm chất cần thiết người lập trình như: cẩn thận, chu đáo, sáng tạo, không thỏa mãn với kết đạt được…Điều thể suốt trình từ phân tích toán lựa chọn liệu, viết chương trình, dịch sửa lỗi…Cải tiến tích ứng liệu trạng thái toán khác Học sinh hiểu cấu trúc rẽ nhánh gì? “Là lựa chọn công việc phù hợp với điều kiện” [3] Nhu cầu cấu trúc rẽ nhánh biều diễn thuật toán, sử dụng cấu trúc rẽ nhánh mô tả thuật toán toán đơn giản, viết câu lệnh rẽ nhánh dạng thiếu dạng đủ, áp dụng để thể thuật toán toán đơn giản Theo muốn cho học đạt kết tốt, học sinh nắm tốt vận dụng trình lập trình giải toán máy tính chương trình PASCAL cần phải có tiết dạy tốt Vậy theo bạn tiết dạy tốt? Theo tiết dạy tốt học sinh phải hăng hái học tập, hăng say phát biểu bài, giải tốt vấn đề mà giáo viên đặt Để làm điều áp dụng số biện pháp tiết dạy nội dung cấu trúc rẽ nhánh lớp sau: Yêu cầu học sinh nắm ý nghĩa cấu trúc rẽ nhánh: Cấu trúc rẽ nhánh điều khiển chọn thực hay không thực công việc phù hợp điều kiện xảy [3] Hai dạng câu lệnh rẽ nhánh: dạng thiếu dạng đủ Câu lệnh ghép gì? Là dãy lệnh cần thực sau “then” “else”.[3] Có thể vận dụng câu lệnh ghép giải toán Áp dụng thực làm số ví dụ thực tế giáo viên giao ví dụ SGK Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm Trước áp dụng số biện pháp theo kinh nghiệm dạy học thấy học sinh không hứng thú với phần tin học lập trình 11 Vì mạnh dạn áp dụng số kinh nghiệm dạy học phần “cấu trúc rẽ nhánh” cho học sinh để nâng cao hiệu học tập nhận thấy kết học tập lớp tốt nhiều, học sinh ham thích học tin học lập trình Nội dung học phần tin học 11 phần học khó, với nội dung SGK học sinh khó hiểu, từ dẫn đến tình trạng ngại học Kinh nghiệm sau nhiều năm dạy tin học phần lập trình, dạy phần cần tạo cho học sinh hứng thú học cần thiết Trong SGK tin 11 phần cấu trúc rẽ nhánh cho học sinh học số ví dụ ban đầu không phù hợp với học sinh Vì đưa số ví dụ có yêu cầu thấp hơn, dễ dàng giải với học sinh kết hợp biện pháp khuyến khích cho điểm cao để học sinh hứng thú hăng say phát biểu Từ giải ví dụ SGK Các kinh nghiệm áp dụng để giải vấn đề Theo muốn cho học đạt kết tốt, học sinh nắm tốt vận dụng trình lập trình giải toán máy tính chương trình PASCAL cần phải có tiết dạy tốt Vậy theo bạn tiết dạy tốt? Theo tiết dạy tốt học sinh phải hăng hái học tập, hăng say phát biểu bài, giải tốt vấn đề mà giáo viên đặt Để làm điều áp dụng số biện pháp tiết dạy nội dung câu lệnh rẽ nhánh lớp sau: - Tôi thực lồng ghép phương pháp dạy học vào với tiết dạy thuật toán - Cho ví dụ phù hợp với nhóm đối tượng học sinh không thiết phải áp dụng ví dụ SGK - Ứng dụng phương pháp dạy học theo NCBH… 3.1 Phần lý thuyết Yêu cầu học sinh học nội dung yêu cầu học sinh cần nắm được: Vấn đề Ý nghĩa Ví dụ (cú pháp lệnh) Hiểu rẽ nhánh Câu lệnh rẽ nhánh dạng thiếu Câu lệnh rẽ nhánh dạng đủ Thể lựa chọn công việc cho phù hợp với điều kiện Nếu điều kiện câu lệnh thực hiện, ngược lại câu lệnh bị bỏ qua Nếu điều kiện câu lệnh thực hiện, ngược lại câu lệnh thực Nếu ĐTB ≥ 8.0 xếp loại học lực loại GIỎI IF THEN ; IF THEN ELSE ; Câu lệnh ghép Là nhiều câu lệnh để mô tả thao … tác (câu lệnh hợp thành) BEGIN END; … Chiếu cho học sinh xem đồ hoạt động câu lệnh rẽ nhánh dạng đủ dạng thiếu để học sinh hiểu hoạt động nhớ lại hình khối câu lệnh điều kiện Câu lệnh rẽ nhánh dạng thiếu: Điều kiện Đ Câu lệnh S Câu lệnh rẽ nhánh dạng đủ Câu lệnh Đ Điều kiện S Câu lệnh Yều cầu học sinh làm số ví dụ, thực bước: Xác định toán Nêu ý tưởng Xây dựng thuật toán (Sơ đồ khối liệt kê) Theo phân phối chương trình câu lệnh rẽ nhánh dạy lý thuyết tiết Vì phân học sinh làm 12 nhóm theo bàn học yêu cầu hai nhóm làm toán có nội dung giống Tôi chuẩn bị cho nhóm nội dung in giấy phát cho nhóm, bên cạnh chiếu nội dung toán hình để nhóm biết nội dung toán nhau, nhóm làm xong làm nhóm khác, giáo viên khuyến khích cho điểm nhóm làm tốt Bài toán 1: Viết chương trình nhập vào số a, b từ bàn phím Cho xuất hình số có giá trị lớn Nếu số có giá trị cho xuất dòng thông báo “khong co so lon hon”.[4] Bài toán Viết chương trình nhập vào số a, b từ bàn phím Cho xuất hình số mang giá trị âm Nếu số có giá trị dương cho xuất dòng thông báo “khong co so am”.[4] Bài toán Viết chương trình nhập vào số a, b từ bàn phím Tính tông hai số số a>b, a ≤ b xuất dòng thông báo yêu cầu nhập lại a b Bài toán Viết chương trình nhập vào a từ bàn phím Kiểm tra xem số a có chia hết cho không? Nếu không chia hết cho dòng thông báo “a khong chia het cho 3”.[1] Bài toán Viết chương trình nhập vào số a, b, c từ bàn phím Kiểm tra xem số vừa nhập vào có phải số pi-ta-go không?[1] Bài toán Viết chương trình tìm nghiệm phương trình bậc hai ax 2+bx+c=0, với a ≠ [1] Trước viết chương trình yêu cầu nhóm phải thực thao tác: Xác định toán (đại diện nhóm nêu INPUT, OUTPUT) Nếu ý tưởng (đại diện nhóm nêu ý tưởng) Xây dựng thuật toán (trình bày giấy A4 gắn lên bảng trình bày lại) Sau thực xong bước nhóm có đề giống nhận xét bổ sung lẫn nhau, nhận xét, bổ sung toán khác Nội dung Bài toán 1: Xác định toán – ý tưởng *) xác định toán: Thuật toán B1 nhập a,b Viết chương trình nhập vào số a, b từ bàn phím Cho xuất hình số có giá trị lớn Nếu số có giá trị cho xuất dòng thông báo “khong co so lon hon” INPUT: a,b OUTPUT: a b “khong co so lon” *) Ý tưởng: so sánh a với b - a>b số lớn a - ab, a ≤ b xuất dòng thông báo yêu cầu nhập lại a b *) xác định toán: INPUT: a,b (a>b) OUTPUT: S *) Ý tưởng: so sánh a với b - a>b tính tổng - a ≤ b không tính tổng B2 so sánh a với b B2.1 Nếu a>b cho kết a, chuyển đến B3 B2.2 Nếu ab sang bước 3, ngược lại quay lại B1 B3 tính S ¬ a+b B4 cho S, kết thúc Bài toán Viết chương trình nhập vào a từ bàn phím Kiểm tra xem số a có chia hết cho không? *) xác định toán: INPUT: a OUTPUT: a chia hết cho a không chia hết cho *) Ý tưởng: a chia lấy B1 nhập a B2 Chia a cho B2.1 Nếu a mod = cho dòng thông báo “a chia het cho 3”, Nếu không chia hết cho phần dư dòng thông báo “a - Nếu a chia cho có dư khong chia het cho 3” a chia hết cho - Nếu a chia cho có dư khác a không chia hết cho kết thúc B2.2 Nếu a mod cho dòng thông báo “a khong chia het cho 3”, kết thúc Bài toán Viết chương trình nhập vào số a, b, c từ bàn phím Kiểm tra xem số vừa nhập vào có phải số pi-ta-go không? *) xác định toán: INPUT: a, b, c OUTPUT: pi-ta-go pi-tago *) Ý tưởng: Nếu a2=b2+c2 b2=a2+c2 c2=b2+a2 a,b, c pi-ta-go ngược lại a, b, c pi-ta-go B1 nhập a,b,c B2 Nếu (a2=b2+c2 ) (b2=a2+c2 ) (c2=b2+a2 ) thông báo a,b, c pi-ta-go, kết thúc ngược lại: thông báo a, b, c pita-go, kết thúc Bài toán Viết chương trình tìm nghiệm phương trình bậc hai ax +bx+c=0, với a ≠ *) xác định toán: INPUT: a, b, c (a ≠ 0) OUTPUT: nghiệm phương trình bậc hai *) Ý tưởng: So sánh D với - Nếu D0 tính nghiệm phương trình x1 = (-b-sqrt(D))/(2*a) x2 = (-b-sqrt(D))/(2*a) B1 nhập a,b,c (a ≠ 0) B2 Tính DT ¬ b2-4*a*c B3 so sánh DT với B3.1 Nếu DT0 kết luận “phuong trinh co hai nghiem phan biet”, tính nghiệm: x1 ¬ (-b–qrt(DT))/(2*a) x2 ¬ (-b+qrt(DT))/(2*a) kết thúc 3.2 Phần thực hành Học sinh hoạt động theo nhóm Viết chương trình (hướng dẩn giáo viên) Sau thực tốt ba bước phần học lý thuyết lớp hướng dẫn giáo viên học sinh viết chương trình ngôn ngữ lập trình pascal Trước lập trình giải toán máy tính, yêu cầu học sinh nhắc lại: - Cấu trúc lệnh: nhập từ bàn phím (read readln) READ ();[1] READLN();[1] - Xuất hình(write writeln) WRITE();[1] WRITELN();[1] - Kiểu liệu học(sử dụng kiểu real, integer) - Chạy chương trình(ctrl + F9), sửa lỗi(F9), báo kết quả(màn hình kết quả) Sau ôn lại kiến thức yêu cầu học sinh lập trình máy nội dung ví dụ viết giấy Trong vòng 45 phút tiết học thực hành yêu cầu nhóm phải chạy ba chấm lấy điểm, nhóm làm thêm có điểm khuyến khích Bài toán Học sinh chạy với a=7, b=8 Kết báo: “so lon la b” Bài toán Học sinh chạy lần thứ với cặp số a=9, b=8, kết : “khong co so am” Chạy lần thứ hai với cặp số a=-8, b=-6, kết : “ca a va b deu la so am” Bài toán Học sinh chạy lần thứ với cặp số a=8, b=9, kết : “nhap lai so a” Chạy lần thứ hai với cặp số a=9, b=6, kết cho “tong la : 15” Bài toán Học sinh chạy lần thứ với a=7, kết : “a khong chia het cho 3” Chạy lần thứ hai với a=9, kết quả: “a chia het cho 3” Bài toán Học sinh chạy lần thứ với a=1, b=0, c=1, kết : “bo so da nhap la bo so pi-ta-go” Học sinh chạy lần thứ hai với a=3, b=4, c=5, kết : “bo so da nhap khong phai la bo pi-ta-go” Bài toán Học sinh chạy lần thứ với a=1, b=-3, c=2, kết : “phuong trinh co nghiem la: x1=1.00 x2=2.00” Lần thứ hai học sinh chạy với a=1, b=2, c=1, kết : “phuong trinh co nghiem kep x1=x2=-1.00” Lần thứ ba học sinh chạy với a=1, b=0, c=1, kết : “phuong trinh vo nghiem” 10 Sau thực dạy phần “câu lệnh rẽ nhánh” với kinh nghiệm thấy học sinh hứng thú với phần học lập trình, thực hành Kết đánh giá học sinh sau áp dụng phương pháp trình dạy học cấu trúc rẽ nhánh Hiệu sáng kiến kinh nghiệm giáo dục, thân đồng nghiệp Sau thực dạy phần “câu lệnh rẽ nhánh” với phương pháp năm học 2016-2017 thấy học sinh hứng thú với phần học lập trình, thực hành Chất lượng học sinh cao so với năm học trước Tôi trao đổi với đồng nghiệp đồng nghiệp ủng hộ sử dụng kinh nghiệm trình dạy học lớp chất lượng nâng lên Tôi có bảng số liệu kiểm chứng so sánh hai năm học khối 11 sau: Năm học 2015-2016 Đối chứng 2016-2017 Thực nghiệm Giỏi Sĩ số Khá Trung bình Yếu SL % SL % SL % SL % 355 17 4.78 154 43.38 175 49.29 2.55 323 25 7.74 188 58.20 110 34.06 0.00 11 III KẾT LUẬN, KIẾN NGHỊ Kết luận Trên số kinh nghiệm áp dụng tiết dạy phần học cấu trúc rẽ nhánh chương trình tin học lớp 11 trường THPT Lam Kinh Tuy chưa thực tối ưu mong đồng chí đóng góp ý kiến đề tài hoàn thiện áp dụng trình dạy học tin học 11 nói riêng tin học THPT nói chung có hiệu tốt Kiến nghị Vì số lượng máy tính cho học sinh thực hành ít, đến học sinh ngồi máy, thời gian thực hành ít, có nhiều học sinh không thực hành tiết thực hành Vì mà chất lượng chưa cao Để cho kết dạy học tốt đề nghị nhà trường tăng cường thêm sở vật chất, máy tính, thường xuyên tu sửa lại máy tính để có máy tính có chất lượng tốt cho học sinh thực hành Thanh Hóa, ngày 10 tháng năm 2017 XÁC NHẬN CỦA THỦ TRƯỞNG ĐƠN VỊ Tôi xin cam đoan SKKN viết, không chép nội dung người khác Nguyễn Thị Hương 12 TÀI LIỆU THAM KHẢO Sách giáo khoa tin học 11 - Hồ Sĩ Đàm chủ biên - Nhà xuất giáo dục, 2009 Sách giáo giáo viên tin học 11 - Hồ Sĩ Đàm chủ biên - Nhà xuất giáo dục, 2009 Ngôn ngữ lập trình Pascal - Quách Tuấn Ngọc - Nhà xuất giáo dục, 1999 Bài tập Ngôn ngữ lập trình Pascal - Quách Tuấn Ngọc - Nhà xuất giáo dục, 1999 13 ... hợp số phương pháp trình dạy phần câu lệnh rẽ nhánh tin học 11 đễ cho học sinh suy nghĩ học tin học Vì đề tài là: Một số kinh nghiệm tạo hứng thú nâng cao hiệu học tập cho học sinh học phần câu. .. “Làm để học sinh hứng thú học tập phần tin học pascas” định vận dụng kinh nghiệm dạy học phần cấu trúc rẽ nhánh Nó phần học dễ tạo hứng thú cho học sinh học sinh lấy ví dụ từ thực tế sống hàng... học thấy học sinh không hứng thú với phần tin học lập trình 11 Vì mạnh dạn áp dụng số kinh nghiệm dạy học phần “cấu trúc rẽ nhánh cho học sinh để nâng cao hiệu học tập nhận thấy kết học tập lớp

Ngày đăng: 17/10/2017, 09:31

Hình ảnh liên quan

- Chạy chương trình(ctrl + F9), sửa lỗi(F9), báo kết quả(màn hình kết quả). Sau khi đã ôn lại kiến thức trên tôi yêu cầu học sinh lập trình trên máy bằng nội dung ví dụ đã viết trên giấy - Một số kinh nghiệm tạo hứng thú và nâng cao hiệu quả học tập cho học sinh khi học phần câu lệnh rẽ nhánh tại trường THPT lam kinh

h.

ạy chương trình(ctrl + F9), sửa lỗi(F9), báo kết quả(màn hình kết quả). Sau khi đã ôn lại kiến thức trên tôi yêu cầu học sinh lập trình trên máy bằng nội dung ví dụ đã viết trên giấy Xem tại trang 8 của tài liệu.
Tôi đã có bảng số liệu kiểm chứng so sánh của hai năm học của khối 11 như sau: - Một số kinh nghiệm tạo hứng thú và nâng cao hiệu quả học tập cho học sinh khi học phần câu lệnh rẽ nhánh tại trường THPT lam kinh

i.

đã có bảng số liệu kiểm chứng so sánh của hai năm học của khối 11 như sau: Xem tại trang 11 của tài liệu.
4. Hiệu quả của sáng kiến kinh nghiệm đối với giáo dục, bản thân và đồng nghiệp - Một số kinh nghiệm tạo hứng thú và nâng cao hiệu quả học tập cho học sinh khi học phần câu lệnh rẽ nhánh tại trường THPT lam kinh

4..

Hiệu quả của sáng kiến kinh nghiệm đối với giáo dục, bản thân và đồng nghiệp Xem tại trang 11 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan