Giáo án tin học 8 theo công văn 1790 sở GD Gia Lai
Giáo án Tin học 8
Năm học 2017 - 2018
TUẦN: 20
Tiết: 39 (Theo PPCT)
Ngày soạn: 5/ 1/ 2018
Ngày dạy: 11/ 1/ 2018
Lớp dạy: 8
Bài 7. CÂU LỆNH LẶP
I. MỤC TIÊU:
1. Kiến thức:
Biết nhu cầu có câu lệnh lặp trong ngôn ngữ lập trình.
Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại
công việc nào đó một số lần.
Biết một số chương trình ví dụ với câu lệnh lặp.
2. Kỹ năng:
Biết cách vận dụng đúng đắn cấu trúc lặp vào tình huống cụ thể.
Viết được thuật toán của một số bài toán đơ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.
Làm cho HS yêu thích môn lập trình, yêu thích môn học hơn.
4. Xác định nội dung trọng tâm:
Biết nhu cầu cần có Câu lệnh lặp trong ngôn ngữ lập trình.
Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại
công việc nào đó một số lần.
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:
Năng lực sử dụng ngôn ngữ lặp trình để viết chương trình, năng lực trí thức về câu
lệnh lặp
II. PHƯƠNG PHÁP:
Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng phương
pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài liệu tham
khảo khác
2. Chuẩn bị của HS:
Kiến thức đã học về ngôn ngữ lập trình, chương trình, Câu lệnh điều kiện, vở ghi
chép, bảng phụ
3.Bảng tham chiếu các mức yêu cầu cần đạt của câu hỏi bài tập, kiểm tra, đánh giá:
GV: Nguyễn Thị Hằng
1
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Cấp độ
Nội dung
Câu lệnh lặp
Năm học 2017 - 2018
Vận dụng
Cấp độ thấp
Cấp độ cao
(MĐ 3)
(MĐ 4)
Nhận biết
(MĐ 1)
Thông hiểu
(MĐ 2)
Hiểu hoạt động
câu lệnh lặp với
Biết sự cần thiết số lần biết trước,
của công việc lặp
câu lệnh lặp với Mô
Biết cú pháp câu số lần chưa biết toán
lệnh lặp
trước
Đọc hiểu thuật
toán
tả
Sử dụng
thuật câu lệnh lặp
giải
quyết
bài toán
4. MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ:
Câu hỏi/
Nội dung
Nhận biết
Thông hiểu
Vận dụng thấp
bài tập
Bài tập
Câu lệnh
định lượng
ND1.TL.MĐ1
ND1.TL.MĐ2 ND1.TL.MĐ3
lặp
(tự luận)
III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
1. Ổn định tình hình lớp: (1ph)
Kiểm tra sĩ số lớp.
Phân công vị trí thực hành 2 HS/ nhóm
Vệ sinh lớp học.
A. KHỞI ĐỘNG
HOẠT ĐỘNG 1: Kiểm tra bài cũ:
Không kiểm tra
Vận dụng cao
ND1.TL.MĐ4
HOẠT ĐỘNG 2. Tình huống xuất phát (1ph)
1. Mục tiêu: HS phát hiện được vấn đề các hoạt động có tính lặp đi lặp lại trong quá trình
thực hiện, câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu được các hoạt động nào có tính lặp đi lặp lại, hiểu cú pháp hoạt
động của câu lệnh lặp trong Pascal
Nội dung hoạt động:
Trong đời sống có nhiều hoạt động được lặp đi lặp lại, vậy các hoạt động trong đời sống
đó được thực hiện trong ngôn ngữ lập trình Pascal như thế nào. Để biết được hoạt động
này thực hiện trong Pascal như thế nào, hôm nay cô sẽ hướng dẫn các em tìm hiểu về câu
lệnh lặp
B. HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (40ph)
Hoạt Động Của GV & HS
GV: Nguyễn Thị Hằng
Nội Dung
2
Năng lực
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
hình thành
Hoạt động 1: Các công việc phải thực hiện nhiều lần (15ph)
1. Mục tiêu: HS phát hiện được vấn đề các hoạt động có tính lặp đi lặp lại trong quá trình
thực hiện
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu được các hoạt động nào có tính lặp đi lặp lại
Chuyển giao nhiệm vụ học tập 1. Các công việc phải thực hiền nhiều Năng lực
GV: Hàng ngày chúng ta thường lần
giao
tiếp,
phải làm một số việc lặp đi lặp Công việc không biết trước số lần lặp năng
lực
lại một số lần, hãy lấy ví dụ về lại: Học bài cho đến khi thuộc hết các bài, hợp tác
một số việc hàng ngày phải làm. Công việc đã biết trước số lần lặp: Đi
Triển khai nhiệm vụ học tập
học mỗi sáng 5 tiết, mỗi ngày tập 7 bài thể
HS: Thảo luận theo bàn, tìm dục buổi sáng, đánh răng mỗi ngày 3 lần,
một số ví dụ ghi vào bảng nhóm.
GV: Cho HS treo ví dụ của các
nhóm lên bảng.
=> Để chỉ cho máy tính thực hiện đúng
HS: Nhận xét, lấy thêm một số công việc, trong nhiều trường hợp khi viết
ví dụ.
một chương trình máy tính chúng ta cũng
GV: Qua những ví dụ trên bảng phải viết lặp lại nhiều Câu lệnh thực hiện
thì những công việc nào chúng một phép tính nhất định.
ta đã biết trước số lần lặp đi lặp Ví dụ1: Để tính 5 số tự nhiên đầu tiên ta
lại và công việc nào chúng ta có thể viết như sau:
chưa biết số lần lặp lại của nó?
begin
HS: Tách ví dụ thành hai loại i=0; Tong:=0;
(một loại đã biết trước số lần lặp i:=i+1; Tong:=Tong+i;
và một loại chưa biêt số lần lặp ) i:=i+1; Tong:=Tong+i;
Đánh giá kết quả thực hiện i:=i+1; Tong:=Tong+i;
nhiệm vụ học tập
i:=i+1; Tong:=Tong+i;
GV: Nhận xét và tổng kết lại.
i:=i+1; Tong:=Tong+i;
Readln; end.
Hoạt động 2: Tìm hiểu câu lệnh lặp, một lệnh thay thế cho nhiều lệnh (10ph)
1. Mục tiêu: HS biết được lợi ích của câu lệnh lặp
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu được hoạt động câu lệnh lặp – một lệnh thay cho nhiều lệnh
Chuyển giao nhiệm vụ học tập 2. Câu lệnh lặp - một lệnh thay cho Năng lực
GV: Yêu cầu HS tìm hiểu ví dụ nhiều lệnh
giao
tiếp,
1 SGK trang 56,57.
Ví dụ1: Vẽ 3 hình vuông giống nhau.
năng
lực
GV: Nguyễn Thị Hằng
3
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
HS: Đọc sách, tìm hiểu ví dụ.
Thuật toán (SGK trang 56,57)
hợp tác
GV: Phân tích ví dụ 1.
HS: Lắng nghe, tập phân tích
theo ý mình
GV: Yêu cầu HS xác định input,
output của ví dụ.
Thực hiện nhiệm vụ học tập
HS: Xác định input, output của Ví dụ2: Tính tổng của 100 số tự nhiên đầu
ví dụ.
tiên.
GV: Yêu cầu HS mô tả lại thuật Thuật toán: (đã nghiên cứu ở bài học số 5)
toán, phân tích thuật toán.
HS: Mô tả lại thuật toán và phân
tích thuật toán.
Đánh giá kết quả thực hiện
nhiệm vụ học tập
GV: Lắng nghe và nhận xét câu
trả lời của HS.
=> Kết luận:
HS: Lắng nghe và ghi chép.
Cách mô tả các hoạt động lặp trong
GV: Yêu cầu HS đọc SGK và thuật toán như trong 2 ví dụ trên được gọi
tìm hiểu ví dụ 2. Xác định input, là cấu trúc lặp.
output của bài toán.
Mọi ngôn ngữ lập trình đều có “cách”
HS: Tìm hiểu ví dụ, xác định để chỉ thị cho máy tính thực hiện cấu trúc
input, output bài toán.
lặp với một Câu lệnh. Đó là Câu lệnh lặp.
GV: Yêu cầu HS đọc lại ví dụ 3
trong bài 5 để nhớ lại thuật toán
của bài toán.
HS: Đọc lại ví dụ 3 - bài 5.
GV: Qua hai ví dụ trên, hãy chỉ
ra những công việc được lặp đi
lặp lại?
HS: Thảo luận nhóm, chỉ ra
công việc lặp lại ở ví dụ1 và ví
dụ2
GV: Kết luận.
HS: Lắng nghe, ghi chép
Hoạt động 3: Tìm hiểu ví dụ về câu lệnh lặp (15ph)
1. Mục tiêu: HS biết cú pháp câu lệnh lặp, sử dụng câu lệnh lặp để viết chương trình
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu được các hoạt động nào có tính lặp đi lặp lại
GV: Nguyễn Thị Hằng
4
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
GV: Trình bày cấu trúc vòng lặp 3. Ví dụ về Câu lệnh lặp:
Năng lực
For ……..to……..do………….. Trong pascal Câu lệnh lặp dạng tiến có giao
tiếp,
HS: Ghi cấu trúc vòng lặp vào
cú pháp:
năng
lực
vở.
For := to do ;
năng lực sử
Trong đó: for, to, do là các từ khoá, Biến dụng ngôn
GV: Giải thích từng thành phần đếm là biến đơn có kiểu nguyên (có thể là ngữ
lập
trong cấu trúc lệnh.
kiểu kí tự hoặc kiểu đoạn con)
trình để viết
HS: Lắng nghe, ghi chép.
Giá trị đầu, giá trị cuối là số cụ thể hoặc chương
là biểu thức có kiểu cùng kiểu với biến trình
đếm, giá trị cuối phải lớn hơn giá trị đầu.
Câu lệnh có thể là Câu lệnh đơn hoặc 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 biến đếm sẽ tự
động tăng lên 1 đơn vị, tăng cho đến khi
giá trị của biến đếm lớn hơn giá trị cuối thì
GV: Vận dụng Câu lệnh viết vòng lặp được dừng lại.
vòng lặp cho ví dụ 1 phần 1. Var i, tong: integer;
(GV có thể hướng dẫn cho HS Begin
viết).
Tong:=0;
HS: Theo hướng dẫn của GV để For i: = 1 to 5 do
viết. HS lên bảng viết chương Tong:= tong + i;
trình
Write(‘tong=’,tong);
Readln
End
ph
4. Củng Cố: (3 )
Trình bày cú pháp Câu lệnh lặp dạng tiến?
Trình bày các thành phần và hoạt động của Câu lệnh lặp dạng tiến?
5. Dặn dò: (1ph)
Về nhà học cú pháp, hoạt động của Câu lệnh lặp, lấy ví dụ về Câu lệnh lặp.
Tìm hiểu phần còn lại của bài 7 chuẩn bị cho tiết sau học
V. RÚT KINH NGHIỆM BỔ SUNG:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
TUẦN: 20
Ngày soạn: 5/ 1/ 2017
Tiết: 40 (Theo PPCT)
Ngày dạy: 11/ 1/ 2018
Lớp dạy: 8
Bài 7. CÂU LỆNH LẶP (tiết 2)
GV: Nguyễn Thị Hằng
5
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
I. MỤC TIÊU:
1. Kiến thức:
Biết nhu cầu có câu lệnh lặp trong ngôn ngữ lập trình.
Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại
công việc nào đó một số lần.
Biết một số chương trình ví dụ với Câu lệnh lặp.
2. Kỹ năng:
Biết cách vận dụng đúng đắn cấu trúc lặp vào tình huống cụ thể.
Viết được thuật toán của một số bài toán đơ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.
Làm cho HS yêu thích môn lập trình, yêu thích môn học hơn.
4. Xác định Nội Dung trọng tâm:
Biết nhu cầu cần có Câu lệnh lặp trong ngôn ngữ lập trình.
Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại
công việc nào đó một số lần.
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:
Năng lực sử dụng ngôn ngữ lặp trình để viết chương trình, năng lực trí thức về câu
lệnh lặp
II. PHƯƠNG PHÁP:
Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng phương
pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài liệu tham
khảo khác
2. Chuẩn bị của HS:
Kiến thức đã học về ngôn ngữ lập trình, chương trình, Câu lệnh điều kiện, vở ghi
chép, bảng phụ
3.Bảng tham chiếu các mức yêu cầu cần đạt của câu hỏi bài tập, kiểm tra, đánh giá:
Cấp độ
Nội dung
Câu lệnh lặp
Vận dụng
Nhận biết
Thông hiểu
Cấp độ thấp
Cấp độ cao
(MĐ 1)
(MĐ 2)
(MĐ 3)
(MĐ 4)
Biết sự cần thiết Hiểu hoạt động Mô tả thuật Sử dụng
của công việc lặp
câu lệnh lặp
câu lệnh lặp với toán
GV: Nguyễn Thị Hằng
6
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
số lần biết trước,
câu lệnh lặp với
Biết cú pháp câu số lần chưa biết
giải
quyết
trước
bài toán
lệnh lặp
Đọc hiểu thuật
toán
4. MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ :
Câu hỏi/
Nội dung
Nhận biết
Thông hiểu
Vận dụng thấp Vận dụng cao
bài tập
Bài tập
Câu lệnh
định lượng ND1.TL.MĐ1 ND1.TL.MĐ2 ND1.TL.MĐ3 ND1.TL.MĐ4
lặp
(tự luận)
III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
1. Ổn định tình hình lớp: (1ph)
Kiểm tra sĩ số lớp.
Phân công vị trí thực hành 2 HS/ nhóm
Vệ sinh lớp học.
A. KHỞI ĐỘNG
HOẠT ĐỘNG 1: Kiểm tra bài cũ: (5ph)
Câu hỏi:
1. Trình bày cú pháp và hoạt động của Câu lệnh lặp dạng tiến? (5đ)
2. Lấy ví dụ về Câu lệnh lặp dạng tiến (5đ)
Trả lời:
1. Trong pascal Câu lệnh lặp dạng tiến có cú pháp:
For := to do ;
Trong đó: for, to, do là các từ khoá, Biến đếm là biến đơn có kiểu nguyên (có thể là
kiểu kí tự hoặc kiểu đoạn con)
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 hơn giá trị đầu.
Câu lệnh có thể là Câu lệnh đơn hoặc 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 biến đếm sẽ tự
động tăng lên 1 đơn vị, tăng cho đến khi giá trị của biến đếm lớn hơn giá trị cuối thì
vòng lặp được dừng lại.
2. VD:
Var i, tong: integer;
Begin
Tong:=0;
For i: = 1 to 5 do
Tong:= tong + i;
Write(‘tong=’,tong);
Readln
GV: Nguyễn Thị Hằng
7
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
End
HOẠT ĐỘNG 2. Tình huống xuất phát (1ph)
1. Mục tiêu: HS phát hiện được vấn đề các hoạt động có tính lặp đi lặp lại trong quá trình
thực hiện, câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu cú pháp hoạt động của câu lệnh lặp trong Pascal
Nội dung hoạt động:
Để sử dụng câu lệnh lặp trong Pascal để thể hiện các hoạt động lặp như thế nào. Hôm này
các em sẽ sử dụng câu lệnh lặp trong Pascal để mô tả hoạt động
B. HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (35ph)
Hoạt Động Của GV & HS
Nội Dung
Năng lực
hình thành
Hoạt động 1: Các công việc phải thực hiện nhiều lần (35ph)
1. Mục tiêu: HS phát hiện được vấn đề các hoạt động có tính lặp đi lặp lại trong quá trình
thực hiện, câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu cú pháp hoạt động của câu lệnh lặp trong Pascal
GV: Trình bày cấu trúc của Câu lệnh 3. Ví dụ về Câu lệnh lặp
Năng lực
lặp lùi trong pascal:
Cú pháp Câu lệnh lặp lùi:
giao tiếp,
For ……..downto……….do
For := năng lực
HS: Ghi chép cấu trúc vào vở.
downto do ; hợp
tác,
GV: Giải thích hoạt động của Câu Câu lệnh sẽ được thực hiện nhiều năng lực
lệnh.
lần, mỗi lần thực hiện Câu lệnh là một sử
dụng
lần lặp và sau mỗi lần lặp biến đếm sẽ ngôn ngữ
tự động giảm đi1 đơn vị, giảm cho lập trình
đến khi giá trị của biến đếm nhỏ hơn để
viết
giá trị đầu thì vòng lặp được dừng lại. chương
Số lần lặp = giá trị cuối-giá trị đầu+1 trình
HS: Đọc và tìm hiểu chương trình
=> for…do là cấu trúc lặp với số lần
HS: Đứng tại chỗ phân tích hoạt động lặp biết trước.
của ví dụ. HS khác thảo luận và cho ý Ví dụ 3 (SGK-58) in ra màn hình thứ
kiến.
tự lần lặp.
GV: Cho chạy chương trình mẫu đã Program lap;
gõ trước trong máy; Yêu cầu HS quan Var i: integer;
sát kết quả.
Begin
GV: Giải thích kết quả của chương For i:=1 to 10 do
trình
Writeln(‘day la lan lap thu’, i);
GV: Nguyễn Thị Hằng
8
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
HS: Đọc và tìm hiểu chương trình
HS: Đứng tại chỗ phân tích hoạt động
của ví dụ.
HS: Các em khác thảo luận và cho ý
kiến.
GV: Trình bày cấu trúc Câu lệnh
ghép.
HS: Nghe, ghi chép.
GV: Cho chạy chương trình mẫu đã
gõ trước trong máy, Yêu cầu HS quan
sát kết quả.
GV: Giải thích kết quả của chương
trình.
Readln
End.
Ví dụ 4 (SGK-58): Viết chương trình
đưa ra 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 do
begin
Writeln(‘0’); delay(100);
end;
Readln
End.
Tập hợp các Câu lệnh con được đặt
trong cặp từ khoá begin...end; được
gọi là Câu lệnh ghép.
4. Củng Cố: (2ph)
Trình bày cú pháp câu lệnh lặp dạng lùi. Trình bày các thành phần và hoạt động của câu
lệnh lặp dạng lùi
5. Dặn dò: (1ph)
Về nhà học cú pháp, hoạt động của câu lệnh lặp, lấy ví dụ về câu lệnh lặp.
Chuẩn bị trước nội dung về câu lệnh lặp để tiết sau làm bài tập
V. RÚT KINH NGHIỆM BỔ SUNG:
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
TUẦN: 21
Tiết: 41 (Theo PPCT)
Ngày soạn: 15/ 1/ 2018
Ngày dạy: 17/ 1/ 2018
Lớp dạy: 8
Bài 7. CÂU LỆNH LẶP (tiết 3)
I. MỤC TIÊU:
1. Kiến thức:
Biết nhu cầu có câu lệnh lặp trong ngôn ngữ lập trình.
GV: Nguyễn Thị Hằng
9
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại
công việc nào đó một số lần.
Biết một số chương trình ví dụ với câu lệnh lặp.
2.Kỹ năng:
Biết cách vận dụng đúng đắn cấu trúc lặp vào tình huống cụ thể.
Viết được thuật toán của một số bài toán đơ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.
Làm cho HS yêu thích môn lập trình, yêu thích môn học hơn.
4. Xác định nội dung trọng tâm:
Biết nhu cầu cần có câu lệnh lặp trong ngôn ngữ lập trình.
Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại
công việc nào đó một số lần.
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:
Năng lực sử dụng ngôn ngữ lặp trình để viết chương trình, năng lực trí thức về câu
lệnh lặp
II. PHƯƠNG PHÁP:
Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng phương
pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài liệu tham
khảo khác
2. Chuẩn bị của HS:
Kiến thức đã học về ngôn ngữ lập trình, chương trình, Câu lệnh điều kiện, vở ghi
chép, bảng phụ
3.Bảng tham chiếu các mức yêu cầu cần đạt của câu hỏi bài tập, kiểm tra, đánh giá:
Cấp độ
Nội dung
Quá trình
giải bài toán
trên máy tính
Câu lệnh lặp
Vận dụng
Nhận biết
Thông hiểu
Cấp độ thấp
Cấp độ cao
(MĐ 1)
(MĐ 2)
(MĐ 3)
(MĐ 4)
Thực hiện giải
Quy trình giải bài
bài toán trên máy
toán trên máy tính
tính theo quy
trình
Hiểu được cú Vận dụng câu
pháp của câu lệnh lệnh lặp để viết
GV: Nguyễn Thị Hằng
10
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
lặp
chương trình
4. MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ:
Câu hỏi/ bài
Nội dung
Nhận biết
Thông hiểu
Vận dụng thấp
tập
Quá trình
giải
bài Bài tập định
ND1.TL.MĐ1 ND1.TL.MĐ2
toán trên lượng (tự luận)
máy tính
Câu lệnh Bài tập định
ND2.TL.MĐ2 ND2.TH.MĐ3
lặp
lượng (tự luận)
III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
1. Ổn định tình hình lớp: (1ph)
Kiểm tra sĩ số lớp.
Phân công vị trí thực hành 2 HS/ nhóm
Vệ sinh lớp học.
A. KHỞI ĐỘNG
HOẠT ĐỘNG 1: Kiểm tra bài cũ:
Kết hợp trong quá trình hệ thống kiến thức
Vận dụng
cao
HOẠT ĐỘNG 2. Tình huống xuất phát (1ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu, sử dụng câu lệnh lặp trong NNLT Pascal để viết chương trình
Nội dung hoạt động:
Để củng cố toàn bộ kiến thức đã học trong học kì I đặc biết kiến thức về câu lệnh điều
kiện, sử dụng câu lệnh điều kiện để viết chương trình.
B. HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (40ph)
Hoạt Động Của GV & HS
Nội Dung
Năng lực
hình thành
Hoạt động 1: Tính tổng và tích bằng câu lệnh lặp (35ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu được thuật toán, chương trình tính tổng, tích bằng câu lệnh lặp
Chuyển giao nhiệm vụ học tập
4. Tính tổng và tích bằng câu lệnh Năng lực
GV: Yêu cầu HS đọc ví dụ 5 trang 59 lặp
giao tiếp,
SGK.
Ví dụ 5: Tính tổng của N số tự nhiên năng lực
GV: Nguyễn Thị Hằng
11
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
HS: Đọc ví dụ 5 trang 59 – SGK.
đầu tiên.
hợp
tác,
GV: Thuyết trình về tính tổng bằng (Chương trình SGK)
năng lực
Câu lệnh lặp.
Lưu ý: với N lớn, tổng sử
dụng
HS: Theo dõi lời giảng của GV, ghi
của N số tự nhiên đầu tiên có thể ngôn ngữ
tóm tắt bài học.
rất lớn nên trong chương trình sử lập trình
GV: Yêu cầu HS đọc ví dụ 6 trang 59,
dụng kiểu dữ liệu mới của Pascal, để
viết
60 – SGK.
kiểu Longint.
chương
HS: Đọc ví dụ 6 trang 59, 60 – SGK. Ví dụ 6: Chương trình tính N!, với N trình
GV: Hướng dẫn các nhóm viết thuật là số tự nhiên được nhập vào bàn
toán cho ví dụ 6.
phím.
Thực hiện nhiệm vụ học tập
(Chương trình SGK)
HS: Theo hướng dẫn của HS, viết
Lưu ý: Vì N! là số rất
thuật toán.
lớn so với N, cần lưu ý khai báo
Đánh giá kết quả thực hành
biến chứa giá trị của nó đủ lớn.
GV: Theo dõi, nhận xét, giúp HS sửa
lại đúng thuật toán
GV: Thuyết trình về tính tích bằng
Câu lệnh lặp.
HS: Theo dõi lời giảng của GV, ghi
tóm tắt bài học.
4. Củng Cố: (3ph)
Trình bày cú pháp câu lệnh lặp dạng lùi. Trình bày các thành phần và hoạt động của câu
lệnh lặp dạng lùi
5. Dặn dò: (1ph)
Về nhà học cú pháp, hoạt động của câu lệnh lặp, lấy ví dụ về câu lệnh lặp.
Chuẩn bị trước nội dung về câu lệnh lặp để tiết sau làm bài tập
V. RÚT KINH NGHIỆM BỔ SUNG:
.......................................................................................................................................................
.......................................................................................................................................................
TUẦN: 21
Ngày soạn: 15/ 1/ 2018
Tiết: 42 (Theo PPCT)
Ngày dạy: 17/ 1/ 2018
Lớp dạy: 8
BÀI TẬP
I. MỤC TIÊU:
1. Kiến thức:
HS củng cố lại các kiến thức cơ bản đã học về cách xác định bài toán, quá trình giải
bài toán trên máy, lệnh rẽ nhánh If…then, phép chia lấy phần dư mod.
Nắm sâu hơn về chức năng của lệnh lặp For…to .
1. Kỹ năng:
Xác định INPUT, OUTPUT và mô tả thuật toán.
Sử dụng lệnh lặp For…to để viết chương trình.
GV: Nguyễn Thị Hằng
12
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
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.
Làm cho HS yêu thích môn lập trình, yêu thích môn học hơn.
4. Xác định nội dung trọng tâm:
Biết sử dụng câu lệnh lặp trong ngôn ngữ lập trình.
Biết ngôn ngữ lập trình dùng cấu trúc lặp để viết chương trình
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:
Năng lực sử dụng ngôn ngữ lặp trình để viết chương trình, năng lực trí thức về câu
lệnh lặp
II. PHƯƠNG PHÁP:
Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng phương
pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài liệu tham
khảo khác
2. Chuẩn bị của HS:
Kiến thức đã học về ngôn ngữ lập trình, chương trình, Câu lệnh điều kiện, vở ghi
chép, bảng phụ
3.Bảng tham chiếu các mức yêu cầu cần đạt của câu hỏi bài tập, kiểm tra, đánh giá:
Cấp độ
Nội dung
Quá trình
giải bài toán
trên máy tính
Câu lệnh lặp
Vận dụng
Nhận biết
Thông hiểu
Cấp độ thấp
Cấp độ cao
(MĐ 1)
(MĐ 2)
(MĐ 3)
(MĐ 4)
Thực hiện giải
Quy trình giải bài
bài toán trên máy
toán trên máy tính
tính theo quy
trình
Hiểu được cú Vận dụng câu
pháp của câu lệnh lệnh lặp để viết
lặp
chương trình
4. MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ:
Câu hỏi/ bài
Nội dung
Nhận biết
Thông hiểu
Vận dụng thấp
tập
Quá
trình
giải bài toán Bài tập định
ND1.TL.MĐ1 ND1.TL.MĐ2
trên
máy lượng (tự luận)
tính
Câu
lệnh Bài tập định
ND2.TL.MĐ2 ND2.TH.MĐ3
GV: Nguyễn Thị Hằng
13
Vận dụng
cao
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
lặp,
lượng (tự luận)
III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
1. Ổn định tình hình lớp: (1ph)
Kiểm tra sĩ số lớp.
Phân công vị trí thực hành 2 HS/ nhóm
Vệ sinh lớp học.
A. KHỞI ĐỘNG
HOẠT ĐỘNG 1: Kiểm tra bài cũ:
Không kiểm tra
HOẠT ĐỘNG 2. Tình huống xuất phát (1ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu, sử dụng câu lệnh lặp trong NNLT Pascal để viết chương trình
Nội dung hoạt động:
Để củng cố kiến thức về câu lệnh lặp để viết chương trình
B. HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (35ph)
Hoạt Động Của GV & HS
Nội Dung
Năng lực
hình thành
Hoạt động 1: Bài tập 1 (15ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu, sử dụng câu lệnh lặp trong NNLT Pascal để viết chương trình
GV: Gọi lần lượt HS giải đáp các bài Bài tập 1: Viết chương trình in ra Năng lực
tập trong SGK.
màn hình các số tự nhiên từ 1 đến giao tiếp,
GV: Chiếu máy bài tập cho HS quan 100.
năng lực
sát.
Chương trình:
hợp
tác,
GV: Gợi ý cho HS.
Program SoTN;
năng lực
HS: Hoạt động nhóm thảo luận nêu Uses crt;
sử
dụng
thuật toán của bài tập trên.
Var i: integer;
ngôn ngữ
HS: Các nhóm đại diện trả lời.
Begin
lập trình
Các nhóm khác nhận xét.
CLRSCR;
để
viết
GV: Nhận xét và chiếu máy đưa ra
For i:= 1 to 100 do
chương
các bước của thuật toán để giải quyết
Write (i:4);
trình
vấn đề trên.
Readln;
GV: Gợi ý cho HS khai báo 1 biến để End.
đưa vào làm biến đếm cho vòng lặp
For và để in ra kết quả.
GV: Nguyễn Thị Hằng
14
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
HS: Các nhóm hoạt động, viết
chương trình vào bảng nhóm.
GV: Gọi các nhóm giải thích các Câu
lệnh sử dụng trong chương trình.
GV: Nhận xét và chiếu máy đưa ra
đáp án đúng và giải thích các Câu
lệnh cho HS.
HS: Quan sát, viết chương trình trên
máy tính, thực hiện chạy chương
trình.
Hoạt động 2: bài tập 2 (20ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu, sử dụng câu lệnh lặp trong NNLT Pascal để viết chương trình
HS: Tìm INPUT và OUTPUT của bài Bài tập 2: Viết chương trình in ra Năng lực
tập trên.
màn hình các số chia hết cho 6 từ 1 giao tiếp,
GV: Gọi HS trả lời.
đến 100.
năng lực
GV: Nhận xét và đưa ra đáp án đúng. Chương trình:
hợp
tác,
HS: Lắng nghe
Program Chiahetcho5;
năng lực
GV: Hoạt động nhóm thảo luận nêu Uses crt;
sử
dụng
thuật toán của bài tập trên.
Var i:integer;
ngôn ngữ
HS: Các nhóm đại diện trả lời.
Begin
lập trình
Các nhóm khác nhận xét.
CLRSCR;
để
viết
GV: Nhận xét.
For i:= 1 to 100 do
chương
GV: Gợi ý cho HS khai báo biến để
If i mod 6 = 0 Then
trình
đưa vào làm biến đếm cho vòng lặp
Write (i:4);
For và để in ra kết quả và sử dụng Readln;
Câu lệnh If…then và phép chia lấy End.
phần dư MOD để viết chương trình.
HS: Viết chương trình ở bảng nhóm.
GV: Gọi các nhóm giải thích các Câu
lệnh sử dụng trong chương trình.
Các nhóm lần lượt nhận xét.
GV: Nhận xét các nhóm và chiếu
máy đưa ra đáp án đúng và giải thích
các Câu lệnh trong chương trình cho
HS hiểu.
HS: Lắng nghe
4. Củng Cố: (7ph)
Trình bày thuật toán, viết chương trình tính tổng các số nguyên chẵn từ 1 đến 100
GV: Nguyễn Thị Hằng
15
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
5. Dặn dò: (1ph)
Về nhà học thuộc cú pháp, hoạt động của Câu lệnh lặp với số lần biết trước dạng tiến,
dạng lùi, lấy thêm ví dụ về Câu lệnh lặp.
Làm bài tập trong SBT
V. RÚT KINH NGHIỆM BỔ SUNG:
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
TUẦN: 22
Tiết: 43 (Theo PPCT)
Ngày soạn: 12 1/ 2018
Ngày dạy: 16/ 1/ 2018
Lớp dạy: 8
BÀI TẬP (tiết 2)
I. MỤC TIÊU:
1. Kiến thức:
HS củng cố lại các kiến thức cơ bản đã học về cách xác định bài toán, quá trình giải
bài toán trên máy, lệnh rẽ nhánh If…then, phép chia lấy phần dư mod.
Nắm sâu hơn về chức năng của lệnh lặp For…to .
2. Kỹ năng:
Xác định INPUT, OUTPUT và mô tả thuật toán.
Sử dụng lệnh lặp For…to để viết chương trình.
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.
Làm cho HS yêu thích môn lập trình, yêu thích môn học hơn.
4. Xác định nội dung trọng tâm:
Biết sử dụng câu lệnh lặp trong ngôn ngữ lập trình.
GV: Nguyễn Thị Hằng
16
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
Biết ngôn ngữ lập trình dùng cấu trúc lặp để viết chương trình
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:
Năng lực sử dụng ngôn ngữ lặp trình để viết chương trình, năng lực trí thức về câu
lệnh lặp
II. PHƯƠNG PHÁP:
Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng phương
pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài liệu tham
khảo khác
2. Chuẩn bị của HS:
Kiến thức đã học về ngôn ngữ lập trình, chương trình, Câu lệnh lặp, vở ghi chép,
bảng phụ
IV. TIẾN TRÌNH BÀI DẠY
1. Ổn định trật tự lớp: (1ph)
Kiểm tra sĩ số lớp.
Kiểm tra vệ sinh lớp
Phân công vị trí ngồi 2 HS/ nhóm
2. Kiểm tra bài cũ: (5ph)
Câu hỏi: Trình bày thuật toán tính tổng các số nguyên chẵn từ 1 đến 100 (10đ)
Trả lời:
B1: S←0; i←0;
B2: i←i+1;
B3: Nếu i>100 thì chuyển sang B5
B4: Nếu i mod 2 = 0 thì S← S+i; quay lại B2
B5: Thống báo giá trị S, kết thúc thuật toán
3. Bài mới: (35ph)
Hoạt Động Của GV & HS
Nội Dung
Năng lực
hình thành
Hoạt động 1: Các công việc phải thực hiện nhiều lần (18ph)
Bài tập 3: Viết chương trình in ra
GV: Chiếu Bài tập cho cả lớp đọc màn hình các số lẻ từ 1 đến 200.
và tìm hiểu bài tập.
Chương trình:
HS: Đọc Nội Dung, Yêu cầu của Program Sole;
bài toán.
Uses crt;
GV: Gợi ý cho HS.
Var i:integer;
GV: Nguyễn Thị Hằng
17
Năng
lực
giao
tiếp,
năng lực hợp
tác, năng lực
sử
dụng
ngôn ngữ lập
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
HS: Hoạt động nhóm thảo luận nêu Begin
trình để viết
thuật toán của bài tập trên.
CLRSCR;
chương trình
HS các nhóm đại diện trả lời.
For i:= 1 to 100 do
Các nhóm khác nhận xét.
Write (i*2-1:4);
GV: Nhận xét và chiếu máy đưa ra Readln;
các bước của thuật toán để giải End.
quyết vấn đề trên.
HS: Dự vào thuật toán, viết
chương trình cho bài toán
GV: Gợi ý cho HS khai báo biến
để đưa vào làm biến đếm cho vòng
lặp For và để in ra kết quả.
HS: Viết chương trình vào bảng
nhóm
GV: Gọi các nhóm giải thích các
Câu lệnh sử dụng trong chương
trình.
HS: Các nhóm giải thích chương
trình
GV: Nhận xét và chiếu máy đưa ra
đáp án đúng và giải thích các Câu
lệnh cho HS.
HS: Viết chương trình, sửa lỗi,
chạy chương trình trên máy tính.
Hoạt động 2: Tìm hiểu Câu lệnh lặp, một lệnh thay thế cho nhiều lệnh (17ph)
GV: Chiếu bài tập cho cả lớp đọc Bài tập 4: Viết chương trình in ra Năng lực
và tìm hiểu bài tập.
màn hình các số chẵn từ 1 đến 200. giao
tiếp,
HS: Tìm INPUT và OUTPUT của Chương trình:
năng lực hợp
bài tập trên.
Program Sole;
tác, năng lực
GV: Gọi HS đứng tại chỗ trả lời.
Uses crt;
sử
dụng
HS: Tư duy trả lời Câu hỏi
Var i:integer;
ngôn ngữ lập
GV: Nhận xét và đưa ra đáp án Begin
trình để viết
đúng.
CLRSCR;
chương trình
HS: Hoạt động nhóm thảo luận nêu
For i:= 1 to 200 do
thuật toán của bài tập trên.
Write (i*2:4);
HS: Các nhóm thảo luận, đại diện Readln;
trả lời.
End.
HS Các nhóm khác nhận xét.
GV: Nhận xét, đưa ra thuật otans
cho bài toán.
GV: Gợi ý cho HS khai báo biến
GV: Nguyễn Thị Hằng
18
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
để đưa vào làm biến đếm cho vòng
lặp For và để in ra kết quả.
HS: Lắng nghe, viết chương trình
vào bảng nhóm.
GV: Gọi các nhóm giải thích các
Câu lệnh sử dụng trong chương
trình.
HS: Các nhóm lần lượt giải thích
từng Câu lệnh.
GV: Nhận xét các nhóm và chiếu
máy đưa ra đáp án đúng và giải
thích các Câu lệnh trong chương
trình cho HS hiểu.
4. Củng Cố: (3ph)
Trình bày thuật toán, viết chương trình tính tổng các số nguyên nguyên tố từ 1 đến 100
5. Dặn dò: (1ph)
Về nhà học thuộc cú pháp, hoạt động của Câu lệnh lặp với số lần biết trước dạng tiến,
dạng lùi, lấy thêm ví dụ về Câu lệnh lặp.
Xem các bài tập đã làm trong 2 tiết, chuẩn bị tiết sau thực hành
V. RÚT KINH NGHIỆM BỔ SUNG:
.......................................................................................................................................................
.......................................................................................................................................................
TUẦN: 22
Ngày soạn: 12/ 1/ 2018
Tiết: 44 (Theo PPCT)
Ngày dạy: 18/ 1/ 2018
Lớp dạy: 8
Bài thực hành 5. SỬ DỤNG LỆNH LẶP FOR...DO
I. MỤC TIÊU:
1. Kiến thức:
Vận dụng kiến thức của vòng lặp for… do, Câu lệnh ghép để viết chương trình.
2. Kỹ năng:
Viết được 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ỹ năng đọc hiểu chương trình có sử dụng vòng lặp for ….. do.
3. 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
Làm cho HS yêu thích môn lập trình, yêu thích môn học hơn.
4. Xác định nội dung trọng tâm:
Sử dụng câu lệnh lặp for... do, câu lệnh ghép để viết chương trình
5. Định hướng phát triển năng lực:
a. Năng lực chung:
Năng lực hợp tác, năng lực tri thức, năng lực giao tiếp
GV: Nguyễn Thị Hằng
19
Trường PPTD BT THCS LơKu
Giáo án Tin học 8
Năm học 2017 - 2018
b. Năng lực chuyên biệt:
Năng lực tri thức về câu lệnh for...do, câu lệnh ghép, năng lực giáo tiếp với máy tính
Năng lực sử dụng NNLT Pascal
II. PHƯƠNG PHÁP:
Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng phương
pháp dạy học thực hành
III. CHUẨN BỊ
1. Chuẩn bị của GV:
Giáo án, máy tính, máy chiếu, phòng máy có cài đặt phần mềm Turbo Pascal, SGK
tin học dành cho THCS quyển 3, tài liệu tham khảo khác
2. Chuẩn bị của HS:
Kiến thức đã học về ngôn ngữ lập trình, chương trình, Câu lệnh lặp, Câu lệnh lặp.
IV. TIẾN TRÌNH BÀI DẠY
1. Ổn định trật tự lớp: (1ph)
Kiểm tra sĩ số lớp.
Phân công vị trí ngồi 2 HS/ nhóm
2. Kiểm tra bài cũ:
Kết hợp trong quá trình thực hành
3. Bài mới: : (40ph)
Hoạt Động Của GV & HS
Nội Dung
Năng lực
hình thành
Hoạt động 1: Bài thực hành tính tổng các số tự nhiên đầu tiên (23ph)
GV: Yêu cầu HS đọc Nội Dung bài Bài 1: Tính tổng của n số tự nhiên đầu Năng lực
thực hành, thảo luận nhóm đưa ra tiên
hợp
tác,
thuật toán cho bài toán.
Program tinh_tong;
năng lực
HS: Phát biểu thuật toán cho bài Uses crt;
tri
thức,
toán.
Var i, n: integer; tong: longin;
năng lực
GV: Nhận xét thuật toán của HS.
Begin
giao tiếp
GV: Yêu cầu mỗi nhóm viết chương Clrscr;
Năng lực
trình vào máy tính
Tong:=0;
tri thức về
HS: Gõ chương trình, chạy thử Writeln(‘Nhap vao so n’); readln(n);
câu lệnh
chương trình, sửa lỗi chương trình For i:=1 to n do
for...do,
và báo cáo kết quả.
Tong: = Tong+i;
câu lệnh
GV: Hỗ trợ HS trong quá trình thực Writeln(‘Tong của’, n,’so tu nhien dautien ghép, năng
hành.
la’,tong);
lực
giáo
Sau khi kết quả chạy chương trình Readln;
tiếp
với
đã đúng, GV Yêu cầu HS chữa bài End.
máy tính
của mình đã làm ở nhà cho đúng *Viết chương trình tìm xem có bao
Năng lực
theo chương trình đã chạy.
nhiêu số dương trong n số nhập vào từ
sử
dụng
bàn phím
NNLT
GV: Nguyễn Thị Hằng
20
Trường PPTD BT THCS LơKu
- Xem thêm -