Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 24

4 70 0
Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 24

Đang tải... (xem toàn văn)

Thông tin tài liệu

Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 24 được biên soạn với mục tiêu nhằm giúp học sinh biết thế nào là xâu kí tự; hiểu được xâu kí tự là kiểu dữ liệu cơ bản của Python; nắm được thao tác duyệt kí tự của xâu; biết và thực hiện được lệnh for để xử lý xâu kí tự;... Mời các bạn cùng tham khảo!

BÀI 24: XÂU KÍ TỰ Mơn học: Tin Học; Lớp: 10 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức: - Hiểu xâu kí tự kiểu liệu Python - Biết thực lệnh for để xử lý xâu kí tựhhsj Kỹ năng: - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực sáng tạo giải vấn đề 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 Sgk, Sbt, giáo án III TIẾN TRÌNH DẠY HỌC 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 - Tổ chức thực hiện: GV giới thiệu dẫn dắt vào Em biết kiểu liệu xâu kí tự (gọi tắt xâu) từ Bài 16 tạo biến kiểu xâu kí tự theo nhiều cách sau: >>> s = “Thời khóa biểu” >>> xâu = ‘Hoa học trị’ >>> Cau_tho = “””Mình có nhớ ta Mười lăm năm thiết tha mặn nồng””” Liệu có lệnh trích kí tự xâu kí tự? Đếm số kí tự xâu? HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu khái niệm xâu - Mục Tiêu: + Biết xâu kí tự - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV - Sản phẩm: Hs hồn thành tìm hiều kiến thức - Tổ chức thực hiện: Hoạt động giáo viên học sinh XÂU LÀ MỘT DÃY KÍ TỰ * Bước 1: Chuyển giao nhiệm vụ: Ví dụ Xâu kí tự cách truy cập đến kí tự GV: Nêu đặt câu hỏi xâu ❖ Quan sát ví dụ sau để biết cấu trúc xâu kí tự, so sánh với danh sách để biết khác xâu danh sách? HS: Thảo luận, trả lời * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp Sản phẩm dự kiến - Một xâu kí tự hiểu dãy kí tự Tương tự danh sách, ta truy cập kí tự xâu * Bước 3: Báo cáo, thảo luận: thông qua số, số Kế hoạch dạy môn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến Ví dụ Quan sát lệnh sau để thấy khác xâu danh sách Hoạt động giáo viên học sinh + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Câu hỏi: Các xâu kí tự sau có hợp lệ không? a) “123&*()+-ABC” b) “1010110&0101001” c) “Tây Nguyên” d) 11111111 = 256 Mỗi xâu hợp lệ câu có độ dài bao nhiêu? ⇨ Báo lỗi - Python khơng cho phép thay đổi kí tự xâu Điều khác với danh sách - Python khơng có kiểu liệu kí tự Kí tự xâu có độ dài Xâu rỗng định nghĩa sau: empty = “” Ghi nhớ: Xâu kí tự Python dãy kí tự Unicode Xâu coi danh sách kí tự khơng thay đổi kí tự xâu Truy cập kí tự xâu qua số, số từ đến độ dài len() – Hoạt động 2: Tìm hiểu lệnh duyệt kí tự xâu a) Mục tiêu: Nắm thao tác duyệt kí tự xâu 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 GV c) Sản phẩm: HS hồ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 giáo viên học sinh LỆNH DUYỆT KÍ TỰ CỦA XÂU * Bước 1: Chuyển giao nhiệm vụ: - Cách thứ nhất, biển i chạy theo số GV: Quan sát lệnh sau để biết cách xâu kí tự s, từ đến len(s) – Kí tự duyệt kí tự xâu kí tự lệnh for Có hai cách duyệt, theo số theo phần số i s[i] - Cách duyệt thứ hai duyệt theo kí tự tử xâu kí tự xâu s Biến ch gán kí tự xâu s từ đầu đến cuối Chú ý: Từ khoá in, tuỳ trường hợp cụ thể, toán tử logic dùng để ktra giá trị có mặt hay khơng vùng giá trị/danh sách/xâu, để chọn phần tử vùng giá trị/danh sách/xâu >>> “a” in “abcd” True >>> “abc” in “abcd” HS: Thảo luận, trả lời True HS: Lấy ví dụ thực tế Ghi nhớ - Có thể duyệt kí tự xâu lệnh for tương * Bước 2: Thực nhiệm vụ: tự với danh sách s1 in s2 trả lại giá trị True s1 xâu s2 + HS: Suy nghĩ, tham khảo sgk trả lời câu Câu hỏi hỏi Sau thực lệnh sau, biến skq có + GV: quan sát trợ giúp cặp giá trị bao nhiêu? Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến Hoạt động giáo viên học sinh >>> s = “81723” >>> skq = “” * Bước 3: Báo cáo, thảo luận: >>> for ch in s: if int(ch) % !=0: + HS: Lắng nghe, ghi chú, HS phát skq = skq + ch biểu lại tính chất Cho s1 = “abc”, s2 = “ababcabca” Các biểu + Các nhóm nhận xét, bổ sung cho thức logic sau cho kết hay sai? a) s1 in s2 * Bước 4: Kết luận, nhận định: GV b) s1 + s1 in s2 xác hóa gọi học sinh nhắc lại c) “abcabca” in s2 kiến thức d) “abc123” in s2 Hoạt động 3: Thực hành a) Mục tiêu: Rèn kĩ lập trình 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 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: Hoạt động giáo viên Sản phẩm dự kiến học sinh THỰC HÀNH * Bước 1: Chuyển giao Các lệnh làm việc với xâu kí tự nhiệm vụ: Nhiệm vụ Viết chương trình nhập số tự nhiên n số học sinh, sau nhập họ tên học sinh Lưu họ tên học sinh vào GV: Em cho biết thuật danh sách In danh sách hình, họ tên dịng tốn? Hướng dẫn Chương trình sau: HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo Nhiệm vụ Nhập xâu kí tự S từ bàn phím kiểm tra xem sgk trả lời câu hỏi + GV: quan sát trợ giúp xâu S có chứa xâu “10” không Hướng dẫn Cách Nếu xâu S chứa xâu “10” có số cặp k mà S[k] = “1” S[k+1] = “0” Cách Dùng toán từ in để kiểm * Bước 3: Báo cáo, thảo tra xâu “10” có xâu S luận: Cách 1: Duyệt kí tự xâu theo số + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho Cách 2: Sử dụng toán tử in * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Kế hoạch dạy môn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến Hoạt động giáo viên học sinh 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 tập c Sản phẩm: Bài làm học sinh, kĩ giải 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 vấn đề học Cho xâu S, viết đoạn lệnh trích xâu S bao gồm ba kí tự S Viết chương trình kiểm tra xâu S có chứa chữ số khơng Thơng báo “S có chứa chữ số” “S không chứa chữ số nào” HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: Gv đưa câu hỏi nhà: Cho hai xâu s1, s2 Viết đoạn chương trình chèn xâu s1 vào s2, vị trí len(s2)//2 In kết hình Viết chương trình nhập số học sinh họ tên học sinh Sau đếm xem danh sách có bạn tên “Hương” Gợi ý: Sử dụng tốn tử in để kiểm tra xâu có xâu xâu khác Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: - Hướng dẫn chuẩn bị mới: Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT ... Sử dụng toán tử in * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến Hoạt động giáo viên học sinh... len(s2)//2 In kết hình Viết chương trình nhập số học sinh họ tên học sinh Sau đếm xem danh sách có bạn tên “Hương” Gợi ý: Sử dụng toán tử in để kiểm tra xâu có xâu xâu khác Hướng dẫn học sinh tự học: ... “123&*()+-ABC” b) ? ?101 0 110& 0101 001” c) “Tây Nguyên” d) 11111111 = 256 Mỗi xâu hợp lệ câu có độ dài bao nhiêu? ⇨ Báo lỗi - Python không cho phép thay đổi kí tự xâu Điều khác với danh sách - Python

Ngày đăng: 01/09/2022, 00:00

Tài liệu cùng người dùng

Tài liệu liên quan