(SKKN mới NHẤT) một số phương pháp hữu hiệu nhằm nâng cao chất lượng dạy học bài cấu trúc lặp (tin học 11) ở trường THPT lê lợi, thọ xuân, thanh hóa

23 5 0
(SKKN mới NHẤT) một số phương pháp hữu hiệu nhằm nâng cao chất lượng dạy học bài cấu trúc lặp (tin học 11) ở trường THPT lê lợi, thọ xuân, thanh hóa

Đ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

SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ TRƯỜNG THPT LÊ LỢI SÁNG KIẾN KINH NGHIỆM TÊN ĐỀ TÀI: MỘT SỐ PHƯƠNG PHÁP HỮU HIỆU NHẰM NÂNG CAO CHẤT LƯỢNG DẠY HỌC BÀI “CẤU TRÚC LẶP” (TIN HỌC 11) Ở TRƯỜNG THPT LÊ LỢI, THỌ XUÂN, THANH HÓA Người thực hiện: Lê Thị Huyên Chức vụ: Giáo viên SKKN thuộc mơn: Tin học download by : skknchat@gmail.com THANH HĨA NĂM 2017 MỤC LỤC MỞ ĐẦU 1.1 Lý chọn đề tài .1 1.2 Mục đích nghiên cứu 1.3 Đối tượng nghiên cứuc .2 1.4 Phương pháp nghiên cứu 2 NỘI DUNG 2.1 Cơ sở lý luận .3 2.2 Thực trạng vấn đề … , 2.3 Các giải pháp giải vấn đề .4 2.4 Hiệu SKKN … , 15 KẾT LUẬN, KIẾN NGHỊ … , .17 download by : skknchat@gmail.com MỞ ĐẦU 1.1 LÝ DO CHỌN ĐỀ TÀI Phương pháp dạy học nhân tố quan trọng trình dạy học Cùng nội dung giống học sinh học tập có hứng thú, tích cực hay khơng, học có phát huy tiềm sáng tạo, để lại dấu ấn sâu sắc khơi dậy tình cảm lành mạnh tâm hồn em hay không, phần lớn phụ thuộc vào phương pháp dạy học người giáo viên Tin học môn học mới, giáo viên giảng dạy thiếu kinh nghiệm, song mục tiêu Bộ Giáo dục – đào tạo kể từ đổi sách giáo khoa đổi phương pháp dạy học “Phương pháp dạy học phổ thông phải phát huy tính tích cực, chủ động, tư sáng tạo học sinh, bồi dưỡng phương pháp tự học, khả làm việc theo nhóm, 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 cho học sinh” (Luật giáo dục chương II, Mục 2, điều 28) Đổi giáo dục vạch rõ Nghị TW Đảng khóa VIII: “Đổi mạnh mẽ phương pháp giáo dục đào tạo, khắc phục lối truyền thụ chiều, rèn luyện lối tư sáng tạo người học, bước áp dụng phương pháp tiên tiến phương tiện đại vào trình dạy học Đảm bảo điều kiện thời gian tự học, tự nghiên cứu học sinh” Hiện lý luận dạy học nói chung lý luận dạy học mơn Tin Học nói riêng đề cập nhiều phương pháp kĩ thuật dạy học: phương pháp thảo luận, phương pháp đặt câu hỏi, phương pháp chia nhóm, phương pháp dạy học phát giải vấn đề, phương pháp gợi mở, trực quan Bản thân giáo viên dạy môn Tin học nắm vững lý thuyết phương pháp dạy học áp dụng Nhưng điều kiện thực tế đối tượng học sinh trường vùng trung du nên việc áp dụng tất phương pháp điều khó Nay phạm vi nhỏ hẹp đề tài, xin đề cập đến: “Một số phương pháp hữu hiệu nhằm nâng cao chất lượng dạy học “Cấu trúc lặp” (Tin học 11) trường THPT Lê Lợi, Thọ Xn, Thanh Hóa” Trong q trình triển khai đề tài, thân tơi tự thấy có kết định, muốn chia sẻ với bạn đồng nghiệp Hi vọng nhận nhiều ý kiến bổ ích để đề tài tơi ngày hoàn thiện download by : skknchat@gmail.com 1.2 MỤC ĐÍCH NGHIÊN CỨU Áp dụng đề tài tơi hướng tới mục đích sau: - Giúp học sinh hiểu vận dụng tốt cấu trúc lặp để giải tốn Từ tiếp cận học tốt nội dung chương IV, V, VI chương trình Tin học 11 - Nâng cao chất lượng dạy học Tin học 11 - Giúp học sinh thêm u thích mơn Tin học 1.3 ĐỐI TƯỢNG NGHIÊN CỨU - Học sinh lớp 11 trường THPT Lê Lợi - Nghiên cứu khái qt chương trình Tin học 11 nói chung ”Cấu trúc lặp” nói riêng - Một số phương pháp dạy học 1.4 PHƯƠNG PHÁP NGHIÊN CỨU - Phương pháp điều tra khảo sát thực tế - Phương pháp thu thập thông tin - Phương pháp thống kê, xử lí số liệu, so sánh download by : skknchat@gmail.com 2 NỘI DUNG 2.1 CƠ SỞ LÍ LUẬN Phương pháp hiểu đường, cách thức để đạt mục tiêu định Phương pháp dạy học là cách thức hoạt động giao lưu thầy gây nên hoạt động giao lưu cần thiết trò nhằm đạt mục tiêu dạy học Phương pháp nâng cao chất lượng là cách thức tiến hành các hoạt động dạy học để nâng cao quá trình tiếp thu bài của học sinh 2.2 THỰC TRẠNG CỦA VẤN ĐỀ 2.2.1 Thực trạng chung - Môn Tin học lớp 11 môn khoa học tự nhiên không dễ học sinh Hơn nữa, mơn khơng thi tốt nghiệp đại học nên chưa nhà trường, phụ huynh học sinh quan tâm mức Dẫn đến chất lượng dạy học môn học bị hạn chế - Điều kiện phòng máy nhà trường chưa đáp ứng học sinh/máy, em phải ngồi chung -3 em/máy dẫn đến hiệu tiết thực hành chưa cao Do việc nắm bắt nội dung học bị hạn chế - Giáo viên tham gia học bồi dưỡng chuyên đề phương pháp giảng dạy môn Tin học 2.2.2 Về phía giáo viên - Có nhiều phương pháp dạy học tích cực đơi lúc áp dụng cịn khó khăn Do nhiều ngun nhân như: kinh nghiệm giảng dạy, đối tượng học sinh, điều kiện trường lớp… - Đôi muốn áp dụng phương pháp lại bị cản trở tâm lí mơn học phụ nên q trình nghiên cứu có lúc bị gián đoạn, thiếu hiệu 2.2.3 Về phía học sinh Phần lớn học sinh (chiếm khoảng 65%) trường THPT Lê Lợi khơng có máy tính Vì vậy, việc thực hành nhà em hạn chế, dẫn đến kết học tập chưa cao Mặt khác, đa số học trọng vào môn thi Đại học nên việc áp dụng phương pháp dạy học phù hợp với môn với đối tượng học sinh thực khó khăn download by : skknchat@gmail.com Qua thực tế năm học 2014-2015 chưa thực đề tài nhận thấy số học sinh hiểu vận dụng câu lệnh lặp không cao Cụ thể, sau dạy “Cấu trúc lặp”, khảo sát lớp 11A1, 11A2, 11A3 có kết sau: Tổng số HS 126 Hiểu Biết (câu lệnh lặp) (hoạt động câu lệnh lặp) Vận dụng mức độ đơn giản Vận dụng cao SL TL(%) SL TL(%) SL TL(%) SL TL(%) 120 95 77 61 60 48 14 11 Do đó, để học sinh hiểu, vận dụng câu lệnh lặp vào việc giải số toán nâng cao, đưa vài phương pháp để dạy “Cấu trúc lặp” nhằm giúp em nắm kiến thức học theo chuẩn kiến thức, kỹ yêu cầu 2.3 CÁC GIẢI PHÁP GIẢI QUYẾT VẤN ĐỀ 2.3.1 Giải pháp 1: Chọn tốn làm ví dụ mở đầu phù hợp với đối tượng học sinh Đây vấn đề mà thân quan tâm Bởi vì, tốn mở đầu quan trọng, nội dung học mà ta cần tìm hiểu Bài tốn mở đầu q khó gây áp lực ban đầu cho học sinh, dẫn đến em dễ nản chí, khơng hứng thú tìm hiểu học Bài tốn mở đầu q dễ khơng kích thích tính tị mị, ham học hỏi học sinh Do đó, giáo viên phải chọn tốn mở đầu vừa phù hợp với trình độ học sinh, vừa đặt vấn đề cho mới, đồng thời gây ý, kích thích tính tò mò, gây hứng thú cho em Ở “Cấu trúc lặp” sách giáo khoa Tin học 11 có đưa hai tốn làm ví dụ mở đầu để giới thiệu cấu trúc lặp: Ví dụ 1: Tính đưa kết hình tổng: Ví dụ 2: Tính đưa kết hình tổng: download by : skknchat@gmail.com Qua trình giảng dạy tơi thấy hai ví dụ phù hợp cho lớp học ban tự nhiên Ở lớp lại hầu hết em cảm thấy khó hiểu, tốn tổng qt Vì vậy, sử dụng hai ví dụ cho tất lớp khơng hiệu Do lớp thuộc ban khoa học tự nhiên sử dụng ví dụ mà sách giáo khoa đưa Đối với lớp cịn lại tơi đưa ví dụ khác để làm ví dụ mở đầu thay cho ví dụ sách giáo khoa Cụ thể: a) Đối với câu lệnh lặp với số lần biết trước Ví dụ 1: Viết chương trình đưa hình 15 dịng: “Chao cac ban Chuc cac ban hoc gioi!” Chương trình sau: Program Vidu1; Uses Crt; Begin Clrscr; Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Readln; End Chương trình hầu hết em viết Giáo viên gọi học sinh lên bảng viết Sau cho em cịn lại đánh giá nhận xét Các em dễ dàng đưa download by : skknchat@gmail.com nhận xét: Chương trình lặp lặp lại câu lệnh nên thời gian, ngồi cịn gây nhàm chán q trình viết chương trình Qua đó, giáo viên đặt vấn đề cho học sinh: Một chương trình có (hoặc số) câu lệnh viết lặp lặp lại nhiều lần Nếu sử dụng cách viết thời gian, gây nhàm chán Thậm chí số lần lặp lại lớn, người lập trình khó mà kiểm sốt Vậy có cách để khắc phục nhược điểm trên? Từ giáo viên giới thiệu Câu lệnh lăp với số lần biết trước for – Câu lệnh lặp dạng tiến: For := to ; Câu lệnh lặp dạng lùi: For := downto ; Ở giáo viên cần làm cho học sinh hiểu rõ thành phần câu lệnh nắm hoạt động hai câu lệnh máy tính Sau sử dụng để viết lại chương trình Ví dụ 1: Program Uses Var Vidu1; Crt: i: Byte; Begin Clrscr; For i:=1 to 15 Writeln(‘Chao cac ban Chuc cac ban hoc gioi!’); Readln; End Trên sở học sinh hiểu vận dụng Câu lệnh lặp với số lần biết trước, giáo viên yêu cầu học sinh nhà giải toán đặt vấn đề sách giáo khoa Qua đó, lần giúp em nắm vững cú pháp câu lệnh lặp hoạt động câu lệnh lặp máy tính Từ đó, em vận dụng linh hoạt để giải tập sách giáo khoa tập nâng cao download by : skknchat@gmail.com b Đối với câu lệnh lặp với số lần chưa biết trước Ví dụ 1: Viết chương trình nhập số (mỗi số < 500) vào từ bàn phím tính tổng số vừa nhập, chương trình dừng lại số nhập vào Vì em làm quen với câu lệnh lặp với số lần biết trước nên ví dụ giáo viên cho em viết thuật toán, để em nhận câu lệnh lặp lại? Và lặp lại điều kiện nào? Thuật toán: Bước Tổng S Bước Nhập vào số a Bước Nếu a=0 thơng báo kết tổng cần tìm S, kết thúc Bước S  S + a; quay lại Bước Qua thuật tốn học sinh dễ dàng nhận rằng: Cơng việc lặp lặp lại là: Nhập vào số a, cộng dồn số a vào tổng S Việc lặp dừng lại số nhập vào có giá trị (lặp chưa biết trước số lần) Từ giáo viên giới thiệu Câu lệnh lặp với số lần chưa biết trước: While ; Ở đây, giáo viên cần làm rõ thành phần câu lệnh lặp hoạt động câu lệnh lặp máy tính để giúp học sinh hiểu vận dụng giải tốt tập Sau chương trình Ví dụ 1: Program Uses Var Vidu1; Crt; a: integer; S: longint; Begin Crlscr; S:= 0; Write(‘Moi nhap a: ’); Readln(a); While a0 download by : skknchat@gmail.com Begin S:= S + a; Write(‘Moi nhap a: ’); Readln(a); End; Writeln(‘Tong cac so vua nhap la: ’, S); Readln End Kết luận: Với cách chọn ví dụ mở đầu phù hợp với đối tượng học sinh, nhận thấy học sinh dễ dàng hiểu cấu trúc lặp câu lệnh lặp dạng, phân biệt khác hai dạng lặp Các em hứng thú hơn, khơng khí lớp học trở nên sơi 2.3.2 Giải pháp 2: Mô cách thực câu lệnh lặp thông qua bảng giá trị trực quan Hiểu cách hoạt động câu lệnh lặp máy tính nắm ý nghĩa để vận dụng vào toán yêu cầu trọng tâm Ở giải pháp 1, giáo viên cố gắng làm rõ cách hoạt động câu lệnh lặp máy tính, nhiên nhiều em cố gắng ghi nhớ cách máy móc Để giúp em dễ dàng tiếp thu hiểu cách sâu sắc ý nghĩa cách thực câu lệnh lặp máy tính sau ví dụ, tập hướng dẫn học sinh minh họa cách thực câu lệnh thông qua bảng giá trị Cụ thể: a.Câu lệnh lặp với sơ lần biết trước Có hai dạng lặp với số lần biết trước, giáo viên minh họa cho dạng lặp tiến dạng lặp lùi tương tự học sinh tự làm Ví dụ 1: Hãy mơ đoạn chương trình sau: T:= 1; For i:=1 to 10 T:=T*2; download by : skknchat@gmail.com Mơ thực đoạn chương trình qua bảng giá trị sau đây: Giá trị biến đếm i Câu lệnh thực Giá trị biến T T:= T*2 T=1x2=2 T:= T*2 T=2x2=4 T:= T*2 T=4x2=8 T:= T*2 T=8x2=16 T:= T*2 T=16x2=32 T:= T*2 T=32x2=64 T:= T*2 T=64x2=128 T:= T*2 T=128x2=256 T:= T*2 T=256x2=512 10 T:= T*2 T=512x2=1024 Như sau thực đoạn chương trình giá trị T 1024 Ví dụ 2: Khơng thực đoạn chương trình, cho biết giá biến S, T sau thực đoạn chương trình sau: S:=0; T:=0; For i:=2 to 10 Begin If i mod = then S:=S + i; T:= T + i; End; download by : skknchat@gmail.com Mơ thực đoạn chương trình sau: Giá trị biến đếm i Câu lệnh thực Giá trị biến S, T If i mod = then S:= S+i S=0+2=2 T:=T+i; If i mod = then S:= S+i T:=T+i; If i mod = then S:= S+i T:=T+i; If i mod = then S:= S+i T:=T+i; If i mod = then S:= S+i T:=T+i; S=2+4=6 T=5+4=9 S=6 T=9+5=14 S=6+6=12 T=14+6=20 S=12 T=20+7=27 S=12+8=20 T=27+8=35 If i mod = then S:= S+i T:=T+i; 10 T=2+3=5 If i mod = then S:= S+i T:=T+i; S=2 If i mod = then S:= S+i T:=T+i; T=0+2=2 If i mod = then S:= S+i T:=T+i; S=20 T=35+9=44 S=20+10=30 T=44+10=54 Như sau thực đoạn chương trình S=30; T=54 Qua ví dụ trên, giáo viên cần nhấn mạnh: Biến đếm dùng để đếm số lần lặp Đối với câu lệnh lặp tiến biến đếm nhận giá trị từ giá trị đầu đến giá trị download by : skknchat@gmail.com 10 cuối, ứng với giá trị biến đếm câu lệnh sau từ khóa Do thực lần, biến đếm tự động tăng thêm đơn vị sau thực câu lệnh b Câu lệnh lặp với số lần chưa biết trước While…do Ví dụ : Hãy mơ đoạn chương trình tìm ước chung lớn M N: M:=18; N:= 84; While m < > n If m > n then m:=m-n else n:= n – m; Mô thực đoạn chương trình sau: Điều kiện m < > n 18 < > 84: Đúng 18 < > 66: Đúng 18 < > 48: Đúng 18 < > 30: Đúng 18 < > 12: Đúng 6< > 12: Đúng < > 6: Sai Câu lệnh thực Giá trị m n If m > n then m:=m-n else n:= n – m; m=18 n=84 - 18=66 If m > n then m:=m-n else n:= n – m; m=18 n=66 – 18=48 If m > n then m:=m-n else n:= n – m; m=18 n=48-18=30 If m > n then m:=m-n else n:= n – m; m=18 n=30-18=12 If m > n then m:=m-n else n:= n – m; m=18-12=6 n=12 If m > n then m:=m-n else n:= n – m; m=6 n=12-6=6 Kết thúc vòng lặp m=6 n=6 Kết sau thực đoạn chương trình là: m=n=6 Kết luận: Qua việc tiến hành minh họa cách thực câu lệnh lặp thông qua bảng giá trị trực quan thấy kết khả quan Học sinh dễ dàng ghi nhớ cú pháp câu lệnh lặp, hiểu rõ cách thực câu lệnh lặp máy tính, bước đầu áp dụng giải toán sách giáo khoa Ngồi cịn giúp em tăng khả đọc hiểu đoạn chương trình cho trước download by : skknchat@gmail.com 11 2.3.3 Giải pháp 3: Hướng dẫn học sinh chuyển đổi hai câu lệnh lặp Để giúp học sinh sử dụng câu lệnh lặp cách linh hoạt, q trình giải tập tơi dành thời gian yêu cầu em chuyển đổi câu lệnh lặp với số lần biết trước For… do… sang câu lệnh lặp với số lần chưa biết trước While…do (cách chuyển đổi ngược lại lúc làm được) a Chuyển đổi câu lệnh For…do… sang câu lệnh While…do… * Cách chuyển đổi câu lệnh For…do… sang câu lệnh While…do… + Câu lệnh For…do… - Dạng tiến: For := to ; - Dạng lùi: For := downto ; + Câu lệnh While…do… While ; + Chuyển câu lệnh For…do… sang While…do… sau: Cách 1: :=; While ( = ) Begin ; ; End; download by : skknchat@gmail.com 12 * Ví dụ minh họa: Trong giải pháp này, ví dụ minh họa tơi sử dụng lại ví dụ giải pháp để tránh làm thời gian Sau ví dụ minh họa: Hãy chuyển đổi sang câu lệnh While…do… đoạn chương trình sau: S:=0; T:=0; For i:=2 to 10 Begin If i mod = then S:=S + i; T:= T + i; End;  Chuyển sang While…do… sau: Cách 1: S:=0; T:=0; i:=2; While (i=2) Begin If i mod = then S:=S + i; T:= T + i; i := i -1; End; download by : skknchat@gmail.com 13 b Chuyển đổi câu lệnh While…do… sang câu lệnh For…do… Trong trường hợp giáo viên cần lưu ý cho học sinh: Chỉ thực việc chuyển từ câu lệnh While…do… sang For do… số lần lặp biết trước Ví dụ: Sử dụng câu lệnhWhile - để giải toán cổ sau (Bài tập –SGK Trang 51) sau chuyển sang câu lệnh For – do: Vừa gà vừa chó Bó lại cho tròn Ba mươi sáu con, Một trăm chân chẵn Hỏi có loại? Sử dụng câu lệnh While-do: Var ga:byte; Begin Ga:=1; While (ga

Ngày đăng: 29/03/2022, 19:39

Hình ảnh liên quan

Ví dụ 1: Tính và đưa kết quả ra màn hình tổng: - (SKKN mới NHẤT) một số phương pháp hữu hiệu nhằm nâng cao chất lượng dạy học bài cấu trúc lặp (tin học 11) ở trường THPT lê lợi, thọ xuân, thanh hóa

d.

ụ 1: Tính và đưa kết quả ra màn hình tổng: Xem tại trang 6 của tài liệu.
Mô phỏng thực hiện đoạn chương trình trên qua bảng giá trị sau đây: - (SKKN mới NHẤT) một số phương pháp hữu hiệu nhằm nâng cao chất lượng dạy học bài cấu trúc lặp (tin học 11) ở trường THPT lê lợi, thọ xuân, thanh hóa

ph.

ỏng thực hiện đoạn chương trình trên qua bảng giá trị sau đây: Xem tại trang 11 của tài liệu.

Mục lục

  • Người thực hiện: Lê Thị Huyên

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

  • Đang cập nhật ...

Tài liệu liên quan