Giáo án Tin học Lớp 8 - Tuần 21 - Năm học 2017-2018
I. Mục tiêu bài học:
1. Kiến thức, kĩ năng, thái độ
* 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, tìm hiểu câu lệnh gotoxy(), where<>, lệnh for lồng trong 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 trong chương trình;
Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vòng lặp for . do.
* 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.
2. Năng lực có thể hình thành và phát triển cho học sinh:
- Hình thành năng lực chủ động, tự điều khiển trong hoạt động học
- Năng lực giải quyết vấn đề và sáng tạo, năng lực khoa học máy tính cơ bản
II. Chuẩn bị về tài liệu và phương tiện dạy học:
1. Giáo viên: - SGK, SGV, tài liệu, Giáo án
- Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt.
2. Học sinh:
- Đọc trước bài thực hành.
- Học thuộc kiến thức lý thuyết đã học.
III. Tổ chức hoạt động học của học sinh:
1. Hoạt động dẫn dắt vào bài:
2. Kiểm tra bài cũ: (trong quá trình thực hành)
Giới thiệu bài mới:
Chúng ta đã nghiên cứu lý thuyết về vòng lặp for do. để biết vòng lặp chạy như thế nào thì hôm nay chúng ta cùng nhau đi vào tiết thực hành.
3. Hoạt động hình thành kiến thức:
Ngày soạn: 31/1/2018 Tuần: 21 Tiết: 41 BTH5: SỬ DỤNG LỆNH FOR...DO I. Mục tiêu bài học: Kiến thức, kĩ năng, thái độ * 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. * 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. * 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. 2. Năng lực có thể hình thành và phát triển cho học sinh: - Năng lực chủ động, tự điều khiển trong hoạt động học - Năng lực giải quyết vấn đề và sáng tạo, năng lực khoa học máy tính cơ bản II. Chuẩn bị về tài liệu và phương tiện dạy học: 1. Giáo viên: - SGK, SGV, tài liệu, Giáo án - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt. 2. Học sinh: - Đọc trước bài thực hành. - Học thuộc kiến thức lý thuyết đã học. III. Tổ chức hoạt động học của học sinh: Hoạt động dẫn dắt vào bài: 2. Kiểm tra bài cũ: (trong quá trình thực hành) Giới thiệu bài mới: Chúng ta đã nghiên cứu lý thuyết về vòng lặp for do. để biết vòng lặp chạy như thế nào thì hôm nay chúng ta cùng nhau đi vào tiết thực hành. Giáo viên ghi tên bài học lên bảng. 3. Hoạt động hình thành kiến thức: Hoạt động của GV - HS Nội dung GV: Đưa ra nội dung của bài toán. HS: Nghiên cứu bài toán, tìm input và output. GV: Đưa nội dung chương trình lên bảng, yêu cầu học sinh đọc hiểu GV: Đưa ra nội dung của bài toán. HS: Nghiên cứu bài toán, tìm input và output. GV: Đưa nội dung chương trình lên màn hình, yêu cầu học sinh đọc hiểu chương trình. HS: đọc, phân tích câu lệnh tìm hiểu hoạt động của chương trình. GV: yêu cầu một học sinh đứng tại vị trí trình bày hoạt động của chương trình, các nhóm khác cùng tham gia phân tích. HS: tham gia hoạt động của giáo viên GV: yêu cầu học sinh lập bảng hoạt động của chương trình theo mẫu: Giả sử N=2: Bước i i<=10 Writeln(n,’.’,i,’=’,n*i) 1 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ả. Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, và dừng màn hình để có thể quan sát kết quả. Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 do Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End. 4. Hoạt động luyện tập: 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 5. Hoạt động vận dụng: 6. Hoạt động tìm tòi, mở rộng Học bài theo sách giáo khoa và 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. IV. RÚT KINH NGHIỆM: .. Ngày soạn: 31/1/2018 Tuần: 21 Tiết: 42 BTH5: SỬ DỤNG LỆNH FOR...DO (tt) I. Mục tiêu bài học: Kiến thức, kĩ năng, thái độ * 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, tìm hiểu câu lệnh gotoxy(), where, lệnh for lồng trong 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 trong chương trình; Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vòng lặp for .. do. * 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. 2. Năng lực có thể hình thành và phát triển cho học sinh: - Hình thành năng lực chủ động, tự điều khiển trong hoạt động học - Năng lực giải quyết vấn đề và sáng tạo, năng lực khoa học máy tính cơ bản II. Chuẩn bị về tài liệu và phương tiện dạy học: 1. Giáo viên: - SGK, SGV, tài liệu, Giáo án - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt. 2. Học sinh: - Đọc trước bài thực hành. - Học thuộc kiến thức lý thuyết đã học. III. Tổ chức hoạt động học của học sinh: 1. Hoạt động dẫn dắt vào bài: 2. Kiểm tra bài cũ: (trong quá trình thực hành) Giới thiệu bài mới: Chúng ta đã nghiên cứu lý thuyết về vòng lặp for do. để biết vòng lặp chạy như thế nào thì hôm nay chúng ta cùng nhau đi vào tiết thực hành. 3. Hoạt động hình thành kiến thức: Hoạt động của GV - HS Nội dung Hoạt động 1: Làm đẹp màn hình kết quả bằng lệnh gotoxy, where Giáo viên cho chạy kết quả của bài thực hành Bang_cuu_chuong Yêu cầu học sinh quan sát kết quả và nhận xét khoảng cách giữa các hàng, cột. HS: quan sát và đưa ra nhận xét. ? Có cách nào để khoảng cách giữa các hàng và các cột tăng lên? GV: Giới thiệu câu lệnh gotoxy và where. GV: yêu cầu học sinh mở chương trình Bang_cuu_chương và sửa lại chương trình theo bài trên màn hình của giáo viên. 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 quả của chương trinh khi chưa dùng lệnh gotoxy(5, wherey) HS: quan sát và nhận xét. Bài 2 sgk (T63) a) Giới thiệu lệnh gotoxy(), wherex - Gotoxy(a,b) Trong đó: a là chỉ số cột, b là chỉ số hàng - ý nghĩa của câu lệnh là đưa con trỏ về cột a hàng b. - Wherex: cho biết số thứ tự của cột, wherey cho biết số thứ tự của hàng. * Lưu ý: Phải khai báo thư viện crt trước khi sử dụng hai lệnh trên a) Chỉnh sửa chương trình như sau: Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 do begin gotoxy(5, wherey); Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End. Hoạt động 2: sử dụng lệnh For lồng trong 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 3 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 của chương trình. HS: hoạt động theo nhóm, tìm hiểu hoạt động của chương trinh, đại diện của 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 3 SGK (T64). a) Câu lệnh for lồng trong for - For to do For to do ; Program Tao_bang; Uses crt; Var i,j: byte; Begin Clrscr; For i:=1 to 9 do Begin For j:=0 to 9 do Writeln(10*i+j:4); Writeln; End; Readln; End. 4. Hoạt động luyện tập: Giáo viên hệ thống lại toàn bộ nội dung bài học. 5. Hoạt động vận dụng: 6. Hoạt động tìm tòi, mở rộng Học bài theo sách giáo khoa và 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. IV. RÚT KINH NGHIỆM: ..... Khánh Hưng, ngày: 01/02/ 2018 Kí duyệt: Phạm Huy Bình
File đính kèm:
- giao_an_tin_hoc_lop_8_tuan_21_nam_hoc_2017_2018.doc