Giáo án Tin Học 10 (Cánh Diều) - Chủ đề F, Bài 9: Thực hành câu lệnh lặp
- Bộ tài liệu:
- Bộ giáo án Tin Học 10 (Cánh Diều)
Bạn đang xem tài liệu "Giáo án Tin Học 10 (Cánh Diều) - Chủ đề F, Bài 9: Thực hành câu lệnh lặp", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
Tóm tắt nội dung tài liệu: Giáo án Tin Học 10 (Cánh Diều) - Chủ đề F, Bài 9: Thực hành câu lệnh lặp
Tên bài dạy CHỦ ĐỀ F: GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH LẬP TRÌNH CƠ BẢN BÀI 9 THỰC HÀNH CÂU LỆNH LẶP Môn học: Tin Học; Lớp: 10 Thời gian thực hiện: 2 tiết I. MỤC TIÊU 1. Kiến thức: Viết được chương trình đơn giản có sử dụng câu lệnh lặp Viết được chương trình đơn giản có sử dụng câu lệnh rẽ nhánh kết hợp với câu lệnh lặp 2. Năng lực: - Năng lực chung: + Giải quyết được những nhiệm vụ học tập một cách độc lập, theo nhóm và thể hiện sự sáng tạo. + Góp phần phát triển năng lực giao tiếp và hợp tác qua hoạt động nhóm và trao đổi công việc với giáo viên. - Năng lực riêng: + HS được phát triển tư duy và khả năng giải quyết được vấn đề, năng lực giao tiếp, hợp tác, sáng tạo, tự chủ và tự học. 3. Phẩm chất: Nghiêm túc, tập trung, tích cực chủ động. II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU 1. Giáo viên - Chuẩn bị Bài giảng, máy chiếu, máy chiếu vật thể. 2. Học sinh - Sách giáo khoa, vở ghi - Kiến thức đã học III. TIẾN TRÌNH DẠY HỌC 1. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) - Mục tiêu: Tạo hứng thú học tập cho học sinh - Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi - Sản phẩm: Từ yêu cầu Hs vận dụng kiến thức để trả lời câu hỏi GV đưa ra - Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài 2. HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Làm quen với câu lệnh lặp trong Python - Mục Tiêu: Hiểu được ýnghĩa của câu lệnh lặp - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của GV - Sản phẩm: Hs hoàn thành tìm hiều kiến thức - Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động của giáo viên và học sinh BÀI 1. LÀM QUEN VỚI CÂU LỆNH LẶP PYTHON Em hãy dự đoán xem chương trình ở Hình 1 sau đây sẽ đưa ra màn hình những gì. Chạy chương trình để kiểm tra kết quả * Bước 1: Chuyển giao nhiệm vụ: GV: Nêu đặt câu hỏi ? HS: Thảo luận, trả lời * Bước 2: Thực hiện nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát và trợ giúp các cặp. * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, một HS phát biểu lại các tính chất. + Các nhóm nhận xét, bổ sung cho nhau. * Bước 4: Kết luận, nhận định: GV chính xác hóa và gọi 1 học sinh nhắc lại kiến thức Hoạt động 2: Tìm hiểu bài toán đếm các ước thực sự của một số nguyên a) Mục tiêu: hiểu và sửa lỗi được chương trình giải bài toán đơn giản b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của GV. c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động của giáo viên và học sinh BÀI 2. ĐẾM CÁC ƯỚC THỰC SỰ CỦA MỘT SỐ NGUYÊN Bạn Hà viết chương trình ở hình 2 để đếm xem số nguyên n nhập vào từ bàn phím có bao nhiêu ước số thực sự (ước khác 1 và n). Tuy nhiên, chương trình chạy kết quả sai. Em hãy sửa lỗi giúp bạn Hà. => sửa lỗi: - thiếu dấu : sau điều kiện của while - lệnh print() cuối cùng phải cùng lề với while * Bước 1: Chuyển giao nhiệm vụ: GV: ? HS: Thảo luận, trả lời HS: Lấy các ví dụ trong thực tế. * Bước 2: Thực hiện nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát và trợ giúp các cặp. * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, một HS phát biểu lại các tính chất. + Các nhóm nhận xét, bổ sung cho nhau. * Bước 4: Kết luận, nhận định: GV chính xác hóa và gọi 1 học sinh nhắc lại kiến thức Hoạt động 3: Tìm hiểu bài toán Nhập dữ liệu có kiểm tra a) Mục tiêu: hiểu và sửa lỗi được chương trình giải bài toán đơn giản b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của GV. c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động của giáo viên và học sinh BÀI 3. NHẬP DỮ LIỆU CÓ KIỂM TRA Tham khảo chương trình ở Ví dụ 5 trong Bài 8, em hãy viết chương trình yêu cầu người dùng nhập một số nguyên lớn hơn 1 000 000. Chừng nào người dùng nhập chưa đúng yêu cầu thì có thông báo yêu cầu nhập lại, chương trình chỉ kết thúc với dòng thông báo “Cảm ơn, bạn đã nhập dữ liệu đúng yêu cầu.” khi số người dùng gõ vào thỏa điều kiện đặt ra. => sửa lại: password = int(input("Nhập mật khẩu: ")) while password <= 1000000: password = int(input("Nhập mật khẩu: ")) print("Cảm ơn, bạn đã nhập dữ liệu đúng yêu cầu") * Bước 1: Chuyển giao nhiệm vụ: GV: ? HS: Thảo luận, trả lời HS: Lấy các ví dụ trong thực tế. * Bước 2: Thực hiện nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát và trợ giúp các cặp. * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, một HS phát biểu lại các tính chất. + Các nhóm nhận xét, bổ sung cho nhau. * Bước 4: Kết luận, nhận định: GV chính xác hóa và gọi 1 học sinh nhắc lại kiến thức 3. HOẠT ĐỘNG LUYỆN TẬP a. Mục tiêu: Củng cố, luyện tập kiến thức vừa học. b. Nội dung: HS đọc SGK làm các bài tập. c. Sản phẩm: Bài làm của học sinh, kĩ năng giải quyết nhiệm vụ học tập. d. Tổ chức thực hiện: Gv Cho HS nhắc lại KT: Hs: Nhắc lại các vấn đề đã học Bài 1. Em hãy lập trình giải bài toán cổ ở hình dưới đây một cách tổng quát bằng cách nhập hai số nguyên dương n, m tương ứng là tổng số con và tổng số chân sau đó đưa ra màn hình số lượng gà và số lượng chó. Kiểm tra thử chương trình với n = 36 và m = 100 Vừa gà vừa chó Bó lại cho tròn Ba mươi sáu con Một trăm chân chẵn Hỏi có mấy con gà, mấy con chó? 4. HOẠT ĐỘNG VẬN DỤNG a. Mục tiêu: Vận dụng các kiến thức vừa học quyết các vấn đề học tập và thực tiễn. b. Nội dung:. c. Sản phẩm: HS vận dụng các kiến thức vào giải quyết các nhiệm vụ đặt ra. d. Tổ chức thực hiện: Gv đưa câu hỏi về nhà: 5. Hướng dẫn học sinh tự học: - Hướng dẫn học bài cũ: - Hướng dẫn chuẩn bị bài mới:
File đính kèm:
- giao_an_tin_hoc_10_canh_dieu_chu_de_f_bai_9_thuc_hanh_cau_le.docx