Giáo án môn Tin học khối 8 - Bài 8: Lặp với số lần chưa biết trước

1/Kiến thức:-

- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước 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 với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thỏa mản.

- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while.do trong pascal.

2/ Kĩ năng:

- Viết đúng câu lệnh

- Biết sử dụng đúng và có hiệu quả câu lệnh

3/ Thái độ: Kiên trì thực hiện, giải quyết những bài tập về cấu trúc lặp.

4/ Năng lực:

- Mô hình hóa các tình huống thực tiễn quá trình xãy ra với số lần lặp trong công việc

- Diễn tả Thuật toán hoạt động lặp trong công việc

- Diễn tả cấu trúc lặp trong ngôn ngữ lập trình

 

doc 3 trang Người đăng phammen30 Lượt xem 893Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án môn Tin học khối 8 - Bài 8: Lặp với số lần chưa biết trước", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
Bước 1: Lựa chọn chủ đề, nội dung dạy học
Chủ đề: Lặp với số lần chưa biết trước
Bước 2: Xác định KTKN và năng lực hướng tới của chủ đề
1/Kiến thức:-
- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước 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 với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thỏa mản.
- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while...do trong pascal.
2/ Kĩ năng: 
Viết đúng câu lệnh 
Biết sử dụng đúng và có hiệu quả câu lệnh 
3/ Thái độ: Kiên trì thực hiện, giải quyết những bài tập về cấu trúc lặp.
4/ Năng lực: 
Mô hình hóa các tình huống thực tiễn quá trình xãy ra với số lần lặp trong công việc
Diễn tả Thuật toán hoạt động lặp trong công việc
Diễn tả cấu trúc lặp trong ngôn ngữ lập trình
Bước 3: Bảng mô tả mức yêu cầu cần đạt cho mỗi loại câu hỏi/bài tập trong chủ đề
Nội dung
Loại câu hỏi/Bài tập
Nhận biết (Mô tả yêu cầu cần đạt)
Thông hiểu
Vận dụng thấp
Vận dụng cao
1. Các hoạt động lặp với số lần chưa biết trước
Câu hỏi bài tập định tính
Học sinh nêu được một số ví dụ về hoạt động Lặp với số lần chưa biết trước.
Câu hỏi
ND1.DT.NB.1
Bài tập định lượng
Bài tập thực hành
2. Ví dụ về lặp với số lần chưa biết trước
Câu hỏi bài tập định tính
Mô tả cấu trúc, ý nghĩa câu lệnh
Câu hỏi
ND2.DT.NB.1
Học sinh chỉ ra được thành phần của câu lệnh While..Do
Câu hỏi
ND2.DT.TH.1
Câu hỏi bài tập định lượng
Học sinh biết được cơ chế hoạt động của While..do
Câu hỏi
ND2.DL.NB.1
Học sinh hiểu được cơ chế hoạt động của cấu trúc lặpWhile..do
Câu hỏi
ND2.DL.TH.1
Học sinh viết được cú pháp câu lệnh While..do với một tình huống quen thuộc
Câu hỏi
ND2.DL.VDT.1
Học sinh viết được cú pháp câu lệnh While..do với một tình huống đơn mới
Câu hỏi
ND2.DL.VDC.1
Bài tập thực hành
Học sinh sữa được lỗi trong cấu trúcWhile..Do
Câu hỏi
ND2.BT.TH.1
Học sinh vận dụng cấu trúc While..do kết hợp với các lệnh đã học để viết chương trình một tình huống quen thuộc
Câu hỏi
ND2.BT.VDT.1
HS vận dụng dụng cấu trúc While..do để viết CT hoàn chỉnh giải quyết vấn đề trong tình huống mới
Câu hỏi
ND2.BT.VDC.1
3. Lặp vô hạn - Lỗi lập trình cần tránh
Câu hỏi bài tập định tính
Hiểu được ý nghĩa điều kiện của cấu trúc
ND3.DT.TH.1
Câu hỏi bài tập định lượng
Chỉ ra được nguyên nhân câu lệnh thực hiện khi lặp vô hạn
ND3.DL.TH.1
Vận dụng lỗi lặp vô hạn trong những tình huống đơn giãn
ND3.DL.VDT.1
Bài tập Thực hành
Học sinh phát hiện được lỗi trong câu lệnh lặp vô hạn
ND3.BT.TH.1
Học sửa được lỗi trong các tình huống lặp vô hạn đơn giản
ND3.BT.VDT.1
Bước 4: Hệ thống câu hỏi/bài tập đánh giá theo các mức đã mô tả
ND1.DT.NB.1: Nêu 2 ví dụ về hoạt động lặp với số lần chưa biết trước?
ND2.DT.NB.1: Trình bày cú pháp câu lệnh lặp với số lần chưa biết trước? Giải thích các thành phần?
ND2.DT.TH.1: Câu lệnh lặp While..Do nào dưới đây viết đúng cú pháp:
WHILE x:=5 Do x:=x+1;
WHILE x=5 DO x=x+1;
WHILE x:=5; DO X:=x+2;
WHILE x:=5 DO X:=x+2;
ND2.DL.NB.1: Hãy mô tả quá trình hoạt động của câu lệnh lặp?
ND2.DL.TH.1: Sau khi kết thúc thuật toán, hãy cho biết giá trị của biến S? Cho biết có bao nhiêu vòng lặp trong thuật toán sau.
 Bước 1: Sß5; Xß1;
 Bước 2: Nếu S<4 thì qua bước 4
 Bước 3: Sß S-x và quay lại bước 2
 Bước 4: Thông báo S và kết thúc
 	ND2.DL.VDT.1: Hãy cho biết chương trình sau thực hiên bao nhiêu vòng lặp?
 S:=0; n:=0;
	While S<= 10 do
	begin n:= n + 1; S:= S+n end;
ND2.BT.VDT.1: Viết chương trình tính tổng 10 số tự nhiên khác 0 đầu tiên bằng câu lênh lặpWhile..Do?
ND2.BT.VDC.1: Viết chương trình tính tổng N số tự nhiên bằng câu lệnh lặpWhile ..Do. (N được nhập từ bàn phím)
 ND3.DT.TH.1: Khi nào thì xãy ra lỗi lặp vô hạn?
	ND3.DL.TH.1 Chương trình sau có lặp vô hạn hay không?
a:=5;
WHILE a<5 do a:=a+1;
Write(‘a=’,a:2);
ND3.DL.VDT.1
Vì sao chương trình sau lặp vô hạn?
a:=5;
WHILE a<5 do a:=a+1;
Write(‘a=’,a:2);
 	ND3.BT.TH.1: Khi chương trình đang chạy lặp lỗi vô hạn lần, em phải xử lí như thế nào?
	ND3.BT.VDT.1 Khi viết chương trình câu lệnh lặp với số lần chưa biết trước, em cần phải làm gì để tránh lỗi lặp vô hạn lần?

Tài liệu đính kèm:

  • docBai_8_Lap_voi_so_lan_chua_biet_truoc.doc