Phơng pháp dạy Câu lệnh lặp môn tin häc mơc lơc STT Néi dung Trang PhÇn mở đầu I.1 Lí chọn đề tài I.2 Mục đích nghiên cứu I.3 Thời gian, địa ®iĨm I.4 §ãng gãp vỊ lÝ ln, thùc tiƠn Phần nội dung II.1.Chơng 1: Tổng quan II.2 Chơng 2: Nội dung vấn đề nghiên cứu II.2.1 Biện pháp tiến hành II.2.2 Các dạng câu lệnh II.2.3 Bài tập minh họa II.3.Chơng 3: Phơng pháp nghiên cứu, kết 17 II.3.1 Phơng pháp nghiên cứu 17 II.3.2 Kết nghiên cứu 17 Phần kết luận 19 III Kết luận kiến nghị 19 Phần IV IV.Tài liệu tham khảo, mục lục 21 Phần V Nhận xét hội đồng Khoa học 22 Phần I Phần II Phần III Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học I Phần mở đầu I.1 Lý chọn đề tài: Trong bối cảnh Công nghệ thông tin ngày phát triển, việc sử dụng máy tính không bó hẹp viện nghiên cứu, trờng đại học, trung tâm máy tính mà mở rộng xí nghiệp, quan, nhà máy Song song với trình việc giảng dạy Tin học trờng phổ thông đợc đẩy mạnh đôi với việc tăng cờng trang bị máy vi tính nhà trờng Trong năm gần giáo dục nớc nhà thực bớc vào chặng đờng lên với gian truân thử thách để đáp ứng yêu cầu đổi thời đại, tiến kịp giáo dục toàn giới Ngành Giáo dục nớc ta bớc lên, việc học sinh đợc tiếp cận với Công nghệ thông tin vấn đề mà ngành giáo dục trọng quan tâm tới Ngôn ngữ lập trình Pascal Niklaus Wirth, Giáo s điện toán trờng đại học Zurich (Thuỵ Sỹ) đề xuất vào năm 1970 với tên gọi Pascal để kỷ niệm nhà toán học triết học tiếng ngời Pháp Blaise Pascal Đây ngôn ngữ thuật giải, có tính cấu trúc, chặt chẽ, sáng sủa với mục đích công cụ giảng cho sinh viên Song Pascal đà trở thành ngôn ngữ phổ biến nhất, thích hợp cho tất đối tợng học môn Tin học Với ngôn ngữ lập trình Pascal em học sinh phổ thông phát triển đợc lối t rõ ràng, mạch lạc Với môn Tin học trờng phổ thông trang bị cho học sinh hiểu biết Công nghệ thông tin vai trò xà hội nay, phơng pháp giải vấn đề theo qui trình công nghệ kĩ sử dụng máy tính phục vụ học tập sống Ngoài Tin học có ý nghĩa to lớn đối víi sù ph¸t triĨn trÝ t, t tht to¸n cho ngời lao động góp phần hình thành học vấn phổ thông cho học sinh, góp phần làm tăng hiệu giáo dục Vì Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học ngời giáo viên luôn không ngừng đổi phơng pháp dạy học, việc đổi phơng pháp dạy học môn Tin học đợc thể mặt : - Đổi hoạt động giáo viên - Đổi hình thành, tổ chức phơng tiện học tập - Đổi hoạt động học tập học sinh dới hớng dẫn giáo viên học sinh đợc hoạt động cá nhân, hoạt động theo nhóm, thảo luận nhóm lớp, thông qua phơng tiện dạy học Môn Tin học đợc đa vào trờng THPT môn học gây hứng thú học tập cho học sinh qua môn học em có dịp tiếp cận với thông tin, với công nghệ đại Tuy nhiên, với phần ngôn ngữ lập trình Pascal học sinh THCS tiếp thu khó khăn, chậm yêu cầu phần phải t nhiều, em phải nắm kiến thức Toán học Về phía giáo viên giảng dạy ngôn ngữ lập trình Pascal, nhận thấy học sinh học ngôn ngữ thờng mắc phải số vấn đề nh: phần tập với tập đơn giản dùng câu lệnh ghép học sinh làm đợc nhng với phải sử dụng câu lệnh ghép kết hợp số câu lệnh khác học sinh lại gặp khó khăn; phần thực hành học sinh hay mắc lỗi nhỏ vỊ dÊu chÊm, dÊu phÈy, c¸c tõ kho¸ viÕt sai , việc học nh dạy Pascal gặp nhiều khó khăn Bản thân dạy Tin học đợc số năm nên tích luỹ đợc chút kinh nghiệm, phơng pháp giảng dạy câu lệnh chơng trình Pascal Sau xin đợc trình bày vài suy nghĩ phơng pháp giảng dạy Câu lệnh lặp chơng trình Pascal Rất mong đợc ý kiến đóng góp bạn đồng nghiệp I.2 Mục đích nghiên cứu: Đề tài lần nghiên cứu, phạm vi không rộng nhng tài liệu tham khảo có hạn nên nhiều gặp khó khăn thực Song giáo viên thích môn tin nên đà cố gắng trau Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học dồi đúc rút kiến thức học hỏi đồng nghiệp tìm phơng pháp giảng dạy hay, dễ hiểu để thực đề tài mà đà lựa chọn - Đề tài hớng tới làm để học sinh tiếp thu cách tốt nhất, gây đợc hứng thú học tập cho học sinh học Câu lệnh lặp - Học sinh biết định hớng học cách có rõ ràng, xác đồng thời kích thích tò mò, tìm tòi, khám phá say mê học tin học sinh I.3 Thời gian, địa điểm nghiên cứu: - Tôi đà thực nghiên cứu đề tài năm học 2008 2009 - Nghiên cứu với môn Tin học học sinh khối trờng THCS Nguyễn Đức Cảnh Thị trấn Mạo Khê - Đông Triều - Quảng Ninh I.4 Đóng góp vỊ lý ln, thùc tiƠn: - §a sè häc sinh có khả suy luận logic tốt, em có khả mạnh dạn, tự tin trình bày quan điểm trớc đông ngời - Khả tự học, tự tìm kiếm thông tin học sinh cao, nhiên cha có điều kiện thể - Giáo viên nhiệt tình, muốn tìm tòi, sáng tạo đổi phơng pháp, nhằm tìm cách truyền đạt tốt cho giảng - Công nghệ thông tin trang thiết bị giáo dục đợc trang bị đà đủ cho trờng nên việc soạn giảng dễ dàng nhanh chóng Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học II Phần nội dung: II.1 Chơng 1: Tổng quan Trong phạm vi đề tài muốn trình bày vài suy nghĩ số nội dung phơng pháp giảng dạy câu lệnh lặp chơng trình Pascal lớp cụ thể vấn đề sau : Biện pháp tiến hành Các dạng câu lệnh Bài tập minh học Từ nội dung vấn đề rút kinh nghiệm giảng dạy môn Tin học lớp II.2 Chơng 2: Nội dung vấn đề nghiên cứu: II.2.1 Biện Pháp tiến hành: - Để tiết học đạt hiệu cao ngời thầy giáo phải chuẩn bị đồ dùng dạy học, trinh tự lên lớp, chọn kiến thức để áp dụng phơng pháp dạy học tích cực, vạch sơ đồ liên kết kiến thức đợc chọn với kiến thức khác tiết học, hệ thống tập minh học cho phù hợp với nội dung dạy, phân loại đợc đối tợng học sinh II.2.2 Các dạng câu lệnh: II.2.2.1 Đối với câu lệnh lặp dạng for Dạng 1: Dạng tiến: For biến đếm := to ; đó: Câu lệnh câu lệnh đơn câu lệnh ghép, câu lệnh ghép phải đợc đặt cụm từ khoá BEGIN END Biến đếm biến kiểu nguyên, giá trị đầu giá trị cuối giá trị nguyên For, to, từ khoá Pascal qui định Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học Sơ đồ: Begin Biến đếm:=giá trị đầu F Biến đếm giá trị cuối T Do End Biến đếm := biến đếm +1 Hoạt động câu lệnh: Ban đầu biến đếm đợc gán giá trị đầu, sau so sánh biến đếm với giá trị cuối biến đếm nhỏ giá trị cuối lặp lại thao tác là: thực câu lệnh sau tăng biến đếm lên đơn vị Quá trình lặp biến đếm lớn giá trị cuối kết thúc thoát khỏi vòng lặp For (Số vòng lặp = giá trị cuối giá trị đầu +1) Dạng 2: Dạng lùi: For biến đếm = downto ; đó: Câu lệnh câu lệnh đơn câu lệnh ghép, câu lệnh ghép phải đợc đặt cụm từ khoá BEGIN END Biến đếm biến kiểu nguyên, giá trị đầu giá trị cuối giá trị nguyên For, do, downto từ khoá Pascal qui định Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học Sơ đồ: Begin Biến đếm:=giá trị cuối Biến đếm giá trị đầu F T Do End Biến đếm := biến đếm -1 Hoạt động câu lệnh: Ban đầu biến đếm đợc gán giá trị cuối, sau so sánh biến đếm với giá trị đầu biến đếm lớn giá trị đầu lặp lại thao tác là: thực câu lệnh sau giảm biến đếm đơn vị Quá trình lặp biến đếm nhỏ giá trị đầu kết thúc thoát khỏi vòng lặp For (Số vòng lặp = giá trị cuối giá trị đầu +1) - Câu lệnh câu lệnh đơn câu lệnh ghép, câu lệnh ghép phải đợc đặt cụm từ khoá BEGIN END Biến đếm biến kiểu nguyên, giá trị đầu giá trị cuối giá trị nguyên For, to, do, downto từ khoá Pascal qui định II.2.2.2 Đối với câu lệnh lặp dạng While Câu lệnh: While ; Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học - Câu lệnh câu lệnh đơn câu lệnh ghép, lệnh ghép đợc đặt cụm từ BEGIN END Điều kiện biểu thức logic Sơ đồ: Begin F Điều kiện T Câu lệnh End Hoạt động: Đầu tiên máy kiểm tra điều kiện Nếu điều kiện (True) máy thực câu lệnh sau quay lại kiểm tra điều kiện trình lặp gặp điều kiện sai (False) kết thúc thoát khỏi vòng lặp II.2.3 Bài tập minh học Bài 1: Câu lệnh lặp dạng for Dạng lệnh: Dạng tiến: For biến đếm := to ; Dạng lùi: For biến đếm = downto ; Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học Bài tập: Nội dung Hoạt động GV HS Bài tập 1: Viết chơng trình in lên ? Ta sử dụng dạng lệnh nào? hình từ số đến số 24 số (Dạng lệnh tiến) dòng? ? Nếu sử dụng lệnh Writeln cần Lời giải: lệnh Writeln? Program BT1; HS : Cần 24 lệnh Uses crt; ? Công việc toán câu lệnh Var i: integer; đơn hay ghép Begin HS: Câu lệnh đơn Clrscr; Giáo viên trình bày lời giải BT1 làm For i: =1 to 24 writeln(i); mÉu Readln; End Bµi tËp 2: ViÕt chơng trình để lên hình 10 lần dòng chữ sau: ************************** * Chuc cac em hoc gioi * ************************** Lời giải: ? Để xuất dòng chữ nh yêu cầu Program BT2; toán lên hình cần sử dụng Uses crt; lệnh gì? (Lệnh xuất liệu writeln) Var i: Byte; ? Công việc toán câu lệnh Begin đơn hay ghép? Vì (Câu lệnh ghép Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học Clrscr; có nhiều lệnh) For i:= to 10 Học sinh lên bảng làm Begin Giáo viên nhận xét, sửa chữa (chú ý Writeln(**************************); lỗi dÊu, lƯnh ghÐp n»m cỈp Writeln(‘* Chuc cac em hoc gioi *’); begin…end; vµ lƯnh Delay (1000) Writeln(‘**************************’); dïng để dừng hình 1000 mili Delay (1000); giây) End; Readln; End Bài tập 3: Lập trình giải toán cổ ? toán yêu cầu làm gì? Vừa gà, vừa chó (Tìm số chó, gà loại có Bó lại cho tròn con) Ba mơi sáu Một trăm chân chẵn Hỏi có gà, chó? Lời giải: Program BT3; ? Bài toán cần sử dụng biến Uses crt; - HS tr¶ lêi Var ga, cho :interger; ? Sư dụng vòng lặp For? Vì sao? Begin ? Công việc lệnh if then Clrscr; For ga := to 35 GV cho häc sinh chạy thử chơng trình For cho := to 35 If (ga*2 + cho*4 = 100) and Giáo viên: Nguyễn Thị Hải Yến 10 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin häc (ga + cho = 36) then begin Writeln (so ga la:, ga); ? Số nguyên số nh thÕ nµo Writeln (‘so cho la:’, cho); End; Readln End ? Phải khai báo biến Bài tập 4: Lập trình tính tổng n số nguyên Các số nguyên đợc nhập từ bàn phím ? Tại biến T ban đầu phải gán Lời giải không (Tỉng bao giê cha tÝnh Program BT4; cịng b»ng kh«ng) Uses crt; ? Công việc câu lệnh for Var n, x, T, i: integer; Begin ? Bài toán sử dụng câu lệnh Clrscr; for dạng lùi đợc không? cách làm Write(nhap gia tri cua n :’); readln(n); nµo? T:= 0; - HS hoạt động nhóm, đại diện em For i:= to n nhóm lên trình bày lời giải Begin - GV sử dụng câu lƯnh for Write(‘nhap so nguyen thu ‘,i,’ la: ‘); d¹ng lùi cú pháp có thay đổi nhng readln(x); kết không thay đổi T:= T + x; End; Writeln (tong cua ,n, so nguyen da nhap la:,T); Giáo viên: Nguyễn Thị Hải Yến 11 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học Readln; End Bài tập 5: Viết chơng trình tính tổng S = 1+1/2+1/3++1/n , với n đợc nhập từ bàn phím ( yêu cầu học sinh sử dụng câu lệnh for dạng lùi) Lời giải: ? Các bớc mô tả thuật toán Thuật toán: ? em viết đợc thuật toán Input: số tự nhiên n mô tả toán này? Output: S = 1+1/2+1/3++1/n Bíc 1: nhËp n Bíc 2: S ← 0; i ←0; ? víi bíc 2, ta dïng lƯnh g×? Bíc 3: i ← i+1; Bíc 4: NÕu i ≤ n, S S+1/i quay lại ? bớc ta sử dụng câu lệnh bớc 3; ngợc lại i > n thông báo kết kết thúc thuật toán Chơng trình viết nh sau: Program BT5; ? Qua thuật toán ta cần Uses crt; biến để giải đợc toán Var n, i : integer; ? với toán vòng lặp for dạng S : real; lùi chạy từ ®©u ®Õn ®©u? ( tõ n ®Õn Begin 1) Clrscr; ? Ta viết S:2:1 để Write(‘Nhap n =’); readln(n); tríc kh«ng viÕt nh vËy? ( S kiểu S := 0; thực viết nh hình hiển For i: =n downto thị kết dạng số mũ, số cách kí Giáo viên: Nguyễn Thị Hải Yến 12 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp bé m«n tin häc S := S + 1/i; tự để in S lấy sau phần thập Writeln(Tong la:,S : 6: 2); phân chữ số Readln; Tơng tự nhà viết lại sử End dụng lệnh for dạng tiến GV: vòng lặp for dạng tiến chạy nh so với dạng lùi? Học sinh trả lời (chạy ngợc với for dạng lùi) Bài tập 6: Viết chơng trình tính giá trÞ cđa biĨu thøc: A = x + x + + x n lần x n x đợc nhập từ bàn phím, n ? Em trình bày đợc ý tởng thuật < 100 toán? Lời giải: - HS thảo luận nhóm Thuật toán: - GV gọi học sinh lên bảng trình Input: số thực x số tự nhiên n bày Output: giá trị biểu thức Bớc 1: nhập n, x Bớc 2: A ← x ; i ←1; Bíc 3: i ← i+1; Bíc 4: NÕu i ≤ n, A ← x+A quay lại bớc 3; ngợc lại i > n thông báo kết GV: Từ thuật toán em hÃy kết thúc thuật toán viết chơng trình cho toán Chơng trình viết nh sau: - HS thảo luận nhóm Giáo viên: Nguyễn Thị Hải Yến 13 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học Program BT6; Uses crt; Var n, i : integer; x, A : real; Begin ? Để viết bậc hai cđa mét sè ta sư Clrscr; dơng tªn chn Write(nhap gia tri x:);readln(x); (Tên chuẩn bậc hai SQRT(x)) Write(Nhap n =); readln(n); GV: Tính giá trị biểu thức bậc A := sqrt(x); hai phải tÝnh tõ ngoµi For i: =2 to n A:=sqrt(x+A); Writeln(‘Gia tri bieu thuc la:’,A: 6: 2); Readln; End Bài 2: Câu lệnh lặp dạng While Dạng lệnh: While < điểu kiện> ; Bài tập: Nội dung Hoạt động GV HS Bài tập 1: Viết chơng trình tính tổng bình phơng n số tự nhiên Lời giải: Program BT1; Uses crt; Giáo viên: Nguyễn Thị Hải Yến ? Tính tổng bình phơng n số tự 14 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp bé m«n tin häc Var S : byte; nhiên nghĩa nh nào? Begin ( S = 02 + 12 + 22 + … + n2) Clrscr; ? Điều kiện nh Write( Nhap n =); readln(n); ? Công việc câu lệnh đơn hay lệnh S :=0; i :=0; ghép? Vì sao? While i < n ? Mô tả hoạt động toán xem Begin chạy nh thÕ nµo? i := i + 1; ? Chóng ta thay lÖnh S := S + i*i b»ng S := S + i*i; S := S + sqr(i) có đợc không? (có đợc End; tên chuẩn sqr(i) hàm bình phơng tơng Writeln(Tổng bình phơng của,n, so tu đơng víi i*i) nhien dau tien la:’,S); Readln; End Bµi tËp 2: Viết chơng trình tính tổng số đợc nhập vào từ bàn phím số đợc nhập vào không? Lời giải: Program BT2; Uses crt; Var S, x: real; ? Bài toán yêu cầu làm Begin Clrscr; Write(Nhap cac so:); readln(x); ? Thuật giải toán S : = 0; Học sinh thảo luận nhóm While x Giáo viên: Nguyễn Thị Hải Yến 15 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học Begin ? Điều kiện lệnh while gì? S : = S + x; readln(x); end; ? T¹i công việc lại có lệnh writeln(tong =,S); nhập giá trị x readln; End Bài tập 3: Viết chơng trình nhập vào hai số a b Sau tìm ƯCLN BCNN hai số Lời giải: Program BT3; Uses crt; ? Với toán ta cã thĨ sư dơng c©u Var a, b, bsc: integer; lệnh While không? Begin Clrscr; ? Cách tìm ƯSCLN vµ BSCNN Write(‘Nhap hai so a vµ b :’); toán học, áp dụng vào toán Pascal readln(a,b); bsc:=a*b; Häc sinh th¶o luËn nhãm while a b Gọi học sinh lên trình bày toán if a > b then a:= a – b else b: = b a; writeln( ƯCLN :, a); Giáo viên sưa sai nÕu cã writeln(‘ BCNN lµ:’.bsc div a); readln; end Giáo viên: Nguyễn Thị Hải Yến 16 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học II.3 Chơng 3: Phơng pháp nghiên cứu, kết nghiên cứu II.3.1 Phơng pháp nghiên cứu: -Trong đề tài vận dụng phơng pháp nghiên cứu có tính phổ biến nh : + Phơng pháp lí luận thông qua việc đọc sách giáo khoa, sách giáo viên, sách tập, tài liệu giáo án + Phơng pháp thảo luận, thăm dò + Phơng pháp thực nghiệm áp dụng vào học Tin học: Tiến hành thực nghiệm hoạt động học tập + Phơng pháp thống kê phân loại + Phơng pháp giải vấn đề II.3.2 Kết nghiên cứu: Khi áp dụng đề tài vào giảng dạy môn Tin học 8, 7, thấy rằng: - Hiệu sau dạy tăng lên rõ rệt - Học sinh hiểu bài, nắm kiến thức nhanh, chắn thích học Ngôn ngữ lập trình Pascal không thấy lo sợ nh hồi đầu năm bắt đầu làm quen với Đặc biệt em học thích học phần lập trình Pascal - Chất lợng đại trà chất lợng mũi nhọn tăng lên rõ rệt - Cụ thể là: Chất lợng khảo sát đầu năm lớp 8: Tỉng sè 198 HS - Giái : 10% - Kh¸ : 33% -TB : 55% -YÕu : 2% ChÊt lợng cuối năm : - Giỏi : 18,1 % Giáo viên: Nguyễn Thị Hải Yến 17 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học - Khá - TB - Yếu : 45,5 % : 36,4 % :0% ChÊt lỵng khảo sát đầu năm lớp - Giỏi : 18% - Kh¸ : 27% -TB : 53% -Ỹu : 2% Chất lợng cuối năm : - Giỏi : 39,3 % - Kh¸ : 35,5 % - TB : 27,2 % - Yếu :0% Chất lợng khảo sát đầu năm lớp - Giỏi : 25,5% - Khá : 35% - TB : 38,5% - YÕu : 1% Chất lợng cuối năm: - Giỏi : 42,6 % - Kh¸ : 39,8% - TB : 17,6% - Ỹu : 0% Giáo viên: Nguyễn Thị Hải Yến 18 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học III Kết luận, kiến nghị Qua số năm dạy tin học đặc biệt phần lập trình Pascal trờng THCS Nguyễn Đức Cảnh đà đầu t nhiều công sức cho công việc tìm tài liệu, soạn giảng theo hệ thống nhằm tháo gỡ khó khăn trình giảng dạy Là giáo viên trực tiếp giảng dạy đợc nghe tham luận giảng dạy môn văn hoá khác nh Toán, Văn, Lý, Hoá, thấy bổ ích đúc rút đợc thêm nhiều học kinh nghiệm cho trình giảng dạy Từ cố gắng cá nhân thực tế giảng dạy bậc THCS nhận thấy kết học tập học sinh phụ thuộc lớn vào giáo viên giáo viên ngời trực tiếp giảng dạy em, giúp em học tập tính tự giác, không đơn dừng lại sau tiết dạy mà theo suốt trình dạy học, mà xuất phát điểm ngời giáo viên phải dạy nh để hút em vào hoạt động tích cực lớp, tạo cho em phơng pháp học, cách học môn qua hớng dẫn, rèn luyện ngày, tiết học Giáo viên giúp học sinh hoµn thiƯn kiÕn thøc míi vµ vËn dơng kiÕn thức để giải nhiệm vụ thực tiễn Kết học tập học sinh cao hay không phơ thc vµo kiÕn thøc tiÕp nhËn qua tõng tiÕt dạy giáo viên Qua trình dạy Tin học thấy luyện tập củng cố khắc sâu kiến thức quan trọng Để phát huy tính tích cực, chủ động học sinh giáo viên không nên đa nhiều dạng tập vào tiết học, dạng tập phải toát lên đợc mục đích củng cố kiến thức nào, nên chọn lợng tập vừa đủ để có điều kiện khắc sâu kiến thức đợc vận dụng phát triển lực t càn thiết trình lập trình H·y ®Ĩ cho häc sinh cã thêi gian suy nghÜ ®äc kü ®Ị bµi vµ ®Ĩ cho häc sinh hëng niềm vui tự tìm chìa khoá lời giải Giáo viên: Nguyễn Thị Hải Yến 19 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học Đề tài Phơng pháp giảng dạy câu lệnh lặp đà phần đề đợc phơng pháp chung để dạy Câu lệnh lặp Qua giúp học sinh tìm đợc cách làm dạng tập này, hiểu sâu câu lệnh, hoạt động máy tính dạng lệnh, giúp học sinh củng cố đợc kiến thức toán học, biết tìm đờng lối giải vấn đề cách linh hoạt, khoa học, phát triển lực t duy, rèn luyện kỹ kỹ xảo Sau áp dụng đề tài vào giảng dạy nhận thấy học sinh tiếp thu phần Ngôn ngữ lập trình Pascal dễ dàng, nhẹ nhàng hơn, học sinh đà hứng thú học phần này, em làm cách xác tập với dạng tơng tự nh đà chữa, em tự làm đợc tập khó Ví dụ nh giải toán cổ, tính tổng số tự nhiên, Một số em học môn Toán học thích thú với phần học qua em áp dụng kiến thức Toán học vào việc giải tập lập trình khó, tham gia vào đội tuyển Tin học trẻ không chuyên trờng ®Ĩ tham dù c¸c kú thi Hun, TØnh tỉ chức hàng năm Qua nghiên cứu đề tài sau có chút kiến nghị nhỏ: phân phối chơng trình cha đồng tiết, tiết ôn tập tập cha có nội dung cụ thể nên giời học gặp chút khó khăn trình chọn lọc nội dung để dạy Về phía nhà trờng phân công phải đảm nhận số công việc khác lên thời gian để tập trung vào công việc giảng dạy hạn chế Trên kinh nghiệm nhỏ thân trình giảng dạy môn Tin trờng THCS Nguyễn Đức Cảnh Đề tài viết chắn nhiều thiếu sót mong góp ý chân thành đồng chí lÃnh đạo chuyên môn để đề tài hoàn chỉnh Tôi xin chân thành cảm ơn quan tâm cấp lÃnh đạo đà tạo điều kiện cho hoàn thành đề tài Mạo Khê, ngày 15 tháng năm 2009 Ngời viết Nguyễn Thị Hải Yến Giáo viên: Nguyễn Thị Hải Yến 20 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học IV Tài liệu thaM khảo, Phụ lục Sách giáo khoa Tin - Nhà xuất giáo dục Sách giáo viên Tin - TG: Phạm Thế Long - Nhà xuất giáo dục Sách tập Tin - TG: Bùi Văn Thanh - Nhà xuất giáo dục Tài liệu giáo án Tin - TG: Quách Tất Kiên - Nhà xuất giáo dục Tài liệu bồi dỡng GV tin học trờng THCS Phơng pháp lí luận dạy học - TG: Nguyễn Bá Kim - Nhà xuất giáo dục Câu hỏi tập trắc nghiệm - Nhà xuất giáo dục Ngôn ngữ lập trình Pascal - TG: Quách Tuấn Ngọc- Nhà xuất giáo dục Turbo pascal 7.0 giáo trình sở nâng cao - PGS.TS: Bùi Thế Tâm Nhà cuất giao thông vận tải Hà Nội Giáo viên: Nguyễn Thị Hải Yến 21 Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin häc V NHËn xÐt cđa héi ®ång khoa häc: Giáo viên: Nguyễn Thị Hải Yến 22 Trờng THCS Nguyễn Đức Cảnh ... câu lệnh lặp dạng While Câu lệnh: While ; Giáo viên: Nguyễn Thị Hải Yến Trờng THCS Nguyễn Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học - Câu lệnh câu lệnh đơn câu lệnh. .. tin học Đề tài Phơng pháp giảng dạy câu lệnh lặp đà phần đề đợc phơng pháp chung để dạy Câu lệnh lặp Qua giúp học sinh tìm đợc cách làm dạng tập này, hiểu sâu câu lệnh, hoạt động máy tính dạng lệnh, ... Đức Cảnh Phơng pháp dạy Câu lệnh lặp môn tin học II Phần nội dung: II.1 Chơng 1: Tổng quan Trong phạm vi đề tài muốn trình bày vài suy nghĩ số nội dung phơng pháp giảng dạy câu lệnh lặp chơng trình