Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
129,5 KB
File đính kèm
SKKN Tin 8.rar
(22 KB)
Nội dung
Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 K THUT KHAI THC MT BI TON BNG HèNH THC PHN BC V GI VN NHM DY MT S CU LNH TRONG NGễN NG LP TRèNH PASCAL - TIN HC 8 A. T VN Ngy nay, cụng ngh thụng tin c ng dng rng rói trong thc t nhiu lnh vc. ỏp ng nhu cu ú ca xó hi, mụn Tin hc ó c a vo trng Trung hc c s nhm bc u cung cp cho cỏc em hc sinh nhng kin thc c bn. Tuy nhiờn, do c trng ca mụn hc cú nhng khỏi nim tru tng nờn cỏc em gp nhiu khú khn trong quỏ trỡnh tip thu bi. c bit trong chng trỡnh Tin hc 8, khi hc phn lp trỡnh ũi hi phi t duy, ũi hi hc sinh phi lm nhiu bi tp v chy cỏc chng trỡnh trờn mỏy tớnh in t. Khi lp trỡnh HS phi bit ỏp dng nhng iu ó hc v vn hiu bit ca cỏc em v thc t i sng hng ngy mt cỏch linh hot v ớt nhiu sỏng to. Lp c chng trỡnh cho mt bi toỏn i vi hc sinh l c mt cụng trỡnh sỏng to, vỡ cỏc em phi kiờn trỡ vn dng nhiu kin thc v vt qua khụng ớt khú khn i n chng trỡnh ỳng, tit kim thi gian chy trong iu kin b nh cho phộp. Khi trờn mn hỡnh xut hin kt qu ca bi toỏn m cỏc em ch i, cỏc em s cm thy sung sng, t ho. Nhng giõy phỳt nh th kớch thớch hc sinh rt nhiu trong hc tp. S hc tp v bn cht nhn thc lun ging nh quỏ trỡnh nhn thc ca nh bỏc hc. iu khỏc nhau l ch, nh bỏc hc nhn thc chõn lớ mi i vi loi ngi, cũn ngi hc phỏt hin ra chõn lớ mi cho bn thõn mc dự nú khụng phi l mi vi nhõn loi, nhng nú giỳp ngi hc bc u tham gia nghiờn cu cỏi mi di s hng dn ca thy. Thụng qua vic xõy dng chng trỡnh cú th rốn luyn cho hc sinh k nng gii quyt vn . Mun vy, cn chỳ ý giỳp hc sinh cỏch suy ngh v Giỏo viờn: Bùi Thị Tin Trờng THCS Kỳ Đồng 1 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 lm vic gii quyt vn , hỡnh thnh v kim nghim gi thuyt, phỏt hin sai lm, vn dng nhng thao tỏc t duy: phõn tớch, tng hp, tng t húa, khỏi quỏt húa, c bit húa, quy np, suy din, quy l v quen, Mt trong nhng ý ngh giỏo dc ni lờn hng u l vn dng nhng iu ó hc vo thc tin, do ú cn hng dn hc sinh xut phỏt, hỡnh thnh v gii quyt nhng ni dung cú tớnh thc tin. Mt h thng bi tp c phõn bc hoc trong mt bi cú nhiu cõu hi mng tớnh phõn bc l c s tt cho vic giỳp hc sinh gii quyt vn . Thc trng cho thy trong giai on u, khi hc cỏc kin thc t bi 1 n bi 4 - Tin hc 8, tuy bc u lm quen vi ngụn ng lp trỡnh nhng hu nh cỏc em ó nm c cu trỳc v vit c chng trỡnh n gin. Khi lp trỡnh vi nhng bi toỏn phc tp cn s dng n mt s cõu lnh: cõu lnh iu kin, cõu lnh lp (for do, while do) Kin thc nhiu lờn l lỳc nhiu hc sinh lỳng tỳng khụng bit s dng nh th no? Mt s hc sinh khụng bit phõn bit chn lc cõu lnh thớch hp vo chng trỡnh c th, ỏp dng cha linh hot trong cỏc bi toỏn, k nng sa chng trỡnh cũn hn ch, bt u xut hin tỡnh trng chỏn nn ngi hc lp trỡnh mt s em. Xut phỏt t c s trờn, v theo tinh thn dy hc tớch cc giỳp hc sinh ch ng tỡm ra kin thc bng chớnh bn thõn cỏc em di s nh hng ca giỏo viờn, tụi xin trỡnh by ý tng khai thỏc mt bi toỏn di cỏc gúc nhỡn khỏc nhau, vi nhng yờu cu nõng cao tng bc tớnh hp lớ ca chng trỡnh dy mt s cõu lnh trong ngụn ng lp trỡnh pascal. õy cng l ni dung ca sỏng kin kinh nghim: K thut khai thỏc mt bi toỏn bng hỡnh thc phõn bc v gi vn nhm dy mt s cõu lnh trong ngụn ng lp trỡnh pascal - Tin hc 8 Giỏo viờn: Bùi Thị Tin Trờng THCS Kỳ Đồng 2 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 B. PHN NI DUNG I. PHNG PHP THC HIN - S dng mt bi toỏn gc dy cỏc cõu lnh trong ngụn ng lp trỡnh pascal - Tin hc 8 theo k thut phõn bc, nõng cao dn tng bc theo phng phỏp tin to, gi tỡnh hung cú vn . + Cõu lnh iu kin: if then (dy t tit 27 n tit 32) + Cõu lnh lp vi s ln cha bit trc (t tit 53 n tit 56). - Xõy dng tỡnh hung rt d hiu v mt cu trỳc tớnh toỏn, phi gn vi ni dung toỏn hc, hỡnh hc. Vớ d: i vi phộp cng ai cng cú th lm c, nhng vi di hỡnh hc (khụng th l mt s õm)-> lỳc ú mi cú lý do dy lnh r nhỏnh. II. TIN TRèNH THC HIN 1.Xột bi toỏn gc: (Bi toỏn ny c dy tit bi tp -Bi 4- S dng bin trong chng trỡnh) - Bi toỏn: Tớnh chu vi, din tớch hỡnh vuụng theo di cnh a ca nú c nhp vo t bn phớm. - Xõy dng thut toỏn: Bc 1: Nhp cnh a Bc 2: + Thụng bỏo chu vi (CV) l 4*a; + Thụng bỏo din tớch (S) l a*a; Bc 3: Kt thỳc. - Vit chng trỡnh lu trờn mỏy tớnh vi tờn HV1.pas Program Hinhvuong; Giỏo viờn: Bùi Thị Tin Trờng THCS Kỳ Đồng 3 S¸ng kiÕn kinh nghiÖm m«n Tin häc N¨m häc 2012 - 2013 Uses crt; Var a: integer; BEGIN Clrscr; Write(‘nhap vao canh a’); readln(a); Writeln(‘chu vi la:’, 4*a); Writeln(‘dien tich la:’, a*a); Readln END. 2) Dạy câu lệnh điều kiện, lệnh ghép: (Áp dụng dạy bài 6- câu lệnh điểu kiện và tiết bài tập) a) Cấu trúc rẽ nhánh dạng thiếu, lệnh ghép - Chạy chương trình trên với các bộ dữ liệu: + Trường hợp 1: a=5 máy tính sẽ đưa ra kết quả : Chu vi là: 2 Dien tich la: 25 + Trường hợp 2: a = 10 máy tính sẽ đưa ra kết quả : Chu vi la: 40 Dien tich la: 100 + Trường hợp 3: a = -2 máy tính sẽ đưa ra kết quả: Chu vi la: -8 Dien tich la: 4. Giáo viên: Bïi ThÞ Tin Trêng THCS Kú §ång 4 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 - Nhn xột kt qu ca 3 trng hp trờn: Bi toỏn ỳng vi trng hp 1,2 cũn trng hp 3 (Chu vi l: -8) l sai -> Tỡnh hung cú vn xut hin. - Li bỡnh: Khi nhp a=-2 thỡ khụng phi l di mt cnh ca hỡnh vuụng, vy mỏy tớnh vn cho ra kt qu õm nh vy mỏy tớnh khụng thụng minh -> khụng kim tra d liu c th m lm. Nh vy thut toỏn khụng thụng minh ch no? - Lớ do: Thut toỏn khụng kim tra s nhp vo cho cnh a ca hỡnh vuụng cú dng hay khụng? Vy thut toỏn phi vit li nh th no? - Gi ý thut toỏn bc 2: + Nu a>0 thỡ Thụng bỏo chu vi (CV) l 4*a; Thụng bỏo din tớch (S) l a*a; - õy thụng bỏo tớnh chu vi, din tớch ch xut hin vi iu kin a>0. Vỡ vy ngụn ng lp trỡnh ó cung cp cho chỳng ta mt cụng c vit cho trng hp trờn ú l: Cõu lnh iu kiờn - Giỏo viờn gii thiu cỳ phỏp cõu lnh: + Dng thiu: If <iu kin> then <cõu lnh>; + õy iu kin l (a>0); sau then cú 2 cõu lnh in thụng bỏo ra mn hỡnh vỡ vy ta cú lnh ghộp gm 2 cõu lnh v phi t trong t khúa begin v end. - Khi ó bit cỳ phỏp cõu lnh, yờu cu hc sinh lờn sa chng trỡnh ca bi toỏn gc HV1.pas sau ú ghi li thnh tp HV2.Pas Program Hinhvuong; Giỏo viờn: Bùi Thị Tin Trờng THCS Kỳ Đồng 5 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 Uses crt; Var a: integer; BEGIN Clrscr; Write(nhap vao canh a); readln(a); If (a>0) then begin writeln(chu vi la,4*a); writeln(dien tich la,a*a); end; Writeln(chu vi la:, 4*a); Writeln(dien tich la:, a*a); Readln END. => Nh vy ta ó dy c cõu lnh iu kin dng thiu v lnh ghộp b) Cu trỳc r nhỏnh dng (If <iu kin> then <cõu lnh1> else <cõu lnh 2>;) - Chy chng trỡnh HV2.Pas hc sinh ó sa, - Giỏo viờn t ra vn : Khi ta nhp (a>0) thỡ mỏy tớnh tớnh toỏn v in ra kt qu, cũn (a<0) thỡ khụng núi gỡ, nh vy phn trc ta ó lm cho mỏy tớnh thụng minh ri nhng cha lch s vy mỏy tớnh lch s ta phi sa li thut toỏn nh th no? -> Tỡnh hung cú vn xut hin - Yờu cu HS nờu c: Phi sa li thut toỏn bc 2. + Nu a>0 thỡ Thụng bỏo chu vi (CV) l 4*a; Giỏo viờn: Bùi Thị Tin Trờng THCS Kỳ Đồng 6 S¸ng kiÕn kinh nghiÖm m«n Tin häc N¨m häc 2012 - 2013 Thông báo diện tích (S) là a*a; Ngược lại thì “thông báo dữ liệu không hợp lệ” - Phân tích ở đây khi viết chương trình có 2 câu lệnh. Nếu điều kiện đúng (a>0) thì thực hiện câu lệnh 1(lệnh ghép), ngược lại điều kiện sai thì thực hiện câu lệnh 2. - Giáo viên đưa ra câu lệnh dạng đủ để viết trong trường hợp này. (If <điều kiện> then <câu lệnh1> else <câu lệnh 2>;) - Với câu lệnh này nếu điều kiện đúng thực hiện <câu lệnh 1> ngược lại điều kiện sai thực hiện <câu lệnh 2>; - Yêu cầu học sinh sửa lại chương trình để máy tính lịch sự trong giao tiếp: Program Hinhvuong; Uses crt; Var a: integer; BEGIN Clrscr; Write(‘nhap vao canh a’); readln(a); If (a>0) then begin writeln(‘chu vi la’,4*a); writeln(‘dien tich la’,a*a); end else writeln(‘dư lieu khong hop le’); Writeln(‘chu vi la:’, 4*a); Writeln(‘dien tich la:’, a*a); Giáo viên: Bïi ThÞ Tin Trêng THCS Kú §ång 7 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 Readln END. - Giỏo viờn chy chng trỡnh v th vi cỏc b d liu c th, lu chng trỡnh trờn vi tờn tp HV3.pas => Nh vy ó dy c cõu lnh r nhỏnh dng . 3. Dy cõu lnh lp (Cõu lnh lp khụng bit trc s ln lp, bi 8). - t vn : Chng trỡnh HV3.pas thụng minh, lch s, nhng cha hp lý. Nu ngi dựng cha nhp vo s dng (a>0) thỡ chng trỡnh phi quay li cho ngi ta nhp cho s dng; phi lp i lp li n khi no ngi ta nhp vo s dng (a>0) thỡ thụi. - Giỏo viờn nờu : + Cỳ phỏp cõu lnh: While<iu kin> do <cõu lnh>; + Hot ng ca cõu lnh: Bc 1: Kim tra iu kin Bc 2: Nu iu kin sai, cõu lnh s b b qua v thc hin lnh lp kt thỳc. Nu iu kin ỳng, thc hin cõu lnh v quay li bc 1. - Giỏo viờn yờu cu hc sinh xỏc nh cỏc thnh phn ca cõu lnh, yờu cu hc sinh thc hin vn ca bi toỏn trờn: + iu kin (a<0) thỡ thụng bỏo mi nhp li cho n khi a>0 thỡ kt thỳc. + Sa li chng trỡnh HV3.pas lu thnh tp HV4. pas Uses crt; Var a: integer; BEGIN Clrscr; Giỏo viờn: Bùi Thị Tin Trờng THCS Kỳ Đồng 8 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 Write(nhap vao canh a); readln(a); while (a<=0) then begin write(moi nhap lai); readln(a); end; Writeln(chu vi la:, 4*a); Writeln(dien tich la:, a*a); Readln END. * u im ca vic khai thỏc mt bi toỏn dy hc Vic khai thỏc mt bi toỏn nhng khớa cnh khỏc nhau dy hc cú nhng u im nht nh nh sau: - Giỏo ch dnh thi gian cho vic to tin xut phỏt cho c lp tit u tiờn. Vớ d bi toỏn trờn l nhc li cụng thc tớnh chu vi, din tớch hỡnh vuụng. Vic xõy dng thut gii cho bi toỏn cng ch mt mt ln tit u tiờn. ú l nhng vic giỳp giỏo viờn tit kim c thi gian trờn lp. - Sau thnh cụng ca chng trỡnh u tiờn, hc sinh ó quen thuc vi d liu ca bi toỏn. Vic a d liu vo kim th khụng cũn quan trng nhng chng trỡnh tip theo. Hc sinh khụng cn phi tớnh bng tay xem kt qu m mỏy tớnh a ra cú tin cy khụng. iu ú to cho cỏc em tõm lớ yờn tõm vi tớnh ỳng n ca chng trỡnh mi, tp trung vo vic gii quyt cỏc vn cha hp lý ca chng trỡnh hin ti. - D liu ca bi toỏn cựng vi gii thut ca bi toỏn l ó cú l phng tin cho thy v trũ th hin cỏc thao tỏc nhng gúc nhỡn khỏc Giỏo viờn: Bùi Thị Tin Trờng THCS Kỳ Đồng 9 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 nhau, vi nhng yờu cu hon thin hn cụng vic lp trỡnh. Hc sinh thao tỏc trờn nhng d liu quen thuc, cỏc em khụng mt thi gian lm quen vi d liu mi. - Nhng tn ti ca chng trỡnh va chnh sa, nhng cỏch tip cn mi lp trỡnh t hc sinh vo tỡnh hung cú vn mt cỏch t nhiờn, lụi cun cỏc em t giỏc tham gia gii quyt vn . - Chng trỡnh sau c cu trỳc li t cỏc lnh ó cú chng trỡnh trc. c b sung cõu lnh mi, chng trỡnh con mi lm cho tớnh hp lớ, tớnh khoa hc ca lp trỡnh c nõng cao. - Hc sinh cú dp nhỡn li chng trỡnh c, ụn li kin thc c, so sỏnh chng trỡnh mi vi chng trỡnh c thy cỏi hay ca chng trỡnh mi, cỏi hn ch ca chng trỡnh c, kin thc c lm c s hiu kin thc mi, kin thc mi soi sỏng kin thc c. Kin thc c úng vai trũ i chng cho kin thc mi tn ti, tụn vinh kin thc mi. * Kt qu thu c - Khi ng dng phng phỏp ny vo ging dy tụi nhn thy hc sinh cú nhiu c hi khng nh mỡnh, t mỡnh phỏt hin, t xõy dng v sa chng trỡnh.Hỡnh thnh v kớch thớch cho cỏc em tớnh ch ng tớch cc trong vic khỏm phỏm nhng tri thc mi ca bn thõn. iu ú cng d hiu cỏch xõy dng cỏc tỡnh hung nh trờn: T mt bi toỏn n gin cỏc em ó bit, cú th vit chng trỡnh khỏ thnh tho cho nờn cỏc em t vit c bi toỏn gc nh ó trỡnh by trờn. T chng trỡnh ú nh s tr giỳp ca giỏo viờn gi ng c khin cỏc em phi suy ngh tỡm tũi, nhng ht sc t nhiờn n gin, hc sinh t tỡm ra tỡnh hung, t gii quyt vn , t sa cha. Nh vy t bc u tiờn n bc cui cựng hc sinh u cú th tham gia, giỳp cho cỏc em hot ng v lm vic nhiu hn trong Giỏo viờn: Bùi Thị Tin Trờng THCS Kỳ Đồng 10 [...]... dng sáng kiến qua S HS t T l % yờu cu S HS T l % khụng t yờu cu Nm 2009 -2010 62/ 78 79. 48% 16 20.51% Nm 2010 -2011 58/ 72 80 .56% 14 19.44% Nm 2011 -2012 68/ 81 83 .96% 13 16.05% Nm 2012 -2013 69 /82 84 .15% 13 15 .85 % - Cho n nm hc ny tụi ang vn dng hỡnh thc dy theo phng phỏp trờn v vn dng dy cỏc phn khỏc na trong chng trỡnh lp trỡnh tin hc 8, c hc sinh tham gia hc mt cỏch tớch cc v cú hiu qu III BI HC KINH. .. thỏng 11 nm 2012 Ngi vit Bựi Th Tin Giỏo viờn: Bùi Thị Tin 13 Trờng THCS Kỳ Đồng Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 TI LIU THAM KHO 1 PGS TS Lờ Khc Thnh Phng phỏp dy hc chuyờn ngnh mụn tin hc Nh xut bn i hc S phm, H Ni 2010 2 Phm th Long (Ch biờn) .Tin hc dnh cho Trung hc c s quyn 3 NXB Giỏo dc, H Ni 20 08 3 Bựi Vn Thanh - Nguyn Chớ Trung - Ngụ nh Tuyt Bi tp Tin hc dnh cho Trung hc c s... vit chng trỡnh Giỏo viờn: Bùi Thị Tin 12 Trờng THCS Kỳ Đồng Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 C KT LUN Ngụn ng lp trỡnh núi chung úng vai trũ rt quan trng trong vic xõy dng cỏc chng trỡnh ng dng phc v cho cuc sng Nh s phỏt trin ca tin hc trong ú cỏc nh lp trỡnh chuyờn nghip úng vai trũ khụng nh m hin nay hu ht cỏc lnh vc trong xó hi ó ng dng c tin hc gii quyt cụng vic nhanh, hiu... Tin 14 Trờng THCS Kỳ Đồng Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 NH GI CA T CHUYấN MễN T trng Phan Bỏ Bc NH GI CA BAN GIM HIU Giỏo viờn: Bùi Thị Tin. .. cc v cú hiu qu III BI HC KINH NGHIM - Trong quỏ trỡnh ging dy cn khuyn khớch hc sinh tớch cc tham gia tho lun, phỏt biu ý kin, trỏnh ỏp t cho hc sinh Giỏo viờn: Bùi Thị Tin 11 Trờng THCS Kỳ Đồng Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 - Cú th dựng bi tp trờn hoc cỏch thit k tng t cho gi thc hnh, a vo t vn cho ging bi mi, cỏc tit bi tp - Khi ỏp dng cú th cho hc sinh lm nhúm, cỏc em t.. .Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 gi hc, vi phng phỏp ú, cỏch thit k ú tụi thy cú hiu qu v ỏp ng c yờu cu dy hc hin nay - p dng cho cỏc nm hc tụi ó kho sỏt hc sinh bng cỏch cho lm bi kim trờn giy, v quan... CA BAN GIM HIU Giỏo viờn: Bùi Thị Tin 15 Trờng THCS Kỳ Đồng Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 NH GI CA PHềNG GIO DC HNG H NH GI CA BAN GIM KHO... hi ó ng dng c tin hc gii quyt cụng vic nhanh, hiu qu v chớnh xỏc hn Hin nay, ngụn ng lp trỡnh Pascal ó tr thnh ngụn ng lp trỡnh ph bin nht trờn th gii s dng trong lnh vc ging dy ti ny mang tớnh thc tin rt cao c th l: trong tit hc cỏc em hc sinh ó ch ng tỡm tũi li kin thc ó hc qua ú gii quyt c vn do giỏo viờn t ra Trong quỏ trỡnh gii quyt vn , giỏo viờn ch ra nhng sai lm m cỏc em hc sinh mc phi... Giỏo viờn: Bùi Thị Tin 16 Trờng THCS Kỳ Đồng . ca bi toỏn l ó cú l phng tin cho thy v trũ th hin cỏc thao tỏc nhng gúc nhỡn khỏc Giỏo viờn: Bùi Thị Tin Trờng THCS Kỳ Đồng 9 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 nhau,. tích cực tham gia thảo luận, phát biểu ý kiến, tránh áp đặt cho học sinh. Giáo viên: Bïi ThÞ Tin Trêng THCS Kú §ång 11 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 - Cú th dựng bi tp. ra kết quả: Chu vi la: -8 Dien tich la: 4. Giáo viên: Bïi ThÞ Tin Trêng THCS Kú §ång 4 Sáng kiến kinh nghiệm môn Tin học Năm học 2012 - 2013 - Nhn xột kt qu ca 3 trng hp trờn: Bi toỏn ỳng