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

22 311 0
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Ợ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ỢI, THỌ XUÂN, THANH HÓA Người thực hiện: Thị Huyên Chức vụ: Giáo viên SKKN thuộc môn: Tin học 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 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ợi, Thọ Xuân, Thanh Hóa” Trong trình triển khai đề tài, thân 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 ngày hoàn thiện 1.2 MỤC ĐÍCH NGHIÊN CỨU Áp dụng đề 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 toá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 yê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ợi - Nghiên cứu khái quát 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 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 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 cách thức tiến hành hoạt động dạy học để nâng cao trình tiếp thu 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 khó khăn Do nhiều nguyên 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 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ợi 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 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 toá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ì, toán mở đầu quan trọng, nội dung học mà ta cần tìm hiểu Bài toán mở đầu 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 toán mở đầu 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 toá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 toá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: Qua trình giảng dạy 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, toán tổng quát 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 lạ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 lại đánh giá nhận xét Các em dễ dàng đưa nhận xét: Chương trình lặp lặp lại câu lệnh nên thời gian, gây nhàm chán 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 soá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ểuthà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 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 toá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 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 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; 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; 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; 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; 10 If i mod = then S:= S+i T:=T+i; T=0+2=2 S=2 T=2+3=5 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 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ị 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 Ngoài giúp em tăng khả đọc hiểu đoạn chương trình cho trước 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, trình giải tập 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; 12 * Ví dụ minh họa: Trong giải pháp này, ví dụ minh họa 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; 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: 16/08/2017, 14:52

Từ khóa liên quan

Mục lục

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

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

Tài liệu liên quan