Trường: .Giáo viên: Tổ: BÀI 15: GỠ LỖI Tin học Lớp Thời gian thực hiện: tiết I Mục tiêu Về kiến thức: - Chạy thử, tìm lỗi sửa lỗi cho chương trình Về lực: - Phát triển lực tự học thông qua việc phát sửa lỗi sản phẩm tạo - Phát triển lực tư sáng tạo, giải vấn đề với trợ giúp máy tính (NLc) - Phát triển lực hợp tác, trao đổi kinh nghiệm nhằm hoàn thiện sản phẩm (NLe) Về phẩm chất: - Rèn luyện ý thức trách nhiệm sản phẩm tạo ra, đảm bảo chương trình thực tốt trước giới thiệu với tập thể II Thiết bị dạy học học liệu - GV: Chuẩn bị phòng thực hành (máy tính cài đặt phần mềm Scratch kết nối Internet để dùng phần mềm Scratch trực tuyến) - HS: SGK, III Tiến trình dạy học Hoạt động 1: Khởi động a) Mục tiêu: Đưa hs vào tình có vấn đề b) Tổ chức thực hiện: - Chuyển giao nhiệm vụ: GV yêu cầu hs đóng vai An Khoa, đọc đoạn hội thoại sgk - Thực nhiệm vụ: HS đóng vai đọc đoạn hội thoại - Báo cáo, thảo luận: Hs lắng nghe hội thoại - Kết luận, nhận định: GV dẫn dắt HS vào học Hoạt động 2: Hình thành kiến thức Hoạt động 2.1: Kiểm thử phân loại lỗi a) Mục tiêu: HS chạy thử phát tình chương trình máy tính thực khơng với kịch bản, phân biệt loại lỗi b) Tổ chức thực hiện: * Chuyển giao nhiệm vụ : GV chiếu yêu cầu hoạt động - Thực nhiệm vụ: Hs tham gia trò chơi, thảo luận - Báo cáo, thảo luận: Hs thảo luận trình bày kết trước lớp theo nhóm - Kết luận, nhận định: GV tổ chức nhận xét, đánh giá kết hoạt động Gợi ý câu trả lời: + Số lần đốn mà máy tính hiển thị ln số lần thực tế mà người chơi đoán đơn vị * Chuyển giao nhiệm vụ: GV chiếu yêu cầu hoạt động - Thực nhiệm vụ: GV chiếu câu hỏi, hs suy nghĩ trả lời cá nhân - Báo cáo, thảo luận: HS thảo luận trình bày kết trước lớp - Kết luận, nhận định: GV tổ chức nhận xét, đánh giá kết hoạt động hs 2 Gợi ý câu trả lời: + Có hoạt động ko kịch + Chốt kiến thức: • Việc chạy thử chương trình để kiểm tra (cịn gọi kiểm thử) nhằm phát tình bất thường (được gọi lỗi) thực chương trình • Có hai loại lỗi: lỗi cú pháp lỗi lôgic – Lỗi cú pháp lỗi viết câu lệnh sai quy tắc, làm cho chương trình khơng hoạt động – Lỗi lôgic lỗi câu lệnh, viết quy tắc thực sai so với kịch * Chuyển giao nhiệm vụ: GV yêu cầu trả lời nhanh câu hỏi sgk/T87 - Thực nhiệm vụ: GV chiếu câu hỏi, hs suy nghĩ trả lời theo cá nhân - Báo cáo, thảo luận: HS thảo luận trình bày kết trước lớp - Kết luận, nhận định: GV tổ chức nhận xét, đánh giá kết hoạt động HS Gợi ý câu trả lời: D Hoạt động 2.2: Phát lỗi sửa lỗi logic a) Mục tiêu: Giúp HS phán đốn ngun nhân gây lỗi lơgic tìm phương án sửa lỗi b) Tổ chức thực hiện: * Chuyển giao nhiệm vụ : GV yêu cầu hs trả lời câu hỏi hoạt động theo nhóm - Thực nhiệm vụ: HS thảo luận tìm câu trả lời theo nhóm - Báo cáo, thảo luận: Hs thảo luận trình bày kết trước lớp theo nhóm - Kết luận, nhận định: GV tổ chức nhận xét, đánh giá kết hoạt động nhóm hs Gợi ý câu trả lời: Biến số lần đoán thay đổi người chơi nhập giá trị số đoán Các khối lệnh 2,4,6 9, làm thay đổi số lần đoán Giữa kịch khối lệnh tương ứng có điểm khác là: Theo kịch bản, số lần đoán cần phải tăng đơn vị người chơi nhập giá trị số (đoán) Nhưng khơng có lệnh sau khối lệnh (4) Chốt kiến thức: Hai phương pháp phổ biến để phát lỗi lơgic chương trình: ● Tập trung vào khối lệnh trực tiếp gây lỗi khối lệnh liên quan lơgic đến theo cấu trúc điều khiển ● Chạy chương trình bước, kết hợp theo dõi thay đổi biến, giá trị đầu so sánh với giá trị tính theo cách thủ cơng * Chuyển giao nhiệm vụ: GV yêu cầu trả lời nhanh câu hỏi sgk/T89 - Thực nhiệm vụ: GV chiếu câu hỏi, hs suy nghĩ trả lời theo cá nhân - Báo cáo, thảo luận: HS thảo luận trình bày kết trước lớp - Kết luận, nhận định: GV tổ chức nhận xét, đánh giá kết hoạt động HS Gợi ý câu trả lời: Hai câu lệnh nói sai vị trí Đổi vị trí câu lệnh nói Hoạt động 2.3: Thực hành gỡ lỗi a) Mục tiêu: Bài thực hành nhằm mục tiêu rèn luyện tư lôgic cho HS Để làm thực hành, HS cần làm chủ khối lệnh điều khiển lôgic thực câu lệnh chương trình b) Tổ chức thực hiện: * Chuyển giao nhiệm vụ : GV yêu cầu hs thực hành theo hướng dẫn sgk - Thực nhiệm vụ: HS thực hành theo hướng dẫn - Báo cáo, thảo luận: HS nêu ý kiến, thắc mắc cần giải đáp - Kết luận, nhận định: GV tổ chức nhận xét, đánh giá kết hoạt động HS Hoạt động 3: Luyện tập a) Mục tiêu: HS nhận biết sửa lỗi cho chường trình b) Tổ chức thực hiện: * Chuyển giao nhiệm vụ : GV giao nhiệm vụ HS làm phần luyện tập /SgkT90 - Thực nhiệm vụ: HS suy nghĩ làm - Báo cáo, thảo luận: GV quan sát hướng dẫn hs cần - Kết luận, nhận định: GV đánh giá kết HS, chốt lại kiến thức Gợi ý đáp án Đặt giá trị khởi đầu biến số lần đoán Hoạt động 4: Vận dụng a) Mục tiêu: kết hợp thuật toán tìm kiếm nhị phân (được học lớp 7) với kĩ lập trình học chủ đề lớp để lập trình sản phẩm b) Tổ chức thực hiện: * Chuyển giao nhiệm vụ: GV chiếu nội dung vận dụng yêu cầu hs thực - Thực nhiệm vụ: Hs suy nghĩ tìm lời giải - Báo cáo, thảo luận: Hs trả lời cá nhân, hs khác nhận xét bổ sung - Kết luận, nhận định: Gv nhận xét học sinh, chốt kiến thức Gợi ý đáp án: