Giáo án phát triển năng lực Tin học 8 theo CV3280 - Tiết 41+42: Bài tập - Năm học 2019-2020
I.MỤC TIÊU
1.Kiến thức
- Biết xác định đúng cú pháp và hoạt động của câu lệnh lặp với số lần biết trước.
- Biết mô tả thuật toán của bài toán có cấu trúc lặp.
2.Kỹ năng
- Viết đúng được lệnh for do.
- Bước đầu hiểu được chương trình với câu lệnh lặp.
3.Thái độ
+ Nghiêm túc trong giờ học, có tinh thần học hỏi, sáng tạo.
+ Tích cực tham gia xây dựng bài.
4.Định hướng phát triển năng lực
- Năng lực chung: chuyên môn, hợp tác, giao tiếp, gợi nhớ, sử dụng ngôn ngữ.
- Năng lực chuyên biệt: Năng lực công nghệ thông tin, tư duy.
II.CHUẨN BỊ CỦA GV & HS
1.Chuẩn bị của giáo viên
- Thiết bị dạy học: Bảng
- Học liệu: Sách giáo khoa, giáo án.
2.Chuẩn bị của học sinh
+ Nội dung liên quan đến bài học.
III.PHƯƠNG PHÁP VÀ KĨ THUẬT DẠY HỌC
- Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm.
- Kĩ thuật dạy học: Đặt câu hỏi, nhóm.
Tóm tắt nội dung tài liệu: Giáo án phát triển năng lực Tin học 8 theo CV3280 - Tiết 41+42: Bài tập - Năm học 2019-2020
Tuần: 21 Ngày soạn: 07/01/2020 Tiết: 41 Ngày dạy: 13/01/2020 BÀI TẬP (tiết 1) I.MỤC TIÊU 1.Kiến thức - Biết xác định đúng cú pháp và hoạt động của câu lệnh lặp với số lần biết trước. - Biết mô tả thuật toán của bài toán có cấu trúc lặp. 2.Kỹ năng - Viết đúng được lệnh for do. - Bước đầu hiểu được chương trình với câu lệnh lặp. 3.Thái độ + Nghiêm túc trong giờ học, có tinh thần học hỏi, sáng tạo. + Tích cực tham gia xây dựng bài. 4.Định hướng phát triển năng lực - Năng lực chung: chuyên môn, hợp tác, giao tiếp, gợi nhớ, sử dụng ngôn ngữ. - Năng lực chuyên biệt: Năng lực công nghệ thông tin, tư duy. II.CHUẨN BỊ CỦA GV & HS 1.Chuẩn bị của giáo viên - Thiết bị dạy học: Bảng - Học liệu: Sách giáo khoa, giáo án. 2.Chuẩn bị của học sinh + Nội dung liên quan đến bài học. III.PHƯƠNG PHÁP VÀ KĨ THUẬT DẠY HỌC - Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm. - Kĩ thuật dạy học: Đặt câu hỏi, nhóm. IV.TỔ CHỨC CÁC HOẠT ĐỘNG DẠY - HỌC 1.ỔN ĐỊNH LỚP (3 phút) 2.KIỂM TRA BÀI CŨ (5 phút) * Câu hỏi Viết cú pháp và hoạt động của câu lệnh lặp với số lần biết trước? * Trả lời * Cú pháp: for := to do ; Trong đó: for, to, do là các từ khóa, biến đếm là biến kiểu nguyên giá trị đầu < giá trị cuối là các giá trị nguyên. * Hoạt động: Khi thực hiện, ban đầu biến đếm nhận giá trị đầu, sau mỗi vòng lặp biến đếm tự động tăng 1 đơn vị cho đến khi bằng giá trị cuối. - Mỗi câu lệnh là một vòng lặp, số vòng lặp bằng Giá trị cuối - giá trị đầu + 1. 3.KHỞI ĐỘNG (2 phút) - Mục tiêu: Củng cố lại kiến thức về câu lệnh lặp với số lần biết trước - Phương pháp/Kĩ thuật dạy học: vấn đáp - Hình thức tổ chức hoạt động: Cá nhân - Sản phẩm: Hs biết cần phải làm bài tập để củng cố lại kiến thức đã học. Hoạt động giáo viên Hoạt động học sinh Nội dung - Đưa ra yêu cầu bài tập viết chương trình tính tổng các số từ 1 đến 100. - Để viết chương trình thì em phải sử dụng cấu trúc nào? - Tiết trước chúng ta đã tìm hiểu nội dung về câu lệnh lặp với số lần biết trước, để củng cố bài học cũng như hoàn thành tốt trong buổi thực hành sau. Hôm nay ta đi vào nội dung của tiết bài tập. - Cấu trúc lặp - Chú ý 4.HÌNH THÀNH KIẾN THỨC Hoạt động 1: Bài mới (30 phút) - Mục tiêu: Biết xác định đúng cú pháp và hoạt động của câu lệnh lặp với số lần biết trước. + Biết mô tả thuật toán của bài toán có cấu trúc lặp. + Viết đúng được lệnh for do. + Bước đầu hiểu được chương trình với câu lệnh lặp. - Năng lực hình thành: chuyên môn, hợp tác, giao tiếp, sử dụng ngôn ngữ, tư duy. - Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm. - Kĩ thuật dạy học: Đặt câu hỏi, nhóm. - Phương tiện: Bảng Hoạt động giáo viên Hoạt động học sinh Nội dung Tìm hiểu bài tập 3 (3 phút) - Đọc bài tập SGK - ?Câu lệnh lặp này có điều kiện là gì? - Nhận xét. - Đọc bài. - Trả lời: làm ngắn gọn chương trình. - Chú ý theo dõi, chép bài vào vở. 1.Bài tập 3 * Khi thực hiện câu lệnh lặp, máy tính kiểm tra một điều kiện. Với lệnh lặp for := to do ; của pascal, điều kiện cần phải kiểm tra là gì? * Trả lời: - Biến đếm có nhỏ hơn Giá trị cuối hay không Tìm hiểu bài tập 4 (4 phút) - Yêu cầu học sinh xem SGK và trả lời. - Trả lời. 2.Bài tập 4 Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu? j:= 0; for i:= 0 to 5 do j:= j + 2; * Trả lời: Lệnh lặp thực hiện 6 vòng lặp, mỗi lần j tăng thêm 2 đơn vị. Sau khi thực hiện xong đoạn chương trình biến j có giá trị là 12. Tìm hiểu bài tập 5 (11 phút) - Đọc bài tập. - Ghi cú pháp của câu lệnh lặp với số lần biết trước. - Nhắc lại điều kiện để chương trình thực hiện câu lệnh lặp. - Yêu cầu hs làm bài câu a,b,c,d + Xét câu a cho nhận xét. + Xét câu b cho nhận xét. + Xét câu b cho nhận xét. + Xét câu b cho nhận xét. - Nhận xét bổ sung - Yêu cầu học sinh thảo luận nhóm (2 phút) câu e và cho kết quả. - Nhận xét, bổ sung - Yêu cầu hs làm theo nhóm (5 phút) viết lại đúng cú pháp của câu lệnh lặp của câu a đến câu e. - Nhận xét, bổ sung - Đọc nội dung - Chú ý theo dõi. - Trả lời. - Giá trị đầu phải nhỏ hơn giá trị cuối. - Giá trị đầu và giá trị cuối là các biến có giá trị là biến kiểu nguyên. - Thiếu dấu hai chấm sau biến i. - Thừa dấu ; sau do - Chú ý, ghi bài. - Thảo luận nhóm và trả lời. - Chú ý, ghi bài. - Thảo luận theo nhóm & báo cáo kết quả. - Chú ý, ghi bài. 3.Bài tập 5 * Các câu lệnh pascal sau có hợp lệ không? Vì sao? a) for i:= 100 to 1 do writeln(‘A’); b) for i:= 1.5 to 10.5 do writeln(‘A’); c) for i= 1 to 10 do writeln(‘A’); d) for i:= 1 to 10 do; writeln(‘A’); e) var x: real; begin for x:=1 to 10 do writeln(‘A’); end. * Trả lời: a) Giá trị đầu phải nhỏ hơn giá trị cuối. b) Các giá trị đầu và giá trị cuối phải là số nguyên. c) Thiếu dấu 2 chấm khi gán giá trị đầu. d) Dư dấu chấm phẩy sau từ khóa do. e) Biến x đã được khai báo như là biến có dữ liệu kiểu số thực và vì thế không thể dùng để xác định giá trị đầu và giá trị cuối trong câu lệnh lặp. a) for i:= 1 to 100 do writeln(‘A’); b) for i:= 1 to 10 do writeln(‘A’); c) for i:= 1 to 10 do writeln(‘A’); d) for i:= 1 to 10 do writeln(‘A’); e) var x: integer; begin for x:=1 to 10 do writeln(‘A’); end. Tìm hiểu bài tập 6 (10 phút) - Hướng dẫn học sinh mô tả thuật toán. - Làm việc theo nhóm mô tả thuật toán (5 phút) - Thu kết quả, nhận xét, bổ sung - Chú ý lắng nghe. - Làm việc theo nhóm. - Chú ý, ghi bài. 4.Bài tập 6 Hãy mô tả thuật toán để tính tổng sau đây: 1 n( n+2) 1 3.5 1 2.4 1 1.3 A= + + +... + * Trả lời: Thuật toán Bước 1: Nhập biến n 1 i*( i+2 ) Bước 2: Gán Aß0; iß1; Bước 3: Gán A= A + ; Tăng i lên 1 đơn vị: i ß i+1; Bước 4: Nếu i < n, quay lại bước 3; Bước 5: Hiển thị kết quả, kết thúc. 4.LUYỆN TẬP, CỦNG CỐ 6. VẬN DỤNG, MỞ RỘNG (3 phút) Mô tả thuật toán của chương trình tính tổng 1 n 1 3 1 2 1 1 A= + + +... + * Trả lời: Thuật toán Bước 1: Nhập biến n 1 i Bước 2: Gán Aß0; iß1; Bước 3: Gán A= A + ; Tăng i lên 1 đơn vị: i ß i+1; Bước 4: Nếu i < n, quay lại bước 3; Bước 5: Hiển thị kết quả, kết thúc. VI.HƯỚNG DẪN HỌC Ở NHÀ (2 phút) - Học bài và làm các bài tập sau : + Viết chương trình tính tổng các số từ 1 đến 100. + Viết chương trình tính tổng 1 n( n+2) 1 3.5 1 2.4 1 1.3 A= + + +... + - Xem lại nội dung của một số thuật toán để viết chương trình tiết sau học bài tập. Tuần: 21 Ngày soạn: 07/01/2020 Tiết: 42 Ngày dạy: 14/01/2020 BÀI TẬP (tiết 2) I.MỤC TIÊU 1.Kiến thức - Biết cú pháp và hoạt động của câu lệnh lặp với số lần biết trước. 2.Kỹ năng - Viết đúng được lệnh for do. - Bước đầu hiểu được chương trình với câu lệnh lặp. - Rèn luyện kĩ năng viết chương trình với câu lệnh lặp. 3.Thái độ + Nghiêm túc trong giờ học, có tinh thần học hỏi, sáng tạo. + Tích cực tham gia xây dựng bài. 4.Định hướng phát triển 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 công nghệ thông tin, tư duy. II.CHUẨN BỊ CỦA GV & HS 1.Chuẩn bị của giáo viên - Thiết bị dạy học: Bảng - Học liệu: Sách giáo khoa, giáo án. 2.Chuẩn bị của học sinh + Nội dung liên quan đến bài học. III.PHƯƠNG PHÁP VÀ KĨ THUẬT DẠY HỌC - Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm. - Kĩ thuật dạy học: Đặt câu hỏi, nhóm. IV.TỔ CHỨC CÁC HOẠT ĐỘNG DẠY - HỌC 1.ỔN ĐỊNH LỚP (2 phút) 2.KIỂM TRA BÀI CŨ 3.KHỞI ĐỘNG (2 phút) - Mục tiêu: Củng cố lại kiến thức về câu lệnh lặp với số lần biết trước - Sản phẩm: Hs biết cần phải làm bài tập để củng cố lại kiến thức đã học. Hoạt động giáo viên Hoạt động học sinh Nội dung - Tiết trước chúng ta đã tìm hiểu nội dung về câu lệnh lặp với số lần biết trước, để củng cố bài học cũng như hoàn thành tốt trong buổi thực hành sau. Hôm nay ta đi vào nội dung của tiết bài tập. 4.HÌNH THÀNH KIẾN THỨC Hoạt động 1: Bài mới (40 phút) - Mục tiêu:+ Biết cú pháp và hoạt động của câu lệnh lặp với số lần biết trước. + Viết đúng được lệnh for do. + Bước đầu hiểu được chương trình với câu lệnh lặp. + Rèn luyện kĩ năng viết chương trình với câu lệnh lặp. - Năng lực hình thành: chuyên môn, hợp tác, giao tiếp, sử dụng ngôn ngữ, tư duy. - Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm. - Kĩ thuật dạy học: Đặt câu hỏi, nhóm. - Phương tiện: Bảng Hoạt động giáo viên Hoạt động học sinh Nội dung - Ra đề bài tập. - Yêu cầu hs mô tả lại thuật toán - Nhận xét. - Hướng dẫn học sinh viết chương trình theo từng bước của thuật toán. - Làm việc theo nhóm viết chương trình (5 phút) - Nhận xét cụ thể từng phần trong một chương trình hoàn chỉnh. - Đọc nội dung. - Lên bảng viết thuật toán. - Chú ý lắng nghe. - Chú ý theo dõi. - Thảo luận nhóm. - Lắng nghe, ghi bài vào vở. 1.Bài tập 1:Viết chương trình tính tổng các số từ 1 đến 100 chia hết cho 3. * Thuật toán B1: Gán Sß0; iß0; B2: SßS+ i ; Tăng i lên 1 đơn vị ißi+1; B3: Nếu i< 100 , quay lại B2; B4: Thông báo S, kết thúc. * Chương trình: Program tinh_tong; Var S,i,n: integer; Begin S:= 0; i:= 0; For i:=1 to 100 do S:=S+i; Write (‘tong la:’, S); Readln; End. - Ra đề bài tập. - Yêu cầu hs mô tả lại thuật toán - Nhận xét. - Hướng dẫn học sinh viết chương trình theo từng bước của thuật toán. - Làm việc theo nhóm viết chương trình (5 phút) - Nhận xét cụ thể từng phần trong một chương trình hoàn chỉnh. - Đọc nội dung. - Lên bảng viết thuật toán. - Chú ý lắng nghe. - Chú ý theo dõi. - Thảo luận nhóm. - Lắng nghe, ghi bài vào vở. 2.Bài tập 2: Viết chương trình tính tổng các Hãy mô tả thuật toán để tính tổng sau đây: 1 n( n+2) 1 3.5 1 2.4 1 1.3 A= + + +... + * Thuật toán Bước 1: Nhập biến n 1 i*( i+2 ) Bước 2: Gán Aß0; iß1; Bước 3: Gán A= A + ; Tăng i lên 1 đơn vị: i ß i+1; Bước 4: Nếu i < n, quay lại bước 3; Bước 5: Hiển thị kết quả, kết thúc. * Chương trình: Program tinh_tong; Var S,i,n: integer; Begin Write(‘nhap n: ‘); Readln(n); S:= 0; i:= 0; 1 i*( i+2 ) For i:=1 to n do S:=S+ ; Write (‘tong la:’, S); Readln; End. 4.LUYỆN TẬP, CỦNG CỐ 5.VẬN DỤNG, MỞ RỘNG VI.HƯỚNG DẪN HỌC Ở NHÀ (1 phút) - Học bài và làm bài tập đầy đủ. - Xem trước nội dung của “Bài thực hành 5: SỬ DỤNG LỆNH LẶP FOR...DO”
File đính kèm:
- giao_an_phat_trien_nang_luc_tin_hoc_8_theo_cv3280_tiet_4142.doc