Sử dụng một số phương pháp dạy học tích cực để nâng cao hiệu quả học tập nội dung chương trình con cho học sinh khối 11

24 261 0
Sử dụng một số phương pháp dạy học tích cực để nâng cao hiệu quả học tập nội dung chương trình con cho học sinh khối 11

Đ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 ĐÀO TẠO THANH HÓA TRƯỜNG THPT HẬU LỘC SÁNG KIẾN KINH NGHIỆM TÊN ĐỀ TÀI SỬ DỤNG MỘT SỐ PHƯƠNG PHÁP DẠY HỌC TÍCH CỰC ĐỂ NÂNG CAO HIỆU QUẢ HỌC TẬP NỘI DUNG CHƯƠNG TRÌNH CON CHO HỌC SINH KHỐI 11 Người thực : Nguyễn Thị Hòa Chức vụ: Giáo viên SKKN thuộc lĩnh vực : Tin học THANH HÓA NĂM 2017 MỤC LỤC Trang MỞ ĐẦU 1.1 Lí chọn đề tài 1.2 Mục đích nghiên cứu 1.3 Đối tượng nghiên cứu 1.4 Phương pháp nghiên cứu 2 NỘI DUNG SÁNG KIẾN KINH NGHIỆM 2.1 Cơ sở lí luận sáng kiến kinh nghiệm 2.1.1 Phương pháp dạy học tích cực 2.1.2 Kiến thức nội dung chương trình 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm 2.3 Các sáng kiến kinh nghiệm giải pháp sử dụng để giải vấn đề 2.3.1 Sử dụng phương pháp dạy học phát giải vấn đề để xây dựng khái niệm 2.3.1.1 Xây dựng khái niệm chương trình 2.3.1.2 Phân loại chương trình 2.3.1.3 Truyền tham số cho chương trình 2.3.1.4 Tính đệ quy chương trình 2.3.2 Sử dụng phương pháp dạy học trực quan để phân biệt biến toàn cục biến cục bộ, tham số biến tham số giá trị 10 2.3.2.1 Biến toàn cục biến cục 11 2.3.2.2.Tham số biến, tham số giá trị 11 2.3.3.Sử dụng phương pháp dạy học hợp tác nhóm nhỏ để rèn luyện củng cố kiến thức chương trình 12 2.3.4.Sử dụng phương pháp dạy học luyện tập thực hành để nâng cao kĩ sử dụng chương trình 16 2.4 Hiệu sáng kiến kinh nghiệm hoạt động giáo dục, với thân, đồng nghiệp nhà trường 18 KẾT LUẬN, KIẾN NGHỊ 3.1 Kết luận 19 3.2 Kiến nghị 19 MỞ ĐẦU 1.1 Lí chọn đề tài Các phương pháp dạy học truyền thống thuyết trình, đàm thoại, luyện tập ln phương pháp quan trọng dạy học Đổi phương pháp dạy học khơng có nghĩa loại bỏ phương pháp dạy học truyền thống quen thuộc mà cần bắt đầu việc cải tiến để nâng cao hiệu hạn chế nhược điểm chúng Để nâng cao hiệu phương pháp dạy học người giáo viên trước hết cần nắm vững yêu cầu sử dụng thành thạo kỹ thuật dạy học việc chuẩn bị tiến hành lên lớp, chẳng hạn kỹ thuật mở bài, kỹ thuật trình bày, giải thích thuyết trình, kỹ thuật đặt câu hỏi xử lý câu trả lời đàm thoại, hay kĩ thuật làm mẫu luyện tập Bên cạnh phương pháp dạy học truyền thống cần kết hợp sử dụng phương pháp dạy học mới, đặc biệt phương pháp kỹ thuật dạy học phát huy tính tích cực sáng tạo học sinh, khắc phục lối truyền đạt chiều, ghi nhớ máy móc Tập trung dạy cách học, cách nghĩ, khuyến khích tự học, tạo sở để người học tự cập nhật đổi tri thức, kỹ năng, phát triển lực Chương trình tin học lớp 11 nội dung tương đối khó với đa số học sinh Các em làm quen với nhiều thuật ngữ, cấu trúc liệu, nhiều khái niệm mang tính trìu tượng, mẻ nhiều toán thực tế sống mà dùng ngơn ngữ lập trình để giải vấn dề Trong đó, nội dung mà học sinh thường thấy khó trình học nội dung chương trình Đây nội dung địi hỏi học sinh cần có độ tư cao, có khả trìu tượng hóa khả mở rộng ngơn ngữ lập trình Tuy nhiên để học sinh nắm vững khái niệm chương trình ứng dụng lập trình giải tốn, người giáo viên cần nghiên cứu phương pháp dạy học phù hợp với nội dung, nhằm tạo hứng thú nâng cao hiệu học tập Do đó, sau nhiều năm giảng dạy mơn tin học khối 11, qua q trình đúc rút kinh nghiệm, mạnh dạn đề xuất sáng kiến kinh nghiệm :“Sử dụng số phương pháp dạy học tích cực để nâng cao hiệu dạy học nội dung chương trình cho học sinh khối 11” 1.2 Mục đích nghiên cứu - Nghiên cứu phương pháp dạy học tích cực sử dụng để nâng cao hiệu dạy học cho nội dung chương trình - Nâng cao kĩ viết, sử dụng chương trình cho học sinh - Giúp học sinh biết cách viết chương trình có cấu trúc để giải tốn máy tính 1.3 Đối tượng nghiên cứu - Các phương pháp dạy học tích cực để nâng cao hiệu giảng dạy - Một số nội dung chương trình - Tìm hiểu khả nhận thức vấn để đối tượng học sinh lớp dạy để có phương pháp giảng dạy phù hợp 1.4 Phương pháp nghiên cứu - Tìm hiểu chất, bước thực phương pháp dạy học tích cực để vận dụng vào nội dung cần giảng dạy - Xác định sử dụng phương pháp dạy học tích cực vào nội dung cụ thể nội dung chương trình cho phù hợp với đối tượng học sinh giảng dạy - Chọn lọc số tập điển hình nội dung chương trình để minh họa, hướng dẫn học sinh luyện tập thực hành - Thu thập thông tin kết học tập nội dung chương trình số lớp giảng dạy để có so sánh, đối chiếu thực nghiệm kết thực đề tài NỘI DUNG SÁNG KIẾN KINH NGHIỆM 2.1 Cơ sở lí luận sáng kiến kinh nghiệm 2.1.1 Phương pháp dạy học tích cực Phương pháp dạy học tích cực thuật ngữ rút gọn, dùng để phương pháp giáo dục, dạy học theo hướng phát huy tính tích cực, chủ động, sáng tạo người học, '"tích cực" phương pháp dạy học tích cực dùng với nghĩa hoạt động, chủ động Phương pháp dạy học tích cực hướng tới việc hoạt động hố, tích cực hóa hoạt động nhận thức người học, nghĩa tập trung vào phát huy tính tích cực cửa người học khơng phải tập trung vào phát huy tính tích cực người dạy, nhiên để dạy học theo phuơng pháp tích cực giáo viên phải nỗ lực nhiều so với dạy theo phương pháp thụ động Từ dạy học thụ động sang dạy học tích cực, giáo viên khơng cịn đóng vai trị đơn người truyền đạt kiến thức, giáo viên trở thành người thiết kế, tổ chức, hướng dẫn hoạt động độc lập theo nhóm nhỏ để học sinh tự lực chiếm lĩnh nội dung học lập, chủ động đạt mục tiêu kiến thức, kĩ năng, thái độ theo yêu cầu chương trình [4] Các phương pháp dạy học tích cực là: - Phương pháp dạy học gợi mở - vấn đáp - Phương pháp dạy học phát giải vấn đề - Phương pháp dạy học hợp tác nhóm nhỏ - Phương pháp dạy học trực quan - Phương pháp dạy học luyện tập thực hành - Phương pháp dạy học đồ tư - Phương pháp dạy học theo dự án Với nội dung giảng dạy, giáo viên cần phải biết cách nên lựa chọn phương pháp dạy học tích cực vào việc truyền đạt kiến thức cụ thể để nâng cao hiệu dạy học so với phương pháp dạy học thụ động thông thường 2.1.2 Kiến thức nội dung chương trình * Khái niệm: Chương trình dãy lệnh mô tả số thao tác định thực từ nhiều vị trí chương trình [1] * Phân loại chương trình : - Hàm (Function) chương trình thực số thao tác trả giá trị qua tên Ví dụ: Sin(x), abs(x), … - Thủ tục (Procedure) chương trình thực số thao tác không trả giá trị qua tên Ví dụ: Delete, Readln, … [1] * Cấu trúc thủ tục: Procedure []; [] Begin [] End; [1] * Cấu trúc hàm: Function []:; [] Begin [] :=; End; * Biến toàn cục biến cục bộ: - Biến toàn cục: biến khai báo chương trình gọi biến tồn cục Các biến dùng nơi chương trình - Biến cục bộ: Các biến khai báo chương trình gọi biến cục có tác dụng phạm vi chương trình Khi chương trình kết thúc biến tác dụng theo * Tham số biến, tham số giá trị - Tham số biến (Tham biến) : tham số hình thức phần tiêu đề chương trình đặt sau từ khóa Var Với tham biến, tham số thực phải biến không giá trị Các tham số thực tham biến thay đổi chương trình khỏi chương trình giữ giá trị thay đổi - Tham số giá trị (Tham trị): Khi khai báo tham số mà khơng có từ khóa Var nhóm tham số hình thức tham số nhóm tham số giá trị (tham trị) Chương trình thay đổi giá trị tham trị bên chương trình phép gán Song trường hợp điều khơng làm thay đổi giá trị tham số thực 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm Trên sở nhiều năm phân công giảng dạy khối lớp 11, trường THPT Hậu Lộc 4, lưu lại kết học tập tiến học sinh năm học số lớp để có đối chiếu rút kinh nghiệm Bảng số liệu kết đạt sử dụng kiến thức liên quan tới chương trình để lập trình giải số toán học sinh lớp 11 năm học 2015 - 2016 chưa thực đề tài: STT Lớp 11A3 11A7 11A8 Sĩ số 44 42 48 Đạt yêu cầu Không đạt yêu cầu 56% 44% 68.5% 31.5% 78% 22% * Ưu điểm: + Đa số học sinh bước đầu hiểu ý nghĩa, tầm quan trọng việc sử dụng chương trình lập trình giải toán + Các em học sinh nắm cấu trúc thủ tục hàm * Nhược điểm: + Một số học sinh chưa biết cách sử dụng chương trình Pascal phù hợp với toán cụ thể + Một số học sinh giải toán chưa phân biệt nên sử dụng hàm hay thủ tục để cài đặt + Nhiều em học sinh nhầm lẫn sử dụng biến cục bộ, biến tồn cục, khơng biết nên dùng tham số trị nên dùng tham số biến 2.3 Các sáng kiến kinh nghiệm giải pháp sử dụng để giải vấn đề 2.3.1 Sử dụng phương pháp dạy học phát giải vấn đề để xây dựng khái niệm bản: Dạy học phát giải vấn đề quan điểm dạy học nhằm phát triển lực tư duy, khả nhận biết giải vấn đề Quá trình học đặt tình có vấn đề, chứa đựng mâu thuẫn nhận thức Thông qua việc giải vấn đề, học sinh lĩnh hội tri thức, kỹ phương pháp nhận thức Dạy học giải vấn đề đường để phát huy tính tích cực nhận thức học sinh, áp dụng nhiều hình thức dạy học với mức độ tự lực khác học sinh Việc xuất phát từ thực tiễn khơng có tác dụng gợi động mà cịn góp phần hình thành giới quan vật biện chứng Vì vậy, cần khai thác triệt để khả để gợi động xuất phát từ thực tế Tuy nhiên, để gợi động xuất phát từ thực tế cần ý điều kiện sau: - Vấn đề đặt phải đảm bảo tính chân thực - Việc nêu vấn đề khơng địi hỏi nhiều tri thức bổ xung - Con đường từ lúc nêu vấn đề giải vấn đề ngắn tốt Thông thường bắt đầu nội dung lớn, chẳng hạn phân môn hay chương ta nên cố gắng xuất phát từ việc gợi động từ nhu cầu thực tế 2.3.1.1 Xây dựng khái niệm chương trình Bước 1: Phát vấn đề từ tình gợi vấn đề Để xây dựng khái niệm chương trình giáo viên đưa hai toán sau để học sinh nhận tình có vấn đề : Bài tốn 1: Vẽ hình chữ nhật kí hiệu dấu “*” sau: ********** * * * * ********** Bài tốn 2: Xét tốn tính tổng bốn lũy thừa: Tluythua = an + bm + cp + dq [1] Bước 2: Tìm cách giải vấn đề Với tốn để vẽ hình chữ nhật ta cần viết lần đoạn câu lệnh: Writeln (‘* * * * * * * * * *’); Writeln (‘* *’); Writeln (‘* *’); Writeln (‘* * * * * * * * * *’); Với tốn chia thành tốn tính an, bm, cp, dq mà cách tính tốn hồn tồn giáo viên cho học sinh lên viết chương trình tốn theo cách thơng thường mà học sinh biết phải dùng đến đoạn lệnh chương trình sau: Luy_thua_1:=1.0; For i:=1 to n Luy_thua_1:= Luy_thua_1 * a; Luy_thua_2:=1.0; For i:=1 to m Luy_thua_2:= Luy_thua_2 * b; Luy_thua_3:=1.0; For i:=1 to p Luy_thua_3:= Luy_thua_3 * c; Luy_thua_4:=1.0; For i:=1 to q Luy_thua_4:= Luy_thua_4 * d; Bước 3: Trình bày giải pháp Với tốn học sinh tự đặt câu hỏi: Có thể viết chương trình vẽ hình chữ nhật đại diện sau viết chương trình sử dụng lần gọi đến chương trình vẽ hình chữ nhật đại diện mà xây dựng trước Với tốn giáo viên đặt câu hỏi cho học sinh : Trong chương trình có khối lệnh viết tương tự nhau? Cách viết có nhược điểm gì? Có thể có phương pháp để chương trình ngắn hay không? Bước 4: Nghiên cứu sâu giải pháp để xây dựng khái niệm chương trình Từ hai tốn thực tế giáo viên đưa yêu cầu cần phải xây dựng chương trình nhằm mục đích sau: - Tránh lặp lặp lại đoạn chương trình dùng nhiều lần Điều vừa gây thời gian cho người lập trình vừa làm cho chương trình dài dịng, thẩm mĩ - Dễ kiểm tra, dễ điều khiển phần chương trình Từ kết luận giáo viên đưa khái niệm chương trình 2.3.1.2 Phân loại chương trình Bước 1: Phát vấn đề từ tình gợi vấn đề Câu hỏi đặt : So sánh yêu cầu xây dựng chương trình toán toán 2, từ so sánh loại chương trình ? Bước 2: Tìm cách giải vấn đề Xem xét yêu cầu toán toán để xác định việc xây dựng chương trình nhằm mục đích Bài tốn sử dụng chương trình để làm việc mà khơng cần kết trả về, tốn sử dụng chương trình để trả kết Bước Trình bày giải pháp * So sánh yêu cầu xây dựng chương trình tốn toán Bài toán Bài toán Hiển thị minh họa hình chữ Xây dựng chương trình để tính nhật có cấu trúc u cầu giá trị lũy thừa chương khơng trả giá trị qua tên trình phải trả giá trị định thơng qua tên chương trình * Từ việc so sánh trên, giáo viên đưa hai khái niệm thủ tục hàm Học sinh tìm hiểu cấu trúc hàm thủ tục, sau so sánh điểm giống khác cấu trúc Hàm Thủ tục Giáo viên hướng dẫn học sinh giải vấn đề việc kẻ bảng sau: Cấu trúc thủ tục  Bắt đầu từ khóa: Procedure  Khơng có trả thủ tục  Trong thân thủ tục khơng có lệnh gán giá trị cho tên thủ tục  Thủ tục không trả lại kết Cấu trúc hàm  Bắt đầu từ khóa: Function  Có trả hàm  Trong thân hàm có lệnh gán giá trị cho tên hàm :=;  Hàm trả lại cho giá trị kết thông qua tên nên khơng thơng qua tên hàm nên thể viết biểu thức sử dụng biểu thức Bước 4: Nghiên cứu sâu giải pháp Trong chương trình thủ tục hàm sử dụng nào? Để giải vấn đề 2, giáo viên minh họa cách viết sử dụng thủ tục hàm chương trình sau: Program Ten_chuong_trinh_chinh; (* Khai báo biến toàn cục *) ; Procedure Ten_thu_tuc ( Khai báo tham số hình thức ) ; (* Khai báo biến cục thủ tục *) ; Begin (* Thân chương trình thủ tục *) End ; Function Ten_ham (khai báo tham số hình thức ): ; (* Khai báo biến cục hàm *) ; Begin (* Thân chương trình hàm *) End ; BEGIN (* Thân chương trình sử dụng hàm thủ tục *) END ; 2.3.1.3 Truyền tham số cho chương trình Bước 1: Phát vấn đề từ tình gợi vấn đề Câu hỏi đặt : Trong toán toán đưa chương trình tốn cần có tham số hình thức? Hãy viết chương trình cho tốn tốn có sử dụng chương trình con? Bước 2: Tìm cách giải vấn đề Bài tốn 1: Vẽ hình chữ nhật kí hiệu dấu “*” : ********** * * * * ********** Chương trình khai báo mà khơng cần dùng tham số số lượng kí hiệu “*” chiều dài chiều rộng hình chữ nhật cố định Bài tốn 2: Xét tốn tính tổng bốn lũy thừa: Tluythua = an + bm + cp + dq Cách tính giá trị an, bm, cp, dq hoàn toàn nhau, nhiên hệ số số mũ khác nhau, cần xây dựng chương trình có tham số hình thức Việc truyền tham số cho chương trình cấu thay tương ứng, cho phép trình lặp lặp lại nhiều lần với "tốn hạng" khác Bước Trình bày giải pháp * Chương trình cài đặt cho tốn Program Bai_toan_1; Procedure Ve_HCN; Begin Writeln ('* * * * * * * * * *'); Writeln ('* *'); Writeln ('* *'); Writeln ('* * * * * * * * * *'); End; BEGIN Ve_HCN Writeln; Writeln; Ve_HCN Writeln; Writeln; Ve_HCN; Writeln; Writeln; Readln END * Chương trình cài đặt cho toán Program Bai_toan_2; Uses Crt; Var a,b,c,d, Tluythua: real; n,m,p,q: integer;; Function luy_thua(x,y:integer): real; Var i:integer; kq:real; Begin kq:=1; For i:=1 to y kq:=kq*x; luy_thua:=kq; End; BEGIN Clrscr; Write(‘Nhap cac he so a, b, c, d : ‘); readln(a,b,c,d); Write(‘Nhap cac so mu n, m ,p ,q : ‘); readln(n, m ,p, q); Tluythua:= luy_thua(a,n)+ luy_thua(b,m)+ luy_thua(c,p)+ luy_thua(d,q); Writeln(‘Ket qua la: ‘, Tluythua:10:2); Readln; END Bước 4: Nghiên cứu sâu giải pháp Vấn đề đặt ra: Các tham số tham gia vào chương trình sau kết thúc chương trình giá trị nào? Để giải vấn đề giáo viên sử dụng phương pháp dạy học trực quan nêu phần sau đề tài 2.3.1.4 Tính đệ quy chương trình Bước 1: Phát vấn đề từ tình gợi vấn đề Bài tốn 3: Viết chương trình nhập vào số a, b, c, d Đưa giá trị nhỏ lớn số Tình có vấn đề : Học sinh xây dựng hàm tim Min, Max để tìm giá trị nhỏ lớn hai số, làm để sử dụng hàm để tìm Min, Max cho số Bước 2: Tìm cách giải vấn đề Giáo viên đưa thông tin cần thiết cho học sinh : Trong hàm thủ tục có lời gọi Tính chất gọi tính đệ qui Bước 3: Trình bày giải pháp * Chương trình cài đặt cho toán : Program Bai_toan_3; Uses Crt; Var a,b,c,d: integer; Function Min(x,y:integer):integer; Begin if ab then Max:=a Else Max:=b; End; BEGIN Clrscr; Writeln(‘Nhap cac so a, b, c, d : ‘); readln(a,b,c,d); Writeln(‘Gia tri nho nhat so la Min(Min(a,b), Min(c,d))); Writeln(‘Gia tri lớn nhat so la Max(Max(a,b), Max(c,d))); Readln; END Bước 4: Nghiên cứu sâu giải pháp Giáo viên yêu cầu học sinh tìm hiểu chương trình sau in file giaithua.out có nội dung gì? Vì sao? const fo='giaithua.out'; var n: byte; function giai_thua(n:byte): qword; begin if n=0 then giai_thua:=1 else giai_thua:= n* giai_thua (n-1); writeln(n); end; BEGIN assign(output, fo); rewrite(output); writeln(giai_thua (5)); close(input); close(output); END * Kết luận: Trong q trình xây dựng hàm thủ tục, gọi đệ quy đến tên hàm thủ tục 2.3.2.Sử dụng phương pháp dạy học trực quan để phân biệt biến toàn cục biến cục bộ, tham số biến, tham số giá trị Dạy học trực quan (hay cịn gọi trình bày trực quan) phương pháp dạy học sử dụng phương tiện trực quan, phương tiện kĩ thuật dạy học trước, sau nắm tài liệu mới, ôn tập, củng cổ, hệ thống hoá kiểm tra tri thức, kĩ năng, kĩ xảo [ 4] Trong trình học lập trình, dạy học trực quan vơ quan trọng Trực quan nguyên tắc lí luận dạy học, đặc biệt mơn Tin học nhằm tạo cho học sinh hình thành khái niệm sở trực tiếp quan sát chương trình cài đặt từ hiểu sâu sắc khái niệm, 10 đối tượng cần nghiên cứu 2.3.2.1 Biến toàn cục biến cục bộ: Bước 1: Giáo viên yêu cầu học sinh nghiên cứu chương trình sau cài đặt máy tính Program Tam_Tac_Dung ; Var I : Integer ; (* Biến I toàn cục *) Procedure Cuc_bo ; Var I : Integer ; (* Biến I cục *) Begin I := I +2 ; Writeln (I) ; End ; BEGIN I :=5 ; Writeln(I) ; Cuc_bo ; Writeln(I) ; END Bước 2: Chạy thử quan sát kết chương trình Kết chương trình : (* giá trị I tồn cục *) (* giá trị I cục *) (* giá trị I toàn cục *) Bước 3: Giải thích chương trình Tên biến I dùng cho biến toàn cục biến cục Đầu tiên biến I toàn cục nhận giá trị Sau thủ tục Cuc_bo gọi, thủ tục có biến I (biến cục bộ) nên biến I toàn cục xem tạm bị treo không dùng đến Biến cục lấy giá trị Sau kết thúc chương trình con, biến I cục bị biến I toàn cục lại khơi phục lại tác dụng Tất nhiên giữ giá trị giá trị có trước gọi thủ tục Cuc_bo Bước 4: Kết luận Khi cài đặt cần phải xác định rõ biến biến toàn cục biến biến cục bộ, đồng thời phải kiểm soát thay đổi giá trị biến 2.3.2.2.Tham số biến, tham số giá trị Bước 1: Giáo viên yêu cầu học sinh nghiên cứu chương trình sau cài đặt chương trình máy tính Program Tham_so ; Var A, B : Integer ; Procedure Thidu_Thamso (X : Integer ; Var Y : Integer) ; Begin X := X + ; Y := Y + ; Writeln (X : 6, Y : 6) ; 11 End ; BEGIN A := ; B := ; Thidu_Thamso (A, B) ; Writeln (A : 6, B : 6) ; END Bước 2: Chạy thử quan sát kết chương trình Kết cho : 14 04 Bước 3: Giải thích chương trình Trong thí dụ trên, thủ tục Thidu_Thamso có hai loại tham số : tham trị X tham biến Y Trước gọi thủ tục với hai tham số thực A B tương ứng A = B = Trong thủ tục ta có hai lệnh làm thay đổi giá trị A B cách tăng thêm Lệnh Writeln (X, Y) cho kết tương ứng Tuy nhiên sau khỏi chương trình A tham trị nên A giữ nguyên giá trị trước gọi thủ tục, tức A = 0, giá trị B bị thay đổi chương trình B tham biến, B = Bước 4: Kết luận Khi cài đặt cần ý tham số sử dụng với vai trò tham biến tham số sử dụng với vai trò tham trị, lưu ý có sử dụng từ khóa Var trước biến hay khơng kiểm sốt thay đổi giá trị biến trước sau khỏi chương trình 2.3.3.Sử dụng phương pháp dạy học hợp tác nhóm nhỏ để rèn luyện củng cố kiến thức chương trình con: Năng lực hợp tác xem lực quan trọng người xã hội nay, phát triển lực hợp tác từ trường học trở thành xu giáo dục tồn giới Dạy học hợp tác nhóm nhỏ phản ánh thực tiễn xu Phương pháp dạy học hợp tác nhóm nhỏ gọi số tên khác “Phương pháp thảo luận nhóm" “phương pháp dạy học hợp tác" Đây phương pháp dạy học mà học sinh phân chia thành nhóm nhỏ riêng biệt, chịu trách nhiệm mục tiêu nhất, hoạt động cá nhân riêng biệt tổ chức lại, liên kết hữu với nhằm thực mục tiêu chung [ 4] Phương pháp thảo luận nhóm sử dụng nhằm giúp cho học sinh tham gia cách chủ động vào trình học tập, tạo hội cho em chia sẻ kiến thức, kinh nghiệm, ý kiến để giải vấn đề có liên quan đến 12 nội dung học; tạo hội cho em giao lưu, học hỏi lẫn nhau; hợp tác giải nhiệm vụ chung, biết lắng nghe có phê phán ý kiến bạn; từ đó, giúp học sinh dễ hồ nhâp vào cộng đồng nhóm, tạo cho em tự tin, hứng thú học tập sinh hoạt [ 4] Để học sinh nắm khái niệm nội dung chương trình con, giáo viên tổ chức hoạt động hợp tác nhóm nhỏ sau: Bước 1: Làm việc chung lớp Giáo viên giới thiệu chủ đề thảo luận nêu vấn đề, xác định nhiệm vụ nhận thức: - Điền thông tin vào phiếu học tập - Chia học sinh thành nhóm, nhóm từ - học sinh Phân công nhiệm vụ (một nửa số nhóm làm phiếu số 1, nửa số nhóm cịn lại làm phiếu số 2) Bưóc 2: Làm việc theo nhóm - Phân cơng nhóm, cá nhân làm việc độc lập - Trao đổi ý kiến, thảo luận nhóm - Cử đại diện trình bày kết làm việc nhóm * Phiếu học tập số 1: Hoàn thành nội dung sau: PROGRAM VD_thambien1; Tên chương trình chính: Uses crt; Var a, b : integer; Procedure Hoan_doi (var x,y:integer); var TG :integer; begin TG:=x; x:=y; y:=TG; end; …………………………… BEGIN …………………………… write('nhap vao hai so a, b:'); readln(a, b); writeln(a:6, b:6); Hoan_doi(a,b); writeln(a:6, b:6); readln END Tên thủ tục:………………… Các biến toàn cục: …………………………… Các biến cục bộ: …………………………… Tham số hình thức: Tham số thực sự: …………………………… Câu lệnh thể lời gọi thủ tục: …………………………… Nếu nhập a=5; b=10 kết chương trình gì: ……………… 13 * Phiếu học tập số 2: Hoàn thành nội dung sau: PROGRAM rutgon_phanso; Tên chương trình chính: Var tuso, mauso, a:integer; …………………………… function UCLN(x,y:integer):integer; Tên hàm:………………… var sodu:integer; begin Các biến toàn cục: while y0 …………………………… begin Các biến cục bộ: sodu:=x mod y; x:=y; …………………………… y:=sodu; Tham số hình thức: end; …………………………… UCLN:= x; end; Tham số thực sự: BEGIN write('nhap tu so, mau so:'); readln(tuso,mauso); a:=UCLN(tuso,mauso); if a>1 then begin tuso:=tuso div a; maso:= maso div a; end; writeln(tuso:5,maso:5); readln …………………………… Câu lệnh thể lời gọi hàm: …………………………… Nếu nhập tuso=7; mauso=28 kết chương trình gì: ……………… END Bước 3: Thảo luận, tổng kết trước toàn lớp - Đại diện nhóm trình bày kết thảo luận nhóm - Các nhóm khác quan sát, lắng nghe, chất vấn, bình luận bổ sung ý kiến - Giáo viên tổng kết nhận xét vấn đề Kết mong đợi đạt được: * Phiếu học tập số 1: Hoàn thành nội dung sau: PROGRAM VD_thambien1; Uses crt; Var a, b : integer; Procedure Hoan_doi (var x,y:integer); var TG :integer; begin Tên chương trình VD_thambien1 Tên thủ tục: Hoan_doi Các biến toàn cục: a, b Các biến cục bộ: TG 14 TG:=x; x:=y; y:=TG; end; Tham số hình thức: x, y Tham số thực sự: a, b Câu lệnh thể lời gọi thủ tục: Hoan_doi(a,b) BEGIN write('nhap vao hai so a, b:'); readln(a, b); writeln(a:6, b:6); Hoan_doi(a,b); writeln(a:6, b:6); readln Nếu nhập a=5; b=10 kết chương trình : 10 10 END * Phiếu học tập số 2: Hoàn thành nội dung sau: PROGRAM rutgon_phanso; Var tuso , mauso, a : integer; function UCLN(x,y:integer):integer; var sodu:integer; begin while y0 begin sodu:=x mod y; x:=y; y:=sodu; end; UCLN:= x; end; BEGIN write('nhap tu so, mau so:'); readln(tuso,mauso); a:=UCLN(tuso,mauso); if a>1 then begin tuso:=tuso div a; maso:= maso div a; end; writeln(tuso:5,maso:5); readln Tên chương trình chính: rutgon_phanso Tên hàm: UCLN Các biến toàn cục: tuso,mauso,a:integer; Các biến cục bộ: sodu:integer Tham số hình thức: x,y:integer Tham số thực sự: tuso,mauso Câu lệnh thể lời gọi hàm: a:=UCLN(tuso,mauso); Nếu nhập tuso=7; mauso=28 kết chương trình : END 15 2.3.4.Sử dụng phương pháp dạy học luyện tập thực hành để nâng cao kĩ sử dụng chương trình Luyện tập thực hành nhằm củng cố, bổ sung, làm vững thêm kiến thức lí thuyết Trong luyện tập, người ta nhấn mạnh tới việc lặp lại với mục đích học thuộc "đoạn thơng tin học làm cho việc sử dụng kĩ thực cách tự động, thành thục Trong thực hành, người ta không nhấn mạnh vào việc học thuộc mà cịn nhằm áp dụng hay sử dụng cách thơng minh tri thức để thực nhiệm vụ khác nhau, giáo viên cần lưu ý cho học sinh thực hành phát triển kĩ [ 4] - Giáo viên đưa tập đòi hỏi học sinh phải sử dụng nhiều kiến thức, tập đa dạng học sinh có hội rèn luyện kĩ năng, vận dụng kiến thức khác để giải nhiệm vụ đặt - Học sinh cỏ thể luyện tập, thực hành tập có sách giáo khoa sách tập tập tham khảo khác nhằm phát triển kĩ giải vấn đề rèn luyện tư * Một số tập lập trình có sử dụng chương trình giáo viên hướng dẫn để học sinh tự cài đặt tiết thực hành: Bài tập 1: Hãy mô tả hàm SUMDIGIT(n) trả giá trị tổng chữ số n, n số ngun khơng âm thuộc kiểu longint Lập trình nhập từ bàn phím số nguyên dương không vượt qua 2*10 9, với số dùng hàm mô tả trên, đưa tổng chữ số hình Chương trình kết thúc nhập vào sô âm số [ 2] * Chương trình cài đặt: Program bai_6_12_sachBT; Var n:longint; Function SUMDIGIT(n:longint): integer; Var s:longint; Begin s:=0; While n>0 Begin s:=s+ n mod 10; n:=n div 10; End; BEGIN N:=1; While n>0 Begin Write(‘ n= ‘); readln(n); If n>0 then writeln(‘Tong cac chu so la: ‘, SUMDIGIT(n)); End; END 16 Bài tập 2: Viết chương trình nhập vào dãy N số nguyên (n0) and (b>0) and (c>0) and (a+b>c) and (b+c>a) and (a+c>b)) Then KiemTra:=true Else KiemTra:=false; End; BEGIN NhapABC(a,b,c); If KiemTra (a,b,c) = True then Writeln(' Ba so tren tao tam giac co dien tich la ', Dientich(a,b,c) ) Else Writeln('Ba so tren khong tao tam giac'); Readln ; END 2.4 Hiệu sáng kiến kinh nghiệm hoạt động giáo dục, với thân, đồng nghiệp nhà trường Trong năm học 2016-2017 ứng dụng đề tài nghiên cứu số lớp khối 11 trường THPT Hậu Lộc tổng hợp số liệu kết đạt học sinh kĩ sử dụng chương trình cài đặt giải số toán sau: STT Lớp 11A3 11A7 11A8 Sĩ số 40 45 48 Đạt yêu cầu 83 % 89.5 % 92 % Không đạt yêu cầu 17 % 10.5 % 8% + Đa số em học sinh nắm cấu trúc thủ tục hàm + Các em biết cách ứng dụng linh hoạt sử dụng chương trình Pascal phù hợp với toán cụ thể, phân biệt rõ nên sử dụng hàm hay thủ tục để cài đặt, kiểm soát tốt thay đổi biến cục bộ, biến toàn cục, tham số trị tham số biến chương trình Như vậy, việc sử dụng phương pháp dạy học tích cực giúp học sinh có tiến rõ rệt viết chương trình có sử dụng chương trình Đồng thời nâng cao việc u thích mơn tin học phận học sinh, có số em có khả tìm hiểu sâu dạng tốn lập trình phức tạp, cần phải xây dựng chương trình có cấu trúc mà việc sử dụng hàm thủ tục làm cho chương trình trở nên đơn giản, dễ hiểu, dễ bổ sung, chỉnh sửa 18 KẾT LUẬN, KIẾN NGHỊ 3.1 Kết luận Đối với đa số học sinh nội dung chương trình phức tạp, để học sinh hiểu rõ chất, biết cách ứng dụng để xây dựng chương trình phù hợp với tốn khó, địi hỏi em phải có kiến thức định mặt toán học, đồng thời phải biết vận dụng phù hợp với cách xây chương trình cụ thể ngơn ngữ lập trình lập trình cài đặt tốn cách khoa học, rõ ràng Do đó, để dạy tốt nội dung người giáo viên cần phải sử dụng phương pháp dạy học tích cực nâng cao hiệu giảng dạy Với nội dung cần truyền đạt cho học sinh đòi hỏi người giáo viên cần phải đầu tư suy nghĩ lựa chọn phương pháp dạy học phù hợp nhất, phương pháp làm cho học sinh thấy hứng thú tạo động lực, động cao để em chiếm lĩnh tri thức Với đối tượng học sinh giỏi việc hiểu rõ chất, vai trị việc xây dựng chương trình giúp em xây dựng chương trình phức tạp cách khoa học, rõ ràng, sở cho việc nghiên cứu chuyên sâu 3.2 Kiến nghị Sau thực đề tài này, xin mạnh dạn đưa số đề xuất sau : - Để học sinh thực hiểu rõ nội dung chương trình cần tăng cường thời lượng phân phối chương trình để học sinh rèn luyện dạng tập chương trình giúp học sinh nắm cấu trúc, cách sử dụng chương trình số tập cụ thể - Sở giáo dục đào tạo cần thường xuyên mở lớp học chuyên đề đổi nâng cao hiệu phương pháp dạy học để giáo viên có hội chia sẻ kinh nghiệm, phương pháp dạy học hiệu cho đồng nghiệp Trên số kinh nghiệm qua nhiều năm liền dạy khối lớp 11, trường THPT Hậu Lộc 4, tham khảo qua nhiều nguồn thông tin, tư liệu khác nhau, mong đóng góp đồng nghiệp nhằm giúp đề tài tơi hồn thiện thêm 19 XÁC NHẬN CỦA THỦ Thanh Hóa, ngày 20 tháng năm 2017 TRƯỞNG ĐƠN VỊ Tôi xin cam đoan sáng kiến kinh nghiệm viết, khơng chép nội dung người khác Người viết SKKN Nguyễn Thị Hòa 20 DANH MỤC TÀI LIỆU THAM KHẢO Tin học 11, Hồ Sĩ Đàm (chủ biên)- Hồ Cẩm Hà – Trần Đỗ Hùng – Nguyễn Đức Nghĩa – Nguyễn Thanh Tùng – Ngô Ánh Tuyết, Nhà xuất Giáo dục, 2009 Bài tập Tin học 11, Hồ Sĩ Đàm Nguyễn Thanh Tùng, Nhà xuất Giáo dục, 2008 Sách giáo viên Tin học 11, Hồ Sĩ Đàm (chủ biên)- Hồ Cẩm Hà – Trần Đỗ Hùng – Nguyễn Đức Nghĩa – Nguyễn Thanh Tùng – Ngô Ánh Tuyết, Nhà xuất Giáo dục, 2009 Module THPT 18 Phương pháp dạy học tích cực, Trần Đình Châu – Đặng Thu Thùy – Phan Thị Luyến (violet.vn/dlh_forever/present/show/entry_id/10757890) DANH MỤC CÁC ĐỀ TÀI SÁNG KIẾN KINH NGHIỆM ĐÃ ĐƯỢC HỘI ĐỒNG ĐÁNH GIÁ XẾP LOẠI CẤP PHÒNG GD&ĐT, CẤP SỞ GD&ĐT VÀ CÁC CẤP CAO HƠN XẾP LOẠI TỪ C TRỞ LÊN Họ tên tác giả: Nguyễn Thị Hòa Chức vụ đơn vị công tác: Giáo viên Tin học - Trường THPT Hậu Lộc TT Tên đề tài SKKN Rèn luyện kĩ sử dụng cấu trúc lặp Pascal để giải số toán truy hồi Kết Cấp đánh đánh giá giá xếp loại xếp loại (Phòng, Sở, (A, B, Tỉnh ) C) Sở giáo dục đào tạo Thanh Hóa B Năm học đánh giá xếp loại 2012 - 2013 cho học sinh lớp 11 21 ... hiệu dạy học nội dung chương trình cho học sinh khối 11? ?? 1.2 Mục đích nghiên cứu - Nghiên cứu phương pháp dạy học tích cực sử dụng để nâng cao hiệu dạy học cho nội dung chương trình - Nâng cao. .. phương pháp dạy học tích cực để vận dụng vào nội dung cần giảng dạy - Xác định sử dụng phương pháp dạy học tích cực vào nội dung cụ thể nội dung chương trình cho phù hợp với đối tượng học sinh. .. - Phương pháp dạy học phát giải vấn đề - Phương pháp dạy học hợp tác nhóm nhỏ - Phương pháp dạy học trực quan - Phương pháp dạy học luyện tập thực hành - Phương pháp dạy học đồ tư - Phương pháp

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

Hình ảnh liên quan

Procedure Ten_thu_tuc (Khai báo các tham số hình thức ); (* Khai báo biến cục bộ của thủ tục *) ; - Sử dụng một số phương pháp dạy học tích cực để nâng cao hiệu quả học tập nội dung chương trình con cho học sinh khối 11

rocedure.

Ten_thu_tuc (Khai báo các tham số hình thức ); (* Khai báo biến cục bộ của thủ tục *) ; Xem tại trang 10 của tài liệu.
Tham số hình thức: x,y Tham số thực sự:        a, b - Sử dụng một số phương pháp dạy học tích cực để nâng cao hiệu quả học tập nội dung chương trình con cho học sinh khối 11

ham.

số hình thức: x,y Tham số thực sự: a, b Xem tại trang 18 của tài liệu.

Từ khóa liên quan

Mục lục

  • 2.3.1.1. Xây dựng khái niệm chương trình con 5

  • 2.3.1.2. Phân loại chương trình con 6

    • 2.3.1.4. Tính đệ quy của chương trình con 9

    • 2.3.2.2.Tham số biến, tham số giá trị 11

      • Tên biến I được dùng cho cả biến toàn cục và biến cục bộ. Đầu tiên biến I toàn cục nhận giá trị bằng 5. Sau đó thủ tục Cuc_bo được gọi, vì thủ tục này cũng có biến là I (biến cục bộ) nên biến I toàn cục được xem như tạm bị treo không dùng đến. Biến cục bộ lấy giá trị bằng 7. Sau khi kết thúc chương trình con, biến I cục bộ bị mất và biến I toàn cục lại được khôi phục lại tác dụng. Tất nhiên nó vẫn giữ giá trị bằng 5 là giá trị có được trước khi gọi thủ tục Cuc_bo .

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

Tài liệu liên quan