Bài mới: HOẠT ĐỘNG 1: Hoạt động khởi động 1 Mục tiêu: Biết bài toán lập trình kiểu tuần tự 2 Phương pháp/Kĩ thuật: Giải quyết vấn đề, vấn đáp gợi mở 3 Hình thức tổ chức hoạt động: Hoạt đ
Trang 1Tuần 7, 8, 9 - Tiết PPCT 14, 15, 16,17 Lớp dạy: 8ª1, 8ª2, 8ª3
Ngày soạn: 1/10/2018
Chủ đề 5: CẤU TRÚC TUẦN TỰ
*°**°*
I - MỤC TIÊU: Sau bài học, học sinh đạt được:
1 Kiến thức:
Biết được cấu trúc tuần tự
Biết được câu lệnh gán
Biết được cách nhập xuất lệnh
2 Kỹ năng:
Viết được lệnh gán cho biểu thức
Viết được cậu lệnh nhập
Viết được câu lệnh xuất
3 Thái Độ:
Nhận thức được tầm quan trọng của môn học, có ý thức học tập bộ môn, rèn luyện tính cần cù, ham thích tìm hiểu và tư duy khoa học
4 Định hướng hình thành năng lực:
Năng lực tự học
Năng lực giải quyết vấn đề
Năng lực sáng tạo
Năng lực hợp tác
II - CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:
1 Chuẩn bị của giáo viên:
- Học liệu: Giáo án, tài liệu, SGV
2 Chuẩn bị học sinh:
- Chuẩn bị các nội dung liên quan đến bài học theo sự hướng dẫn của giáo viên như chuẩn bị tài liệu
- Thiết bị học : Tập, SGK, Chuẩn bị bài ở nhà và nghiên cứu trước bài mới
III – TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:
1 Ổn định lớp:
- Gọi lớp trưởng báo cáo sĩ số.
Trang 2- Ghi sổ đầu bài.
2 Kiểm tra bài cũ :
3 Bài mới:
HOẠT ĐỘNG 1: Hoạt động khởi động
(1) Mục tiêu: Biết bài toán lập trình kiểu tuần tự
(2) Phương pháp/Kĩ thuật: Giải quyết vấn đề, vấn đáp gợi mở
(3) Hình thức tổ chức hoạt động: Hoạt động nhóm, cá nhân
(4) Phương tiện dạy học: Bảng, phấn, SGK
(5) Sản phẩm: tính được kết quả cho lệnh 2 và lệnh 3
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
Bước 1: Giáo viên giao nhiệm vụ.
GV: các em tự xác định input và
output bài toán
Bài toán: Viết chương trình nhập
vào năm sinh, xuất ra màn hình số
tuổi, mốc tính là năm 2017
GV: tham hảo trường họp 1, và
thực hiện trường họp 2, 3 và hoàn
thành lệnh 2, 3
Bước 1: HS nhận nhiệm vụ
HS: xem và xác định input
output
HS: thực hiện lệnh 2, 3 ở
trường họp 2, 3
Bước 2: Quan sát và hướng dẫn HS
GV: input và đầu vào và output là
đầu ra
GV: Lấy mốc thời gian hiện tại trừ
năm sinh ra tuổi
Bước 2: HS thực hiện nhiệm vụ
HS: INPUT: ……NS
OUTPUT: ……tuoi
HS:
Bước 3: GV nhận xét, đánh giá,
chốt kiến thức
Bước 3: Báo cáo, góp ý, bổ sung hoàn thiện
Trang 3GV: kêu ngẫu nhiên học sinh lên
bảng, học sinh khác nhận xét
GV: đánh giá và sửa bài
HS: Nhận ra được cấu trúc
tuần tự là thực hiện lần lượt các bước
HOẠT ĐỘNG 2 Hình thành kiến thức:
2.1 1 Thế nào là cấu trúc tuần tự?
(1) Mục tiêu: biết được cấu trúc rẽ nhánh qua hai mệnh đề
(2) Phương pháp/Kĩ thuật: Giải quyết vấn đề, vấn đáp gợi mở
(3) Hình thức tổ chức hoạt động: Hoạt động nhóm, cá nhân
(4) Phương tiện dạy học: Bảng, phấn, SGK
(5) Sản phẩm: Nhập Xử Lý Xuất
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
Bước 1: Giáo viên giao nhiệm vụ.
GV: Quan sát chương trình tính tuổi và
màn hình kết quả
GV: Giáo viên giải thích từng lệnh trong
chương trình
Bước 1: HS nhận nhiệm vụ HS: quan sát và lắng ghe
Bước 2: Quan sát và hướng dẫn HS
GV: Giải thích từng lệnh cho học sinh
ghi chú
GV: Một bài toán tuần tự là thực hiện
theo các bước nào?
Bước 2: HS thực hiện nhiệm vụ
HS: học sinh ghi chú lại ý
nghĩa của từng lệnh trong chương trình
HS: Nhập Xử Lý Xuất
Cấu trúc tuần tự của khối lệnh ở phần thân trong chương trình này là:
Nhập Xử Lý Xuất
Trang 4Bước 3: GV nhận xét, đánh giá, chốt
kiến thức
GV: Nhận xét câu trả lời của hs
GV đưa ra kết luận
Bước 3: Báo cáo, góp ý, bổ sung hoàn thiện
HS: nhận xét HS: bổ sung ý kiến
2.2 Thao tác nhập
(1) Mục tiêu: biết sử dụng phép so sánh để biểu diễn điều kiện
(2) Phương pháp/Kĩ thuật: Giải quyết vấn đề, vấn đáp gợi mở
(3) Hình thức tổ chức hoạt động: Hoạt động nhóm, cá nhân
(4) Phương tiện dạy học: Bảng, phấn, SGK
(5) Sản phẩm: viết được cú pháp lệnh nhập
Hoạt động của giáo viên Hoạt động của học
sinh
Nội dung
Bước 1: Giáo viên giao nhiệm
vụ.
GV: Em hãy quan sát lệnh sau và
xác định lệnh nào là lệnh nhập:
GV: lệnh readln khi không có
tham số thì sao?
Bước 1: HS nhận nhiệm vụ
HS: Học sinh quan sát
HS: suy nghĩ trả lời
Bước 2: Quan sát và hướng
dẫn HS
GV: readln(NS); có ý nghĩa
gì
GV: lệnh readln khi có tham số
thì nhập giá trị cho tham số khi
không có tham số thì sao?
GV:Phát biểu cú pháp câu lệnh
nhập
Bước 2: HS thực hiện nhiệm vụ
HS: Lệnh readln(NS);
là lệnh nhập
HS: Lệnh readln không có tham sô, chương trình sẽ dừng lại khi nhấn enter mới tiếp tục
HS: phát biểu cú pháp
Cú pháp:
Read/Readln(<biến1> [,<biến2>,…<biến n>]);
Bước 3: GV nhận xét, đánh
giá, chốt kiến thức
Bước 3: Báo cáo, góp
ý, bổ sung hoàn thiện
Trang 5GV: Nhận xét câu trả lời của
hs
GV đưa ra kết luận
HS: trả lời HS: bổ sung ý kiến
2.3 Xử lí ,câu lệnh gán
(1) Mục tiêu: học sinh biết được cú pháp câu lệnh gán cho biểu thức
(2) Phương pháp/Kĩ thuật: Giải quyết vấn đề, vấn đáp gợi mở
(3) Hình thức tổ chức hoạt động: Hoạt động nhóm, cá nhân
(4) Phương tiện dạy học: Bảng, phấn, SGK
(5) Sản phẩm: HS viết được cú pháp câu lệnh gán
Hoạt động của giáo viên Hoạt động của học
sinh
Nội dung
Bước 1: Giáo viên giao nhiệm
vụ.
GV: lệnh sau xử lí tính gì?
Ví dụ: tính diện tích hình chữ nhật
vói chiều dài a và chiều rộng b
Bước 1: HS nhận nhiệm vụ
HS: quan sát hình
HS: thực hiện ví dụ
Bước 2: Quan sát và hướng
dẫn HS
GV: biểu thức tính tuổi so với
biểu thức trong toán học khác
nhau chổ nào?
GV: viết công thức tính diện
tích theo biểu thức tính tuổi
Kiểu dữ liệu của giá trị được gán
cho biến thường phải trùng với
kiểu của biến
GV: trình bày cú pháp câu lệnh
gán
Bước 2: HS thực hiện nhiệm vụ
HS: sử dụng := thay vì
=
HS: S:= a*b;
HS: phát biểu
Cú pháp:
<tên biến>:=<biểu thức cần gán giá trị cho biến>;
Bước 3: GV nhận xét, đánh
giá, chốt kiến thức
Bước 3: Báo cáo, góp
ý, bổ sung hoàn thiện
Trang 6GV: Nhận xét câu trả lời của
hs
GV đưa ra kết luận
HS: lên trình bày
HS: hs khác bổ sung
bổ sung ý kiến
2.4 Thao tác xuất
(1) Mục tiêu: học sinh biết được cú pháp câu lệnh xuất
(2) Phương pháp/Kĩ thuật: Giải quyết vấn đề, vấn đáp gợi mở
(3) Hình thức tổ chức hoạt động: Hoạt động nhóm, cá nhân
(4) Phương tiện dạy học: Bảng, phấn, SGK
(5) Sản phẩm: HS viết được cú pháp câu lệnh xuất
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
Bước 1: Giáo viên giao nhiệm
vụ.
GV: lệnh sau thể hiện gì gì?
GV: đối với số thì xuất như thế
nào?
Bước 1: HS nhận nhiệm vụ
HS: quan sát hình
HS: suy nghĩ
Bước 2: Quan sát và hướng
dẫn HS
GV: xuất phần nằm trong dấu
nháy đơn là hằng xâu, ngoài
dấu nháy là biến và biểu thức
GV: Tham số có thể là biến,
hằng, biểu thức Nếu có nhiều
tham số thì cách nhau bởi dấu
phẩy
Lệnh writeln; chương trình sẽ
xuất ra một dòng trống
GV: trình bày cú pháp lệnh
xuất
GV: quan sát cách xuất sau và
trình bày cú pháp xuất số nguyên,
Bước 2: HS thực hiện nhiệm vụ
HS: Xuất câu:
“Tuoi cua ban la:” và giá trị
của biến tuổi
HS: lắng nghe
HS: Write/writeln(<tham
số 1>[,<tham số 2>,…]);
Cú pháp:
Write/writeln(<tham số 1>[,<tham số 2>,
…]);
Trang 7số thực
Viết không có quy cách:
Viết có quy cách:
HS: chia nhóm thảo
luận và trình bày
* Qui tắt xuất số nguyên Write/writeln(<số nguyên>:n); n là độ rộng
của số nguyên
* Qui tắt xuất số thực Write/writeln(<số thực>:n:m); n là độ rộng
của số thực, m là độ rộng phần thập phân
Bước 3: GV nhận xét, đánh
giá, chốt kiến thức
GV: Nhận xét câu trả lời của
hs
GV đưa ra kết luận
Bước 3: Báo cáo, góp ý,
bổ sung hoàn thiện
HS: lên trình bày
HS: hs khác bổ sung bổ
sung ý kiến
4 Hoạt động luyện tập, vận dụng:
(1) Mục tiêu: Giúp học sinh vận dụng các kiến thức đã học vào phần trải nghiệm
(2) Phương pháp/Kĩ thuật: Giải quyết vấn đề, vấn đáp gợi mở
(3) Hình thức tổ chức hoạt động: Hoạt động nhóm, cá nhân
(4) Phương tiện dạy học: Bảng, phấn, SGK
(5) Sản phẩm: HS biết các kiến thức cơ bản:
+ Viết được câu lênh nhập + Viết được câu lệnh xuất + Viết được câu lệnh gán
1 Phép gán không hợp lệ
Học sinh chia hai em một nhóm lần lượt hoàn thành
Em hãy đánh dấu vào màu có phép gán không đúng
Trang 8Một nhóm lên trình bày thì nhóm khác nhận xét
2 Xác định giá trị của biến
Cho khai báo:
Var a, b: integer;
X: real;
Em hãy xác định giá trị của biến a, b, x sau từng cấu lệnh gán
Học sinh lần lượt xác định giá trị biến trong số thứ tự 3 đến 7
3 Phân biệt write và writeln
Học sinh quan sát và đưa ra nhận xét hình
Học sinh khác bổ sung
Cho hai chương trình sau:
Yêu cầu:
- So sánh hai chương trình,cho biết sự khác nhau ở dòng nào
- Sự khác nhau dẫn đến kết quả in ra màn hình khác nhau thế nào?
- Hãy nối write và writeln với ý nghĩa phù hợp
Trang 94 Chương trình số nguyên
Chia nhóm nhỏ mỗi nhóm 2 học sinh hoàn thành sơ đồ khối và chương trình
Mỗi nhóm đều làm nhóm này lên trình bày nhóm khác nhận xét bổ sung
5 Thỏ con giúp mẹ
Vận dụng chương trình pascal sau:
Chia làm mỗi nhóm hai em sắp xếp dòng lệnh trong chương trình trên theo cấu trúc tuần tự bằng cách điền số vào các ô, gọi một nhóm lên bảng, nhóm khác bổ sung
Học sinh chia nhóm và sắp xếp
Một nhóm lên bảng sắp xếp
Nhóm khác bổ sung
5 Hoạt động tìm tòi mở rộng:
(1) Mục tiêu: Giúp học sinh có nhu cầu ở rộng kiến thức của mình
(2) Phương pháp/Kĩ thuật: Giải quyết vấn đề, vấn đáp gợi mở
(3) Hình thức tổ chức hoạt động: Bài tập về nhà (Phần trải nghiệm)
(4) Phương tiện dạy học: Bảng, phấn, SGK
(5) Sản phẩm: Tham khảo các cấu trúc:
Trang 10Cấu trúc tuần tự(sequense structure) Cấu trúc rẽ nhánh(selection structure) Cấu trúc lặp(iterrative structure)
* Rút kinh nghiệm:
Duyệt của Tổ Trưởng
, Ngày tháng năm 2018