Thông tin tài liệu
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
Ngày đăng: 20/08/2015, 21:48
Xem thêm: Sáng kiến kinh nghiệm môn Tin học lớp 8, Sáng kiến kinh nghiệm môn Tin học lớp 8, II. TIẾN TRÌNH THỰC HIỆN, III. BÀI HỌC KINH NGHIỆM