TÊN BÀIDẠY: BÀI TẬPMôn họcHoạt động giáo dục: TIN HỌC Khối:8Thời gian thực hiện: 1 tiếtTIẾT 39 I. MụC TIÊU1. Về kiến thức: + Ôn tập được kiến thức về câu lệnh điều kiện If.. then… else và câu lệnh lặp For… to … do: Cú pháp và cách thức hoạt động2.Về năng lực: Năng lực chung: năng lực chuyên môn, năng lực hợp tác, năng lực giao tiếp, năng lực gợi nhớ, năng lực sử dụng ngôn ngữ. Năng lực chuyên biệt: Năng lực CNTT, tư duy.3.Về phẩm chất:Học sinh có thái độ nghiêm túc trong quá trình học tập, rèn luyện tinh thần cần cù, ham thích tìm hiểu và tư duy khoa học.II. THIếT Bị DạY HọC VÀ HọC LIệU Thiết bị dạy học: Bảng, SGK, Projectors Học liệu: Sách giáo khoa Tin học 8, giáo án.III. TIếN TRÌNH DạY HọC1. Hoạt động 1: Xác định vấn đềa) Mục tiêu: Nêu được cú pháp và cách thức hoạt động của câu lệnh điều kiện và lặpb) Nội dung: Học sinh thảo luận nhóm Làm PBTc) Sản phẩm: Phiếu bài tậpd) Tổ chứcthực hiện: HOẠT ĐỘNG CỦA GVHOẠT ĐỘNG CỦA HSNỘI DUNG Chuyển giao nhiệm vu: GV yêu cầu học sinh thảo luận nhóm và nêu cú pháp câu lệnh điều kiện và lệnh lặp Kết quả thực hiện nhiệm vụ: GV nhận xét, kết luận HS tiếp nhậnthực hiện nhiệm vụ thảo nhóm và trả lời câu hỏi. Cú pháp: Điều kiện: Dạng thiếu: If then ;Dạng đủ: If then Else ; Lặp: For := to do ;2. Hoạt động 2: Hình thành kiến thức mớia) Mục tiêu: Biết cách sử dụng câu lệnh điều kiện và lặp vào từng bài chương trình cụ thểb)Nội dung:Học sinh đọc và giải BT SGK:BT 751 BT 1359c) Sản phẩm:Đáp án các bài tậpd) Tổ chức thực hiện: HOẠT ĐỘNG CỦA GVHOẠT ĐỘNG CỦA HSNỘI DUNG Chuyển giao nhiệm vu: GV yêu cầu học sinh nghiên cứu và phân tích giải bài tập SGK Kết quả thực hiện nhiệm vụ: GV nhận xét, kết luận HS tiếp nhậnthực hiện nhiệm vụ thảo luận nhóm và trả lời câu hỏi. HS thực hiện:Để tạo màu nền cho trang chiếu, em thực hiện: BT7: Xác định 3 bước: Về số nhập vào là chẵn hay lẽ+B1: Xác định bài toán: IP,OP+ B2: Mô tả thuật toán+ B3: Viết chương trình PascalBT1: Nêu các ví dụ về hoạt động lặp: Ăn, uống, tắm, ngủ, học, …BT2: Lặp 1000 lầnBT3: Tính tổng A+B1: Xác định bài toán: IP,OP+ B2: Mô tả thuật toán+ B3: Viết chương trình Pascal3. Hoạt động 3: Luyện tậpa) Mục tiêu: Viết chương trình BT7BT3.b) Nội dung: HS khởi động Free Pascal và dựa vào nội dung đã phân tích trong hoạt động 2: Hình thành kiến thức mới để viết chương trình Pascal.c) Sản phẩm: Chương trình Pascald) Tổ chức thực hiện: HOẠT ĐỘNG CỦA GVHOẠT ĐỘNG CỦA HSNỘI DUNG Chuyển giao nhiệm vu: GV yêu cầu khởi động Freepascalvà viết CT cho BT7BT3 Thực hiện nhiệm vụ: GV theo dõi quá trình thực hành và nhận xét trực tiếp các lỗi, các khó khăn của HS Báo cáo nhiệm vụ: GV cho HS lên trình chiếu kết quả bài thực hành Kết quả thực hiện nhiệm vụ: GV nhận xét, kết luận. HS tiếp nhậnthực hiện nhiệm vụ theo nhóm thực hành. HS thực hiện HS “Run” chương trình PascalBT7:Program BT7;Uses crt;Var CL: Integer;BeginClrscr;Write(‘Nhap= ‘); Readln(CL);If CL mod 2 = 0 Then Writeln(CL,’ la so chan’)Else Writeln(CL,’ la so le’);BT3:Program BT3;Uses crt;Var i, n:Integer; A: real;BeginClrscr;Write(‘Nhap =’); Readln(n);A:=0;For i:=1 to n do Begin A:=1(i(i+2)); Writeln(‘Tong A la= ‘,A); End;Readln;End.4. Hoạt động 4: Vận dụnga) Mục tiêu: Phân tích và viết được các bài toán cụ thể ngoài SGKb) Nội dung: HS nêu một số bài toán cơ bản sử dụng được câu lệnh IF và FOR…DO Phân tích và viết chương trìnhc) Sản phẩm:Chương trình Pascald) Tổ chức thực hiện: Học sinh thực hiện thêm ở nhà và trong các bài thực hành, bài luyện tập
Trang 1TÊN BÀIDẠY: BÀI TẬP
Môn học/Hoạt động giáo dục: TIN HỌC -Khối:8
Thời gian thực hiện: 1 tiết
TIẾT 39
I MỤC TIÊU
1 Về kiến thức:
+ Ôn tập được kiến thức về câu lệnh điều kiện If then… else và câu lệnh lặp For… to … do: Cú pháp và cách thức hoạt động
2.Về năng lực:
- Năng lực chung: năng lực chuyên môn, năng lực hợp tác, năng lực giao tiếp, năng lực gợi nhớ, năng lực sử dụng ngôn ngữ
- Năng lực chuyên biệt: Năng lực CNTT, tư duy
3.Về phẩm chất:Học sinh có thái độ nghiêm túc trong quá trình học tập, rèn luyện
tinh thần cần cù, ham thích tìm hiểu và tư duy khoa học
II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
- Thiết bị dạy học: Bảng, SGK, Projectors
- Học liệu: Sách giáo khoa Tin học 8, giáo án
III TIẾN TRÌNH DẠY HỌC
1 Hoạt động 1: Xác định vấn đề
a) Mục tiêu: Nêu được cú pháp và cách thức hoạt động của câu lệnh điều kiện và lặp
b) Nội dung: Học sinh thảo luận nhóm - Làm PBT c) Sản phẩm: Phiếu bài tập
d) Tổ chứcthực hiện:
- Chuyển giao nhiệm vu:
GV yêu cầu học sinh thảo
luận nhóm và nêu cú pháp
câu lệnh điều kiện và lệnh
lặp
- HS tiếp nhận/thực hiện nhiệm vụ thảo nhóm và trả lời câu hỏi
- Cú pháp:
* Điều kiện:
Dạng thiếu: If <điều kiện> then <câu lệnh>;
Dạng đủ: If <điều kiện> then <câu lệnh1>
Else <câu lệnh2>;
* Lặp: For <biến đếm>:=<giá trị đầu> to <giá
Trang 2- Kết quả thực hiện nhiệm
vụ: GV nhận xét, kết luận
trị cuối> do <câu lệnh>;
2 Hoạt động 2: Hình thành kiến thức mới
a) Mục tiêu: Biết cách sử dụng câu lệnh điều kiện và lặp vào từng bài chương trình cụ thể
b)Nội dung:Học sinh đọc và giải BT SGK:BT 7/51 - BT 1-3/59
c) Sản phẩm:Đáp án các bài tập
d) Tổ chức thực hiện:
- Chuyển giao nhiệm vu:
GV yêu cầu học sinh
nghiên cứu và phân tích
giải bài tập SGK
- Kết quả thực hiện nhiệm
vụ: GV nhận xét, kết luận
- HS tiếp nhận/thực hiện nhiệm vụ thảo luận nhóm
và trả lời câu hỏi
- HS thực hiện:Để tạo màu nền cho trang chiếu,
em thực hiện:
- BT7: Xác định 3 bước: Về
số nhập vào là chẵn hay lẽ +B1: Xác định bài toán: IP,OP
+ B2: Mô tả thuật toán + B3: Viết chương trình Pascal
BT1: Nêu các ví dụ về hoạt động lặp: Ăn, uống, tắm, ngủ, học, …
BT2: Lặp 1000 lần BT3: Tính tổng A +B1: Xác định bài toán: IP,OP
+ B2: Mô tả thuật toán + B3: Viết chương trình Pascal
3 Hoạt động 3: Luyện tập
a) Mục tiêu: Viết chương trình BT7-BT3.
b) Nội dung: HS khởi động Free Pascal và dựa vào nội dung đã phân tích trong hoạt động 2: Hình thành kiến thức mới để viết chương trình Pascal.
c) Sản phẩm: Chương trình Pascal
Trang 3d) Tổ chức thực hiện:
- Chuyển giao nhiệm vu:
GV yêu cầu khởi động
Freepascalvà viết CT cho
BT7-BT3
- Thực hiện nhiệm vụ: GV
theo dõi quá trình thực
hành và nhận xét trực tiếp
các lỗi, các khó khăn của
HS
- Báo cáo nhiệm vụ: GV
cho HS lên trình chiếu kết
quả bài thực hành
- Kết quả thực hiện nhiệm
vụ: GV nhận xét, kết luận
- HS tiếp nhận/thực hiện nhiệm vụ theo nhóm thực hành
- HS thực hiện
- HS “Run” chương trình Pascal
BT7:
Program BT7;
Uses crt;
Var CL: Integer;
Begin Clrscr;
Write(‘Nhap= ‘); Readln(CL);
If CL mod 2 = 0 Then Writeln(CL,’ la so chan’) Else Writeln(CL,’ la so le’); BT3:
Program BT3;
Uses crt;
Var i, n:Integer;
A: real;
Begin Clrscr;
Write(‘Nhap =’); Readln(n); A:=0;
For i:=1 to n do Begin
A:=1/(i*(i+2));
Writeln(‘Tong A la=
‘,A);
End;
Readln;
End
4 Hoạt động 4: Vận dụng
a) Mục tiêu: Phân tích và viết được các bài toán cụ thể ngoài SGK
b) Nội dung: HS nêu một số bài toán cơ bản sử dụng được câu lệnh IF và FOR…DO - Phân tích và viết chương trình
Trang 4c) Sản phẩm:Chương trình Pascal
d) Tổ chức thực hiện: Học sinh thực hiện thêm ở nhà và trong các bài thực hành, bài luyện tập
TÊN BÀI DẠY: BTH 8: SỬ DỤNG LỆNH LẶP FOR … DO
Môn học/Hoạt động giáo dục: TIN HỌC - Khối: 8
Thời gian thực hiện: 5 tiết
TIẾT 40-41-42-43-44
I MỤC TIÊU
1 Về kiến thức:
+ Ôn tập được kiến thức về câu lệnh lặp For… Do: Cú pháp và cách thức hoạt động
+ Sử dụng câu lệnh For… Do: B1 - B2/SGK
+ Phân tích thuật toán B1-B2; Bài ví dụ 5-6/SGK/58
2 Về năng lực:
- Năng lực chung: năng lực chuyên môn, năng lực hợp tác, năng lực giao tiếp, năng lực gợi nhớ, năng lực sử dụng ngôn ngữ
- Năng lực chuyên biệt: Năng lực CNTT, tư duy
3 Về phẩm chất:Học sinh có thái độ nghiêm túc trong quá trình học tập, rèn luyện
tinh thần cần cù, ham thích tìm hiểu và tư duy khoa học
II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
- Thiết bị dạy học: Bảng, SGK, Projectors
- Học liệu: Sách giáo khoa Tin học 8, giáo án
III TIẾN TRÌNH DẠY HỌC
TIẾT 41
1 Hoạt động 1: Xác định vấn đề
a) Mục tiêu: Nêu được cú pháp và cách thức hoạt động của câu lệnh lặp b) Nội dung: Học sinh thảo luận nhóm - Làm PBT
c) Sản phẩm: Phiếu bài tập
d) Tổ chức thực hiện:
- Chuyển giao nhiệm vu:
GV yêu cầu học sinh thảo
luận nhóm và nêu cú pháp
- HS tiếp nhận/thực hiện nhiệm vụ thảo nhóm và trả lời câu hỏi
- Cú pháp lệnh lặp: For
<biến đếm>:=<giá trị đầu>
to <giá trị cuối> do <câu
Trang 5câu lệnh điều kiện và lệnh
lặp
- Kết quả thực hiện nhiệm
vụ: GV nhận xét, kết luận
lệnh>;
2 Hoạt động 2: Hình thành kiến thức mới
a) Mục tiêu: Viết chương trình Pascal B1
b) Nội dung: Học sinh đọc và làm theo yêu cầu của B1
c) Sản phẩm:Viết chương trình Pascal hoàn thiện
d) Tổ chức thực hiện:
- Chuyển giao nhiệm vu:
GV yêu cầu học sinh
nghiên cứu và phân tích
giải B1 SGK
- Thực hiện nhiệm vụ: GV
theo dõi và HD, chỉnh sữa
lỗi HS gặp
- Báo cáo nhiệm vụ: GV
mời đại diên một số nhóm
lên chiếu bài của nhóm và
phân tích các yêu cầu
- Kết quả thực hiện nhiệm
vụ: GV nhận xét, kết luận
- HS tiếp nhận/thực hiện nhiệm vụ thảo luận nhóm
và trả lời câu hỏi
- HS thực hiện: Để tạo màu nền cho trang chiếu,
em thực hiện:
- B1: In bảng cửu chương của số N (1-9)
a/ Gõ CT b/Ý nghĩa của các lệnh-Dich, sữa lỗi
c/”Run” 1,2,…,9
3 Hoạt động 3: Luyện tập
a) Mục tiêu: Phân tích được ba bước của giải bài toán Bài 1
b) Nội dung: HS thảo luận nhóm và làm vào PBT
c) Sản phẩm: Phiếu BT
d) Tổ chức thực hiện:
- Chuyển giao nhiệm vu:
GV yêu cầu HS nghiên
cứu dựa trên Hoạt động 1
phân tích quá trình giải ba
bước của B1
- Thực hiện nhiệm vụ: GV
- HS tiếp nhận/thực hiện nhiệm vụ theo nhóm thực hành
- HS thực hiện
Trang 6theo dõi quá trình thực
hành và nhận xét trực tiếp
các lỗi, các khó khăn của
HS
- Báo cáo nhiệm vụ: GV
cho HS lên trình chiếu kết
quả bài thực hành
- Kết quả thực hiện nhiệm
vụ: GV nhận xét, kết luận
- HS lên trình bày PBT
- Gồm 3 bước:
+ B1: Xác đinh bài toán Input: Nhập vào 1 số N
Output: In ra bảng cửu chương
+ B2: Mô tả thuật toán:
2 Chạy biến đếm từ 1 đến 10 mỗi vòng lặp thực hiện in ra:
N*i
3 Kết thúc CT +B3: Viết chương trình:
Program BCC;
Uses crt;
Var N,i: integer;
Begin Clrscr;
Write(‘Nhap = ‘);
Readln(N);
Writeln;
Writeln(‘Bang nhan ‘,N);
Writeln;
For i:=1 to 10 do Writeln(N,’ x ‘,i:2,’ =
‘,N*i:3);
Readln;
End
4 Hoạt động 4: Vận dụng
a) Mục tiêu: Phân tích và viết được các bài toán Bảng cửu chương chia,
cộng, trừ
b) Nội dung: Sử dụng lệnh FOR…DO - Phân tích và viết chương trình
c) Sản phẩm: Chương trình Pascal
Trang 7d) Tổ chức thực hiện: Học sinh thực hiện thêm ở nhà.
TIẾT 42
1 Hoạt động 1: Xác định vấn đề
a) Mục tiêu: Nêu cách thức hoạt động của vòng lặp FOR…DO và cách tính
số lần lặp
b) Nội dung: Học sinh làm việc cá nhân và trả lời trực tiếp
c) Sản phẩm: Cách hoạt động for … do và số vòng lặp
d) Tổ chức thực hiện:
- Chuyển giao nhiệm vu:
GV yêu cầu học sinh làm
việc cá nhân nêu cách hoạt
động của vòng lặp for …
do và cách tính vòng lặp?
- Kết quả thực hiện nhiệm
vụ: GV nhận xét, kết luận
- HS tiếp nhận/thực hiện nhiệm vụ thảo nhóm và trả lời câu hỏi
- Cách hoạt động:
Số vòng lặp: Giá trị cuối -Giá trị đầu +1
2 Hoạt động 2: Hình thành kiến thức mới
a) Mục tiêu: Viết chương trình Pascal B2
b) Nội dung: Học sinh đọc và làm theo yêu cầu của B2
c) Sản phẩm:Viết chương trình Pascal hoàn thiện
d) Tổ chức thực hiện:
- Chuyển giao nhiệm vu:
GV yêu cầu học sinh
nghiên cứu và phân tích
giải B1 SGK
- Thực hiện nhiệm vụ: GV
theo dõi và HD, chỉnh sữa
lỗi HS gặp
- Báo cáo nhiệm vụ: GV
- HS tiếp nhận/thực hiện nhiệm vụ thảo luận nhóm
và trả lời câu hỏi
- HS thực hiện: Để tạo màu nền cho trang chiếu,
em thực hiện:
- B1: Chỉnh sửa CT để làm đẹp kết quả
a/ Gõ CT b/ Dich và chạy CT
Trang 8mời đại diên một số nhóm
lên chiếu bài của nhóm và
phân tích các yêu cầu
- Kết quả thực hiện nhiệm
vụ: GV nhận xét, kết luận
c/ Giải thích ý nghĩa câu lệnh GotoXY, WhereX, WhereY
3 Hoạt động 3: Luyện tập
a) Mục tiêu: Phân tích được ba bước của giải bài toán Bài 1
b) Nội dung: HS thảo luận nhóm và làm vào PBT
c) Sản phẩm: Phiếu BT
d) Tổ chức thực hiện:
- Chuyển giao nhiệm vu:
GV yêu cầu HS nghiên
cứu dựa trên Hoạt động 1
phân tích quá trình giải ba
bước của B2
- Thực hiện nhiệm vụ: GV
theo dõi quá trình thực
hành và nhận xét trực tiếp
các lỗi, các khó khăn của
HS
- Báo cáo nhiệm vụ: GV
cho HS lên trình chiếu kết
quả bài thực hành
- Kết quả thực hiện nhiệm
vụ: GV nhận xét, kết luận
- HS tiếp nhận/thực hiện nhiệm vụ theo nhóm thực hành
- HS thực hiện
- HS lên trình bày PBT
- Gồm 3 bước:
+ B1: Xác đinh bài toán Input: Nhập vào 1 số N
Output: In ra bảng cửu chương
+ B2: Mô tả thuật toán:
2 Chạy biến đếm từ 1 đến 10 mỗi vòng lặp thực hiện in ra:
N*i
3 Kết thúc CT +B3: Viết chương trình:
Program BCC;
Uses crt;
Var N,i: integer;
Begin Clrscr;
Trang 9Write(‘Nhap = ‘); Readln(N);
Writeln;
Writeln(‘Bang nhan ‘,N); Writeln;
For i:=1 to 10 do Begin
GotoXY(5,WhereY); Writeln(N,’ x ‘,i:2,’ =
‘,N*i:3);
End;
Readln;
End
4 Hoạt động 4: Vận dụng
a) Mục tiêu: Sử dụng câu lệnh GotoXY, WhereX, WhereY với các bài ví dụ 3-4 SGK Bài 7
b) Nội dung: Sử dụng lệnh FOR…DO - Phân tích và viết chương trình
c) Sản phẩm: Chương trình Pascal
d) Tổ chức thực hiện: Học sinh thực hiện thêm ở nhà hoặc hoàn thành các nội dung hoạt động trong tiết học.