Các lệnh tác động trực tiếp với đối tượng hình học được thực hiện thông qua c¸c c«ng cô trªn thanh c«ng cô cña Gi¸o viªn giíi thiÖu c¸c c«ng cô lµm viÖc phÇn mÒm.. chÝnh cho häc sinh.[r]
(1)Gi¸o ¸n tin häc líp Líp 8A 8B 2008 - 2009 TiÕt 39: Bµi 7: C©u lÖnh lÆp Ngµy th¸ng n¨m 2009 Ngµy d¹y HS v¾ng I/ Môc tiªu: KiÕn thøc: - BiÕt nhu cÇu cÇn cã c©u lÖnh lÆp ng«n ng÷ lËp tr×nh - Biết ngôn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại công việc nào đó số lần - Hiểu hoạt động câu lệnh lặp với số lần biết trước for ….do pascal Kỹ năng: Viết đúng lệnh for ……… số tình đơn gi¶n 3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III §å dïng d¹y häc Thước, bảng phụ IV TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra (5 phót) - KiÓm tra sù chuÈn bÞ cña häc sinh - ? Trình bày cấu trúc câu lệnh rẽ nhánh pascal, nêu ý nghĩa hoạt động cña c©u lÖnh? - ? M« t¶ thuËt tho¸n tÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn? Bµi míi: Vµo bµi míi: (1’) §Ó m¸y tÝnh thùc hiÖn tÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn th× chóng ta ph¶i lÖnh cho m¸y b»ng lÖnh nµo? §Ó tr¶ lêi cho c©u hái trªn chóng ta ®i vµo nghiªn cøu bµi häc ngµy h«m Gi¸o viªn nghi nhµn ®Çu bµi lªn b¶ng Bµi míi: Hoạt động giáo viên Hoạy động học sinh TG Hoạt động 1: Các công việc C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu ph¶i thùc hiÖn nhiÒu lÇn lÇn ?Hàng ngày chúng ta thường - Công việc không biết trước số lần lặp lại: ph¶i lµm mét sè viÖc lÆp ®i lÆp học bài thuộc hết các bài, - Công việc đã biết trước số lần lặp: học l¹i mét sè lÇn, em h·y lÊy vÝ dô mçi s¸ng tiÕt, mçi ngµy tËp bµi thÓ dôc vÒ mét sè viÖc hµng ngµy em ph¶i lµm buổi sáng, đánh ngày lần, - HS: mét em lÊy mét sè vÝ dô => Để cho máy tính thực đúng Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net (2) Gi¸o ¸n tin häc líp 2008 - 2009 - GV: Ghi vÝ dô cña häc sinh lªn b¶ng - HS: mét em kh¸c lÊy thªm mét sè vÝ dô ? Qua nh÷ng vÝ dô c¸c b¹n võa lÊy trªn b¶ng th× nh÷ng c«ng việc nào chúng ta đã biết trước sè lÇn lÆp ®i lÆp l¹i vµ c«ng viÖc nµo chóng ta cha biÕt sè lÇn lÆp l¹i cña nã? - HS: T¸ch vÝ dô thµnh hai lo¹i (một loại đã biết trước số lần lặp vµ mét lo¹i cha biªt sè lÇn lÆp ) - GV: NhËn xÐt vµ chèt l¹i -HS: nghiªn cøu vÝ dô SGK 56,57 - GV: ph©n tÝch vÝ dô - HS: Nghe, nghi chÐp - HS: M« t¶ l¹i thuËt to¸n, ph©n tÝch thuËt to¸n ? Qua hai vÝ dô trªn, c¸c em h·y chØ nh÷ng c«ng viÖc ®îc lÆp ®i lÆp l¹i? công việc, nhiều trường hợp viết chương trình máy tính chúng ta ph¶i viÕt lÆp l¹i nhiÒu c©u lÖnh thùc hiÖn phép tính định VD1: §Ó tÝnh sè tù nhiªn ®Çu tiªn ta cã thÓ viÕt nh sau: begin I=0; Tong:=0; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; Readln; end C©u lÖn lÆp - mét lÖnh thay cho nhiÒu lÖnh VD1: VÏ h×nh vu«ng gièng Hoạt động 2: Câu lện lặp - - thuật toán (SGK T56,57) lÖnh thay cho nhiÒu lÖnh VD2: TÝnh tæng cña 100 sè tù nhiªn ®Çu -HS: ChØ c«ng viÖc lÆp l¹i ë tiªn vd1 vµ vd2 - thuật toán: (đã nghiên cứu bài học số 5) - GV: KÕt luËn => Kết luận: - Cáng mô tả các hoạt động lÆp thuËt to¸n nh vÝ dô trªn ®îc gäi lµ cÊu tróc lÆp - Mọi ngôn ngữ lập trình có “cách” để chØ thÞ cho m¸y tÝnh thùc hiÖn cÊu tróc lÆp víi mét c©u lÖnh §ã lµ c©u lÖnh lÆp VÝ dô vÒ c©u lÖnh lÆp - Trong pascal c©u lÖnh lÆp cã d¹ng: +C©u lÖnh lÆp d¹ng tiÕn: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <c©u lÖnh>; Trong đó: for, to, là các từ khoá, Biến Hoạt động 3: Ví dụ câu lệnh đếm là biến đơn có kiểu nguyên (có thể là lÆp kiÓu kÝ tù hoÆc kiÓu ®o¹n con) - GV: Tr×nh bµy cÊu tróc vßng Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net (3) Gi¸o ¸n tin häc líp 2008 - 2009 lÆp For …… to…… ………… - HS: Ghi cÊu tróc vßng lÆp vµo vë GV: Gi¶i thÝch tõng thµnh phÇn cÊu tróc lÖnh -HS: Nghe, ghi chÐp GV: vËn dông c©u lÖnh viÕt vßng lÆp cho vÝ dô phÇn Var i, tong: integer; Begin Tong:=0; For i: = to Tong:= tong + i; Write(‘tong=’,tong); Readln; End VÝ dô vÒ c©u lÖnh lÆp -GV: Tr×nh bµy cÊu tróc cña c©u lÖnh lÆp lïi pascal For …… downto……….do HS: Ghi chÐp cÊu tróc vµo vë GV: Giải thích hoạt động c©u lÖn - HS: Đọc và tìm hiểu chương tr×nh - HS: em đứng chỗ phân tích hoạt động ví dụ - HS: C¸c em kh¸c th¶o luËn vµ cho ý kiÕn - GV: cho chạy chương trình mẫu đã gõ trước máy, yêu cÇu häc sinh quan s¸t kÕt qu¶ - GV: Gi¶i thÝch kÕt qu¶ cña chương trình - HS: Đọc và tìm hiểu chương tr×nh - HS: em đứng chỗ phân tích hoạt động ví dụ - HS: C¸c em kh¸c th¶o luËn vµ Hoµng Quèc Long Gi¸ trÞ ®Çu, gi¸ trÞ cuèi lµ sè cô thÓ hoÆc lµ biÓu thøc cã kiÓu cïng kiÓu víi biÕn đếm, giá trị cuối phải lớn giá trị đầu Câu lệnh có thể là câu lệnh đơn câu lÖnh kÐp - C©u lÖnh sÏ ®îc thùc hiÖn nhiÒu lÇn, mçi lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp và sau lần lặp biến đếm tự động tăng lên đơn vị, tăng giá trị biến đếm lớn giá trị cuối thì vòng lÆp ®îc dõng l¹i VÝ dô vÒ c©u lÖnh lÆp (tiÕp) - CÊu tróc cña c©u lÖnh lÆp lïi: For <biến đếm>:= <giá trị cuối> downto <giá trị ®Çu> <c©u lÖnh>; - C©u lÖnh sÏ ®îc thùc hiÖn nhiÒu lÇn, mçi lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp và sau lần lặp biến đếm tự động giảm đi1 đơn vị, giảm giá trị biến đếm nhỏ giá trị đầu thì vòng lÆp ®îc dõng l¹i -sè lÇn lÆp = gi¸ trÞ cuèi-gi¸ trÞ ®Çu+1 => for …do lµ cÊu tróc lÆp víi sè lÇn lÆp biết trước - VÝ dô (SGK-58) in mµn h×nh thø tù lÇn lÆp Program lap; Var i: integer; Begin For i:=1 to 10 Writeln(‘day la lan lap thu’, i); Readln; End - VD4 (SGK-58) Viết chương trình ®a mµn h×nh nh÷ng ch÷ “0” theo h×nh trøng r¬i Program trung_roi; Uses crt; Var i: integer; Begin Clrscr; For i:=1 to 10 Tr\õng DTNT Th«ng N«ng Lop8.net (4) Gi¸o ¸n tin häc líp 2008 - 2009 cho ý kiÕn begin - GV: Tr×nh bµy cÊu tróc c©u Writeln(‘0’); delay(100); end; lÖnh ghÐp - HS: Nghe, ghi chÐp Readln; - GV: cho chạy chương trình End mẫu đã gõ trước máy, yêu - Tập hợp các câu lệnh đặt cÇu häc sinh quan s¸t kÕt qu¶ cÆp tõ kho¸ begin end; ®îc gäi lµ c©u - GV: Gi¶i thÝch kÕt qu¶ cña lÖnh ghÐp chương trình - GV: Đưa đề bài lên bảng - HS: em lªn b¶ng lµm vd5, em lªn lµm vd6.(m« t¶ thuËt to¸n) lớp cá em làm bài theo TÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp nhãm, mçi d·y lµm mét bµi, d·y VÝ dô TÝnh tæng cña N sè tù nhiªn ®Çu gi÷a lµm vd5 tiªn - HS: Đại diện dãy nhận (Chương trình SGK) xÐt thuËt to¸n trªn b¶ng VÝ dô TÝnh day tha cña N sè tù nhiªn -GV: Giúp HS sửa lại đúng thuật đầu tiên to¸n (Chương trình SGK) -HS: em lên bảng viết chương tr×nh cho bµi (5’) - HS: hoạt động theo nhãm, chia d·y nh ban ®Çu - HS: đại diện dãy nhận xét bµi viÕt trªn b¶ng GV: Giúp học sinh sửa chương trình cho đúng và chạy chương tr×nh trªn m¸y - HS: Quan s¸t kÕt qu¶ Cñng cè: (2’) Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc Hướng dẫn học nhà (2’) - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viÕt, lµm ®i lµm l¹i nhiÒu lÇn - Học kĩ lí thuyết, viết chương trình tính tông 100 số tự nhiên, N số tự nhiên đầu tiªn - Lµm c¸c bµi tËp cßn l¹i, - Đọc bài để sau học V Rót kinh nghiÖm TiÕn tr×nh bµi gi¶ng chËm, häc sinh khã hiÓu, GV ph¶i lµm viÖc nhiÒu Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net (5) Gi¸o ¸n tin häc líp Líp 8A 8B 2008 - 2009 TiÕt 40: Bµi tËp Ngµy 03 th¸ng 02 n¨m 2009 Ngµy d¹y HS v¾ng I/ Môc tiªu: Kiến thức Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép Kü n¨ng: VËn dông vßng lÆp for …….to…….do vµ c©u lÖnh ghÐp viÕt mét sè bài toán đơn giản Thái độ Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng III/ Phương pháp Gợi mở, vấn đáp, nhóm IIi/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước Iv TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra ( phót) - KiÓm tra sù chuÈn bÞ cña häc sinh - ? Sử dụng vòng lặp for … viết chương trình tính tổng 10 số tự nhiên đầu tiªn? Bµi míi: TG Hoạt động thầy và trò Néi dung Hoạt động 1: Bài tập dạng lí Bµi 1: SGK (T60) thuyÕt GV: Đưa đề bài toán, yêu cầu häc sinh nghiªn cøu theo nhãm -HS: Hoạt động theo nhóm tìm câu tr¶ lêi Bµi 2: SGK (T60) - HS: §¹i diÖn cña hai nhãm tr×nh - C©u lÖnh lÆp cã t¸c dông bµy kÕt qu¶ cña nhãm chØ dÉn cho m¸y tÝnh thùc -GV: NhËn xÐt kÕt qu¶ cuèi cïng hiÖn lÆp l¹i mét c©u lÖnh - GV: §a bµi tËp lªn b¶ng, yªu hay mét nhãm c©u lÖnh víi cầu học sinh đứng chỗ trả số lần định lêi - HS: Một học sinh đứng chỗ trả - Câu lệnh lặp làm giảm nhẹ công sức người viết lêi bµi tËp mét häc sinh kh¸c chương trình đứng chỗ nhận xét Bµi SGK (T60) - GV: KÕt luËn kÕt qu¶ cña bµi - §iÒu kiÖn cÇn kiÓm tra -GV: GV: Đưa đề bài toán, yêu c©u lÖnh lÆp for … Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net (6) Gi¸o ¸n tin häc líp TG 2008 - 2009 Hoạt động thầy và trò cÇu häc sinh nghiªn cøu theo nhãm -HS: Hoạt động theo nhóm tìm câu tr¶ lêi - HS: §¹i diÖn cña hai nhãm tr×nh bµy kÕt qu¶ cña nhãm - GV: NhËn xÐt GV: Đưa đề bài toán và yêu cầu học sình đứng vị trí để trả lêi bµi tËp -HS: 1em đứng vị trí trả lời, em kh¸c nhËn xÐt - GV: NhËn xÐt kÕt qu¶ c©u tr¶ lêi cña b¹n Néi dung là giá trị biến đếm phải n»m ®o¹n [gi¸ trÞ ®Çu, gi¸ trÞ cuèi ], nÕu tho¶ m·n điều kiện đó thì câu lệnh ®îc thùc hiÖn, nÕu kh«ng tho¶ m·n c©u lÖnh sÏ bÞ bá qua Bµi SGK (T61) Tất các câu lệnh kh«ng hîp lÖ v×: a) gi¸ trÞ ®Çu lín h¬n gi¸ trÞ cuèi b) gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi cã kiÓu lµ sè thùc kh«ng cùng kiểu với biến đếm - GV: §a bµi tËp c) sai cÊu tróc c©u lÖnh - HS: Suy luËn kÕt qu¶ theo lÝ d) sai cÊu tróc c©u lÖnh thuyÕt e) biến đếm có kiểu là kiểu - GV: Ghi kÕt qu¶ suy luËn sè thùc nªn kh«ng hîp lÖ cña häc sinh lªn b¶ng Bµi SGK (T61) - HS: gõ chương trình vào máy Giá trị j sau lần lặp vµ ch¹y thö tăng thêm đơn vị - HS: So s¸nh kÕt qu¶ nhËn 2, 4, 6, 8, 10, 12 với kết đã suy lận Bµi SGK (T 61) - HS gi¶i thÝch kÕt qu¶ thu - M« t¶ thuËt to¸n ®îc Bước 1: nhập n - GV §a bµi tËp A<-0, i<-1 - HS: Lµm viÖc theo nhãm, Bước 2: A<- 2\i(i+2) sau phút đại diện Bước 3: i<-i+1 nhóm lên báo báo kết Bước 4: i<=n quay - C¸c nhãm kh¸c nhËn xÐt bước GV: Giúp các em hoàn thành thuật Bước 5: ghi kết A to¸n mµn h×nh vµ kÕt thóc thuËt to¸n Cñng cè: (2 phót) - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc - Gi¸o viªn nhËn xÐt tiÕt häc, rót kinh nghiÖm tiÕt häc Hướng dẫn nhà: ( phút) - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viÕt, lµm ®i lµm l¹i nhiÒu lÇn - Học kĩ lí thuyết, viết chương trình tính tông 100 số tự nhiên, N số tự nhiên đầu tiªn tÝnh tæng cña n sè tù nhiªn ®Çu tiªn Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net (7) Gi¸o ¸n tin häc líp 2008 - 2009 Viết chương trình tìm xem có bao nhiêu số dương n số nhập vào từ bàn phím Đọc bài để sau học - nhà viết chương trình pascal bài SGK (T61) - Đọc bài để sau học V Rót kinh nghiÖm TiÕn tr×nh bµi gi¶g chËm, häc sinh khã hiÓu, GV ph¶i lµm viÖc nhiÒu -o0o - Líp 8A 8B TiÕt 41: Bµi thùc hµnh 5: sö dông lÖnh lÆp for Ngµy 04 th¸ng 02 n¨m 2009 Ngµy d¹y HS v¾ng I/ Môc tiªu: Kiến thức Vận dụng kiến thức vòng lặp for… do, câu lệnh ghép để viết chương trình Kü n¨ng Viết chương trình có sử dụng vòng lặp for … do; Sö dông ®îc c©u lÖnh ghÐp; Rèn luyện kỹ đọc hiểu chương trình có sử dụng vòng lặp for … Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành II Phương pháp Thùc hµnh trªn m¸y theo nhãm, gV giíi thiÖu III/ §å dïng d¹y häc: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan Phßng m¸y - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra - KiÓm tra sù chuÈn bÞ cña häc sinh Bµi míi: Chúng ta đã nghiên cứu lý thuyết vòng lặp for … để biết vòng lặp chạy thÕ nµo th× h«m chóng ta cïng ®i vµo tiÕt thùc hµnh Gi¸o viªn ghi tªn bµi häc lªn b¶ng TG Hoạt động thầy và trò Néi dung - 20GV: yªu cÇu mçi d·y gâ mét bµi vµo m¸y * Gâ bµi tËp vÒ nhµ Bµi 1: TÝnh tæng cña n sè tù nhiªn Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net (8) Gi¸o ¸n tin häc líp TG 20 2008 - 2009 Hoạt động thầy và trò - HS: gõ chương trình, chạy thử Néi dung ®Çu tiªn Program tinh_tong; chương trình, và báo cáo kết Uses crt; Var i, n: integer; tong: longin; GV: hç trî häc sinh qu¸ tr×nh Begin - thùc hµnh Clrscr; Tong:=0; Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n Tong: = Tong+i; Writeln(‘Tong cña’, n,’so tu nhien Sau kết chạy chương trình đã dautien la’,tong); đúng, gv yêu cầu học sinh chữa bài Readln; mình đã làm nhà cho đúng theo chương End trình đã chạy Viết chương trình tìm xem có bao nhiêu số dương n số nhập vào tõ bµn phÝm Program tinh_so_cac_so_duong; Uses crt; Var i,A, dem, n: integer; Begin Clrscr; Dem:=0; Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n begin writeln(‘nhap vao so thu’,i); readln(A); if A>0 then dem:=dem+1; end; Writeln(‘So cac so duong la’,dem); Readln; End Bài 2: Viết chương trình in màn hình bảng nhân số từ đến - GV: §a néi dung cña bµi to¸n - HS: Nghiên cứu bài toán, tìm input 9, và dừng màn hình để có thể quan s¸t kÕt qu¶ vµ output - GV: Đưa nội dung chương trình lên Program Bang_cuu_chuong; Uses crt; màn hình, yêu cầu học sinh đọc Var i, n: integer; hiểu chương trình Begin - HS: đọc, phân tích câu lệnh tìm Clrscr; hiểu hoạt động chương trình - GV: yêu cầu học sinh đứng Writeln(‘Nhap vao so n’); readln(n); Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net 10 (9) Gi¸o ¸n tin häc líp TG 2008 - 2009 Hoạt động thầy và trò vị trí trình bày hoạt động chương trình, các nhóm khác cùng tham gia ph©n tÝch - HS: tham gia hoạt động giáo viªn - GV: yªu cÇu häc sinh lËp b¶ng ho¹t động chương trình theo mẫu: Gi¶ sö N=2: Bước i i<=10 Writeln(n,’.’,i,’=’,n*i) 1 đúng 2.1=2 - HS: các nhóm lập bảng và đại diện nhãm b¸o c¸o kÕt qu¶ - GV: nhËn xÐt GV: cho chương trình chạy trên máy, yêu cÇu häc sinh quan s¸t kÕt qu¶ - Néi dung Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End Cñng cè: (2) Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc NhËn xÐt, rót kinh nghiÖm tiÕt thùc hµnh Hướng dẫn nhà: ( phút) Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn - Học kĩ lí thuyết, viết chương trình tính tông 100 số tự nhiên, N số tự nhiên đầu tiªn - nhà xem trước bài thực hành SGK (T63) viết chương trình in màn hình bảng cửu chương từ đến - Đọc bài để sau học V Rót kinh nghiÖm TiÕn tr×nh bµi gi¶ng chËm, HS hiÓu có ph¸p c©u lÖnh cßn yÕu o0o Líp 8A 8B TiÕt 42: Bµi thùc hµnh 5: sö dông lÖnh lÆp for Ngµy 05 th¸ng 02 n¨m 2009 Ngµy d¹y 18/02/2009 14/02/2009 HS v¾ng 0 I/ Môc tiªu: Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net 11 (10) Gi¸o ¸n tin häc líp 2008 - 2009 Kiến thức Vận dụng kiến thức vòng lặp for… do, câu lệnh ghép để viết chương trình, tìm hiểu câu lệnh gotoxy(), where<>, lệnh for lồng for Kü n¨ng Viết chương trình có sử dụng vòng lặp for … do; Sử dụng câu lệnh ghép chương trình; Rèn luyện kỹ đọc hiểu chương trình có sử dụng vòng lặp for … Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài thực hành II/ Phương pháp ThuyÕt tr×nh, thùc hµnh IIi/ đồ dùng dạy học: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan Phßng m¸y - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra - KiÓm tra sù chuÈn bÞ cña häc sinh Bµi míi: TG Hoạt động thầy và trò Néi dung Hoạt động 1: Làm đẹp màn hình 20 kÕt qu¶ b»ng lÖnh gotoxy, where Bµi sgk (T63) - Gi¸o viªn cho ch¹y kÕt qu¶ a) Giíi thiÖu lÖnh gotoxy(), wherex cña bµi thùc hµnh - Gotoxy(a,b) Bang_cuu_chuong Yªu cÇu Trong đó: a là số cột, b là số hàng häc sinh quan s¸t kÕt qu¶ vµ - ý nghÜa cña c©u lÖnh lµ ®a trá vÒ cét nhËn xÐt kho¶ng c¸ch gi÷a a hµng b c¸c hµng, cét - Wherex: cho biÕt sè thø tù cña cét, HS: quan s¸t vµ ®a nhËn xÐt wherey cho biÕt sè thø tù cña hµng - ? Có cách nào để khoảng * Lưu ý: Phải khai báo thư viện crt trước c¸ch gi÷a c¸c hµng vµ c¸c sö dông hai lÖnh trªn cét t¨ng lªn? a) Chỉnh sửa chương trình sau: - GV: Giíi thiÖu c©u lÖnh Program Bang_cuu_chuong; gotoxy vµ where Uses crt; - GV: yªu cÇu häc sinh më Var i, n: integer; chương trình Bang_cuu_chương và sửa lại Begin Clrscr; chương trình theo bài trên Writeln(‘Nhap vao so n’); readln(n); mµn h×nh cña gi¸o viªn Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net 12 (11) Gi¸o ¸n tin häc líp 2008 - 2009 TG Hoạt động thầy và trò - HS: gõ chương trình vào m¸y, söa lçi chÝnh t¶, ch¹y chương trình, quan sát kết qu¶ - GV: yªu cÇu häc sinh quan s¸t kÕt qu¶ vµ so s¸nh víi kết chương trinh cha dïng lÖnh gotoxy(5, wherey) HS: quan s¸t vµ nhËn xÐt Néi dung Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 begin gotoxy(5, wherey); Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End 20 Hoạt động 2: sử dụng lệnh For lång for - GV: giíi thiÖu cÊu tróc lÖnh for lồng, hướng dẫn học sinh c¸ch sö dông lÖnh - HS: ghi chÐp cÊu tróc vµ lÜnh héi - GV: đưa nội dung chương tr×nh bµi thùc hµnh lªn mµn h×nh, yªu cÇu häc sinh đọc chương trình, tìm hiểu hoạt động chương trình - HS: hoạt động theo nhóm, tìm hiểu hoạt động chương trinh, đại diện nhãm b¸o c¸o kÕt qu¶ th¶o luËn - GV: cho chạy chương trình HS : quan s¸t kÕt qu¶ trªn mµn h×nh Bµi SGK (T64) a) C©u lÖnh for lång for - For <biến đếm1:= giá trị đầu> to <giá trị cuèi> For <biến đếm 2:=giá trị đầu> to <giá trị cuè> < c©u lÖnh>; Program Tao_bang; Uses crt; Var i,j: byte; Begin Clrscr; For i:=1 to Begin For j:=0 to Writeln(10*i+j:4); Writeln; End; Readln; End Cñng cè: (3 phót) - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc - NhËn xÐt rót kinh nghiÖm giê thùc hµnh Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net 13 (12) Gi¸o ¸n tin häc líp 2008 - 2009 Hướng dẫn nhà: ( phút) - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn - học sinh nhà sử dụng lệnh gotoxy để chỉnh sửa lại bài thực hành số cho kết in màn hình đẹp - Đọc bài để sau học V Rót kinh nghiÖm TiÕn tr×nh bµi gi¶ng chËm, häc sinh khã hiÓu, GV ph¶i gi¶i thÝch nhiÒu TiÕt 43: häc vÏ h×nh víi phÇn mÒm geogebra Ngµy 05 th¸ng 02 n¨m 2009 Líp 8A 8B Ngµy d¹y HS v¾ng I/ Môc tiªu: 1) KiÕn thøc Các bước khởi động phần mêm, C¸c thao t¸c chÝnh víi phÇn mÒm 2) Kü n¨ng Häc sinh biÕt ®îc ý nghÜa cña h×nh häc geogebra Lµm quen víi phÇn mÒm nµy khởi động, các công cụ, các nút lệnh Nắm cách vẽ hình nào đó sử dụng phần mềm geogebra này 3) Thái độ Høng thó vµ yªu thÝch m«n häc II/ Phương Pháp ThuyÕt tr×nh, thùc hµnh III/ §å dïng d¹y häc: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra - KiÓm tra sù chuÈn bÞ cña häc sinh Bµi míi: TG Hoạt động thầy và trò Néi dung Cho học sinh đọc thông tin SGK Em đã biết gì GeoGebra? ? Em biÕt g× vÒ phÇn mÒm geogebra - Phần mềm GeoGebra dùng để vẽ các NÕu biÕt h·y nªu mét vµi vÝ dô hình hình học đơn giản điểm, đoạn thẳng, đường thẳng lớp em đã häc qua - - - §Æc ®iÓm quan träng nhÊt ? Phần mềm geogebra có đặc điểm gì? Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng 14 Lop8.net (13) Gi¸o ¸n tin häc líp 2008 - 2009 TG Hoạt động thầy và trò Gi¸o viªn giíi thiÖu l¹i cho häc sinh nghe Gi¸o viªn cho häc sinh quan s¸t SGK vµ giíi thiệu các bước Để khởi động ta làm nào? Ngoµi c¸ch nµy cßn cã c¸ch nµo n÷a kh«ng? Néi dung cña phÇn mÒm Geogebra lµ kh¶ n¨ng tạo gắn kết các đối tượng h×nh häc, ®îc gäi lµ quan hÖ nh thuéc, vu«ng gãc, song song §Æc ®iÓm nµy gióp cho phÇn mÒm cã thÓ vÏ ®îc c¸c h×nh rÊt chÝnh x¸c vµ cã kh¶ n¨ng tương tác chuyển động giữ mối quan hệ các đối tượng 36 Lµm quen víi phÇn mÒm Mµm h×nh cña phÇn mÒm GeoGebra tiÕng GeoGebra tiÕng ViÖt ViÖt cã nh÷ng phÇn nµo? a) Khởi động Nháy chuột biểu tượng động chương trình để khởi b) Giíi thiÖu mµn h×nh GeoGebra tiÕng ViÖt Mµn h×nh lµm viÖc chÝnh cña phÇn mÒm bao gåm b¶ng chän, c«ng cụ và khu vực thể các đối tượng Em hiÓu B¶ng chän lµ g×? Gi¸o viªn chó ý cho HS B¶ng chän lµ hÖ thèng c¸c lÖnh Thanh c«ng cô lµ g× ? H·y nªu mét lÖnh bÊt chÝnh cña phÇn mÒm Geogebra Víi kỳ đó (có thể cho HS lên bảng vẽ) phần mềm Geogebra tiếng Việt em thÊy c¸c lÖnh b»ng tiÕng ViÖt Chó ý r»ng c¸c lÖnh trªn b¶ng chän không dùng để vẽ các đối tượng-hình Các lệnh tác động trực tiếp với đối tượng hình học thực thông qua c¸c c«ng cô trªn c«ng cô cña Gi¸o viªn giíi thiÖu c¸c c«ng cô lµm viÖc phÇn mÒm chÝnh cho häc sinh Thanh c«ng cô cña phÇn mÒm chøa c¸c §Ó chän mét c«ng cô h·y nh¸y chuét lªn biÓu c«ng cô lµm viÖc chÝnh §©y chÝnh lµ tượng công cụ này các công cụ dùng để vẽ, điều chỉnh và Mçi nót trªn c«ng cô sÏ cã nhiÒu c«ng lµm cô cïng nhãm Nh¸y chuét vµo nót nhá h×nh việc với các đối tượng tam giác phía các biểu tượng làm xuất - Khi nh¸y chuét lªn mét nót lÖnh ta sÏ Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng 15 Lop8.net (14) Gi¸o ¸n tin häc líp TG 2008 - 2009 Hoạt động thầy và trò hiÖn c¸c c«ng cô kh¸c n÷a Các công cụ liên quan đến đối tượng điểm Néi dung thÊy xuÊt hiÖn c¸c c«ng cô kh¸c cïng nhãm - Mỗi công cụ có biểu tượng riêng tương ứng Biểu tượng cho biết công dụng công cụ đó Các công cụ liên quan đến đoạn, đường thẳng C¸c c«ng cô t¹o mèi quan hÖ h×nh häc Các công cụ liên quan đến hình tròn *) Tho¸t khái phÇn mÒm Nh¸y chuét chän Hå s¬ nhÊn tæ hîp phÝm Alt+F4 Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net §ãng hoÆc 16 (15) Gi¸o ¸n tin häc líp - 2008 - 2009 Cñng cè: ( phót) Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc Hướng dẫn nhà: (2 phút) Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn - Làm quen và học thuộc các bước các nút V Rót kinh nghiÖm TiÕn tr×nh bµi gi¶ng chËm, häc sinh thùc hµnh cßn chËm, gi¸o viªn ph¶i lµm viÖc nhiÒu TiÕt 44: häc vÏ h×nh víi phÇn mÒm geogebra Ngµy 14 th¸ng 02 n¨m 2009 Líp 8A 8B Ngµy d¹y HS v¾ng I/ Môc tiªu: KiÕn thøc Học sinh nắm các đối tượng phần mềm hình học Geogebra Hiểu rõ các đối tượng đó và danh sách các đối tượng đó trên màn hình Kü n¨ng Thøc hµnh c¸c thao t¸c c¬ b¶n víi phÇn mÒm Thái độ VËn dông ®îc vµo vÏ c¸c h×nh thùc tÕ Yªu thÝch m«n häc Cã ý thøc b¶o vÖ m¸y tÝnh sö dông II Phương pháp Thùc hµnh trªn m¸y III/ §å dïng d¹y häc: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Bước Tổ chức Bước Kiểm tra ( phút) - Nêu cách khởi động phần mềm và cách thoát khỏi phần mêm Bµi míi: TG 36 Hoạt động thầy và trò GV Giíi thiÖu c¸c c«ng cô lµm viÖc chÝnh HS: Nghe vµ thùc hµnh theo Hoµng Quèc Long Néi dung Lµm quen víi phÇn mÒm GeoGebra tiÕng ViÖt (TiÕp) Tr\õng DTNT Th«ng N«ng Lop8.net 17 (16) Gi¸o ¸n tin häc líp TG 2008 - 2009 Hoạt động thầy và trò Néi dung c) Giíi thiÖu c¸c c«ng cô lµm viÖc chÝnh C«ng cô di chuyÓn cã ý nghĩa đặc biệt là không dùng để vẽ khởi tạo hình mà dùng để di chuyÓn h×nh Víi c«ng cô nµy, kÐo th¶ chuột lên đối tượng (điểm, đoạn, đường, ) để di chuyển hình này Công cụ này dùng để chọn các đối tượng thực các lệnh điều khiển thuộc tính các đối tượng này Có thể chọn nhiều đối tượng cách nhÊn gi÷ phÝm Ctrl chän Chó ý: Khi ®ang sö dông mét c«ng cô khác, nhấn phím ESC để chuyển c«ng cô di chuyÓn Các công cụ liên quan đến đối tượng điểm C«ng cô dùng để tạo điểm míi §iÓm ®îc t¹o cã thÓ lµ ®iÓm tù trªn mÆt ph¼ng hoÆc lµ ®iÓm thuéc đối tượng khác (ví dụ đường thẳng, ®o¹n th¼ng) C¸ch t¹o: chän c«ng cô vµ nh¸y chuét lªn mét ®iÓm trèng trªn mµn h×nh hoÆc nháy chuột lên đối tượng để tạo điểm thuộc đối tượng này C«ng cô dùng để tạo điểm là giao hai đối tượng đã có trên mặt ph¼ng Cách tạo: chọn công cụ và nháy chuột chọn hai đối tượng đã có trªn mÆt ph¼ng C«ng cô dùng để tạo trung điểm cña (®o¹n th¼ng nèi) hai ®iÓm cho Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net 18 (17) Gi¸o ¸n tin häc líp TG 2008 - 2009 Hoạt động thầy và trò Néi dung trước: chọn công cụ nháy chuột hai điểm này để tạo trung điểm Các công cụ liên quan đến đoạn, ®êng th¼ng C¸c c«ng cô , , dùng để t¹o ®êng, ®o¹n, tia ®i qua hai ®iÓm cho trước Thao tác sau: chọn công cụ, sau đó nháy chuột chọn hai ®iÓm trªn mµn h×nh C«ng cô sÏ t¹o mét ®o¹n th¼ng qua điểm cho trước và với độ dµi cã thÓ nhËp trùc tiÕp tõ bµn phÝm Thao t¸c: chän c«ng cô, chän mét điểm cho trước, sau đó nhập giá trị sè vµo cöa sæ cã d¹ng: Nháy nút áp dụng sau đã nhập xong độ dài đoạn thẳng Chó ý: Trong cöa sæ trªn cã thÓ nhËp mét chuçi kÝ tù lµ tªn cho mét gi¸ trÞ sè C¸c c«ng cô t¹o mèi quan hÖ h×nh häc - C«ng cô dùng để tạo đường th¼ng ®i qua mét ®iÓm vµ vu«ng gãc víi mét ®êng hoÆc ®o¹n th¼ng cho trước - Thao tác: chọn công cụ, sau đó chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) và chän ®iÓm Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net 19 (18) Gi¸o ¸n tin häc líp TG 2008 - 2009 Hoạt động thầy và trò Néi dung - C«ng cô sÏ t¹o mét ®êng th¼ng song song víi mét ®êng (®o¹n) cho trước và qua điểm cho trước Thao tác: chọn công cụ, sau đó chän ®iÓm, ®êng (®o¹n, tia) hoÆc ngược lại chọn đường (đoạn, tia) và chän ®iÓm - C«ng cô dùng để vẽ đường trung trùc cña mét ®o¹n th¼ng hoÆc hai ®iÓm cho trước Thao tác: chọn công cụ, sau đó chọn mét ®o¹n th¼ng hoÆc chän hai ®iÓm cho trước trên mặt phẳng - C«ng cô dùng để tạo đường phân giác góc cho trước Góc này xác định ba điểm trên mặt phẳng Thao tác: chọn công cụ và sau đó chọn ba điểm trên mặt phẳng Điểm chọn thứ hai chính là đỉnh gãc nµy Bước Củng cố: ( phút) - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc Bước Hướng dẫn nhà: (2 phút) - Về học các thao tác các nút công cụ chính trên công cụ V Rót kinh nghiÖm TiÕn tr×nh bµi gi¶ng chËm, häc sinh thùc hµnh cßn chËm -o o -TiÕt 45: häc vÏ h×nh víi phÇn mÒm geogebra Ngµy 14 th¸ng 02 n¨m 2009 Líp 8A 8B Hoµng Quèc Long Ngµy d¹y Tr\õng DTNT Th«ng N«ng Lop8.net HS v¾ng 20 (19) Gi¸o ¸n tin häc líp 2008 - 2009 I/ Môc tiªu: KiÕn thøc Học sinh nắm các đối tượng phần mềm hình học Geogebra Hiểu rõ các đối tượng đó và danh sách các đối tượng đó trên màn hình Kü n¨ng Thøc hµnh c¸c thao t¸c c¬ b¶n víi phÇn mÒm Thái độ VËn dông ®îc vµo vÏ c¸c h×nh thùc tÕ Yªu thÝch m«n häc Cã ý thøc b¶o vÖ m¸y tÝnh sö dông II Phương pháp Thùc hµnh trªn m¸y III/ §å dïng d¹y häc: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Bước Tổ chức Bước Kiểm tra ( phút) - Nêu cách khởi động phần mềm và cách thoát khỏi phần mêm - VÏ h×nh tam gi¸c, ®o¹n th¼ng Bước Bài mới: TG 23 Hoạt động thầy và trò Néi dung GV: Gi¸o viªn giíi thiÖu c¸c nót tiÕp theo HS: ghi vµ thùc hµnh trªn m¸y Lµm quen víi phÇn mÒm GeoGebra tiÕng ViÖt (TiÕp) Các công cụ liên quan đến hình trßn - C«ng cô t¹o h×nh trßn b»ng cách xác định tâm và điểm trên h×nh trßn Thao t¸c: chän c«ng cô, chän t©m h×nh trßn vµ ®iÓm thø hai n»m trªn h×nh trßn - C«ng cô dùng để tạo hình tròn cách xác định tâm và bán kÝnh Thao t¸c: chän c«ng cô, chän tâm hình tròn, sau đó nhập giá trị bán kÝnh hép tho¹i sau: Hoµng Quèc Long Tr\õng DTNT Th«ng N«ng Lop8.net 21 (20) Gi¸o ¸n tin häc líp TG 2008 - 2009 Hoạt động thầy và trò Néi dung - C«ng cô dùng để vẽ hình tròn qua ba điểm cho trước Thao tác: chọn công cụ, sau đó chọn ba điểm - C«ng cô dùng để tạo nửa hình tròn qua hai điểm đối xứng t©m - Thao t¸c: chän c«ng cô, chän lÇn lượt hai ®iÓm Nöa h×nh trßn ®îc t¹o sÏ lµ phần hình tròn theo chiều ngược kim đồng hồ từ điểm thứ đến điểm thứ hai - C«ng cô sÏ t¹o mét cung trßn là phần hình tròn xác định trước tâm hình tròn và hai điểm trên cung trßn nµy - Thao t¸c: Chän c«ng cô, chän t©m hình tròn và chọn hai điểm Cung trßn sÏ xuÊt ph¸t tõ ®iÓm thø đến điểm thứ hai theo chiều ngược chiều kim đồng hồ 15 Bước 4, Củng cố: GV Cho häc sinh thùc hµnh vÏ c¸c h×nh: - C«ng cô xác định cung tròn qua ba điểm cho trước Thao tác: chọn công cụ sau đó chọn ba ®iÓm trªn mÆt ph¼ng A Hoµng Quèc Long M Tr\õng DTNT Th«ng N«ng P G Lop8.net 22 (21)