1. Trang chủ
  2. » Tất cả

Tin10 knttvcs bai 24 xau ki tu bui thi hoai son

11 12 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 532,85 KB

Nội dung

CHỦ ĐỀ 5 Giải quyết vấn đề với sự trợ giúp của máy tính Bài 24 Xâu kí tự 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 Học xong bài này, em sẽ Hiểu được xâu kí tự là kiểu dữ[.]

CHỦ ĐỀ Giải vấn đề với trợ giúp máy tính 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: Học xong này, em sẽ: - Hiểu xâu kí tự kiểu liệu Python - Biết thực lệnh for để xử lí xâu kí tự Năng lực tin học 2.1 Năng lực chung: Thực học góp phần hình thành phát triển số thành tố lực chung học sinh sau: - Năng lực tự chủ, tự học: Học sinh có khả tự đọc sách giáo khoa kết hợp với gợi ý giáo viên để trả lời câu hỏi giáo viên - Năng lực hợp tác giao tiếp: Học sinh thảo luận nhóm để hồn thành phiếu học tập - Năng lực giải vấn đề sáng tạo: Học sinh đưa thêm ví dụ xâu 2.2 Năng lực tin học: Hình thành, phát triển chủ yếu lực: - NLc: Giải vấn đề với hỗ trợ công nghệ thông tin truyền thông - NLe: Hợp tác môi trường số Phẩm chất: Hình thành phát triển phẩm chất: Hình thành ý thức trách nhiệm, tính cẩn thận làm việc nhóm, phẩm chất làm việc chăm chỉ, chuyên cần để hoàn thành nhiệm vụ II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Đối với giáo viên - Thiết bị dạy học: Máy chiếu, máy tính giáo viên - Học liệu: Sách giáo khoa Tin học 10 Đối với học sinh - Sách giáo khoa, ghi - Điện thoại thơng minh, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG MỞ ĐẦU (5 phút) a) Mục tiêu: Gợi động để học sinh có mong muốn tìm hiểu thêm kiểu liệu xâu kí tự bước làm quen với học b) Nội dung: Giáo viên đưa vấn đề với mục đích dẫn dắt vào học đặt câu hỏi, HS lắng nghe trả lời c) Sản phẩm: Câu trả lời học sinh d) Tổ chức thực hiện: - GV nêu vấn đề: Sau tìm hiểu qua NNLT Python, Tí Tèo biết đến kiểu liệu xâu kí tự (gọi tắ xâu) Hai bạn biết cách tạo biến xâu đơn giản việc để chuỗi kí tự cặp dấu nháy đơn, nháy kép, dấu nháy kép Hôm hai bạn thi xem tạo xâu dài Tí thắc mắc với Tèo:  Liệu có lệnh dùng để lấy kí tự xâu khơng?  Muốn biết kí tự nhập vị trí làm nào?  Có lệnh giúp đếm số kí tự xâu nhanh khơng? Do chưa tìm hiểu sâu NNLT Python nên Tèo chưa đưa câu trả lời Em giúp Tèo trả lời câu hỏi khơng? - HS tiếp nhận câu hỏi, xung phong đứng dậy trả lời - Từ câu trả lời HS, GV nhận định: Vậy xâu gì? Lệnh duyệt kí tự xâu nào? Chúng ta đến với học hơm B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC Hoạt động 1: Xâu dãy kí tự (20 phút) a) Mục tiêu: - Hiểu xâu kí tự kiểu liệu Python - Phân biệt khác xâu danh sách b) Nội dung: - Tìm hiểu xâu kí tự cách thức truy cập đến phần tử xâu - Tìm hiểu khác xâu danh sách c) Sản phẩm: o Xâu kí tự python dãy kí tự Unicode o Xâu coi danh sách kí tự khơng thay đổi kí tự xâu o Truy cập kí tự xâu qua số o Các phần tử xâu đánh số đến độ dài xâu – d) Tổ chức thực hiện: HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước 1: Chuyển giao nhiệm vụ Sản phẩm 1: Ý nghĩa lệnh: - Chia nhóm học sinh làm việc theo cặp đôi + len(): cho biết độ dài - GV yêu cầu: xâu + Nhiệm vụ 1: HS xem ví dụ 1,2 sgk/119; Sử + s[0] s[7] dùng để truy cập dụng điện thoại thơng minh máy tính để đến phần tử thứ thứ thao tác lệnh ví dụ xâu + Nhiệm vụ 2: Trả lời câu hỏi sau: Sản phẩm 2:  Cho biết ý nghĩa lệnh:  len()  s[0]  s[10]  Trình bày cấu trúc xâu kí tự  Có thể xem xâu danh sách kí tự khơng?  Truy cập kí tự xâu thơng qua đâu? + Nhiệm vụ 3: thảo luận nhóm hồn thành câu hỏi 1, sgk/120 - 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()-1 - 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 = “” Sản phẩm 3: Đáp án câu 1, sách giáo khoa trang 120 Câu 1: a Có; b Có c Có d Không Câu 2: a 12 b 15 c 10 Bước 2: Thực nhiệm vụ - HS nắm rõ yêu cầu, thực theo bước GV hướng dẫn Bước 3: Báo cáo, thảo luận - GV gọi vài nhóm đại diện trả lời - HS trình bày kết thực - GV yêu cầu nhóm khác đưa nhận xét, đánh giá Bước 4: Kết luận, nhận định - GV nhận xét, đánh giá kết thực HS, chuyển sang nội dung Hoạt động 2: Lệnh duyệt kí tự xâu (20 phút) a) Mục tiêu: - Học sinh biết có cách để duyệt kí tự xâu - Sử dụng toán tử in duyệt xâu b) Nội dung: - Tìm hiểu lệnh duyệt kí tự xâu c) Sản phẩm: o Có thể duyệt kí tự xâu lệnh for tương tự với danh sách o s1 in s2 trả lại giá trị True s1 xâu s2 ngược lại d) Tổ chức thực hiện: GV đặt vấn đề: Sau giúp đỡ Tèo giải câu hỏi mà Tí đặt ra, Tèo lại có câu hỏi dành cho Tí: Đố bạn in xâu “doan ket la suc manh” hình kí tự in dịng? Tí bối rối chưa biết làm nào, em giúp đỡ Tí trả lời câu hỏi Tèo khơng? HS: Suy nghĩ đưa câu trả lời GV: Để giúp Tí trả lời câu hỏi mà Tèo đưa cần biết: muốn in phần tử xâu cần phải duyệt qua tất phần tử Vậy, làm để duyệt phần tử xâu, em nghiên cứu nội dung học hôm HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước 1: Chuyển giao nhiệm vụ Lệnh duyệt kí tự xâu - GV chia nhóm theo cặp đơi Sản phẩm 1: - GV yêu cầu: - Có cách duyệt kí tự xâu kí + Nhiệm vụ 1: HS xem đoạn tự tự lệnh for: chương trình thực hành điện + C1: Biến i chạy theo số thoại máy tính bảng hoạt xâu kí tự s, từ đến len(s)-1 Kí tự động sgk/120 số i s[i] + C2: Duyệt theo kí tự xâu s Biến ch gán kí tự xâu s từ đầu đến cuối Sản phẩm 2: Từ khoá in, tuỳ trường hợp, tốn tử lơgic dùng để kiểm tra giá trị có + Nhiệm vụ 2: Trả lời câu hỏi mặt hay không vùng giá trị/DS/xâu, để chọn sau:  Sử dụng lệnh để duyệt phần tử vùng giá trị/DS/xâu Sản phẩm 3: xâu s? Câu 1/121:  Có cách để duyệt xâu?  Từ khóa in lệnh có ý nghĩa nào? + Nhiệm vụ 3: HS thảo luận nhóm (khơng sử dụng điện thoại máy tính) trả lời câu hỏi sau ghi kết bảng phụ  Câu 1, sgk trang 121;  Viết lệnh dùng để trả lời câu hỏi Tèo cho Tí Bước 2: Thực nhiệm vụ - HS lắng nghe GV trình bày - HS thảo luận nhóm, trả lời câu hỏi Bước 3: Báo cáo, thảo luận - HS báo cáo kết thực Bước 4: Kết luận, nhận định Kết quả: skq xâu gồm số lẻ xâu s; kết là: “173” Câu 2/121 Đáp án: - GV nhận xét, giải thích rõ lựa chọn, GV chốt lại nội dung cho điểm nhóm Câu a b Kết True True c d True False Giải thích s1 có xâu s2 +tính s1+s2 + kiểm tra xâu vừa tạo có s2 Câu trả lời Tèo: viết cách: >>>s= “doan ket la suc manh” >>> for i in range(len(s)): print(s[i]) - Nhận định: Sau học này, em bước đầu biết chất xâu dãy kí tự ta thực thao tác đơn giản với xâu như: truy cập đến phần tử xâu, duyệt xâu Để giúp em hiểu rõ nội dung vừa học, nghiên cứu phần C HOẠT ĐỘNG THỰC HÀNH – LUYỆN TẬP (45 phút) Hoạt động Thực hành (20 phút) a) Mục tiêu: - Thực hành máy tính điện thoại thông minh lệnh làm việc với xâu như: duyệt xâu, truy cập đến phần tử xâu - Sử dụng kết hợp danh sách xâu tốn lập trình đơn giản b) Nội dung: - Học sinh thực nhiệm vụ sách giáo khoa để tìm hiểu nội dung kiến thức theo yêu cầu giáo viên c) Sản phẩm: - Chạy chương trình theo yêu cầu sách giáo khoa Có thể chạy chương trình mẫu sách theo chương trình tự viết - Dự kiến sản phẩm:  Nhiệm vụ 1: + Xác định yêu cầu toán: Input: số học sinh lớp họ tên học sinh Output: Danh sách học sinh lớp, họ tên học sinh dòng + Ý tưởng: Đây toán đơn giản, thứ tự thực công việc sau: o Nhập danh sách học sinh gồm họ tên; o In danh sách theo thứ tự nhập + Trong chương trình có sử dụng lệnh: o for để nhập danh sách học sinh để in danh sách học sinh o Với học sinh cần thực đồng thời việc: nhập họ tên học sinh bổ sung họ tên học sinh vào danh sách lớp + Nhập danh sách thành viên tổ kiểm thử chương trình  Nhiệm vụ 2: + Xác định u cầu tốn: Input: xâu kí tự s nhập từ bàn phím Output: Kiểm tra xâu “10” có chứa xâu s khơng? + Ý tưởng: Cách 1: Nếu xâu s chứa xâu “10” có số k mà s[k] =”1” s[k+1] = “0” Cách 2: Dùng toán tử in để kiểm tra xâu “10” có xâu s khơng? + Chương trình sgk thể rõ cách d) Tổ chức thực hiện: Bước 1: Chuyển giao nhiệm vụ - GV chia lớp thành nhóm, nhóm từ đến học sinh cố định từ trước - Chia nhóm thực hiện: + nhóm 1, 3, 5, 7: thực nhiệm vụ 1,sgk/121/ + nhóm 2,4,6,8: thực nhiệm vụ 2, sgk/121 - Các nhóm thực nhiệm vụ theo yêu cầu chung sau: + Đọc, tìm hiểu yêu cầu tốn ví dụ (nhiệm vụ) + Ý tưởng tìm hiểu chương trình mẫu sách giáo khoa + Chạy kiểm thử chương trình mẫu + Viết chương trình theo cách khác để giải tốn (khuyến khích) - Chiếu nội dung nhiệm vụ:  Nhiệm vụ 1: Viết chương trình nhập vào 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 danh sách In danh sách hình, họ tên dịng  Nhiệm vụ 2: Nhập xâu kí tự S từ bàn phím kiểm tra xem xâu S xó chứa xâu “10” hay khơng Bước 2: Thực nhiệm vụ - HS tiếp nhận nhiệm vụ, phân cơng cơng việc cho thành viên nhóm, suy nghĩ cách làm Bước 3: Báo cáo, thảo luận - HS trình bày kết thực hành theo nhóm GV phân cơng - Các nhóm nhận xét, cho điểm chéo Bước 4: Kết luận, nhận định - GV nhận xét kết thực HS, GV chuẩn hóa lại kiến thức cho điểm học sinh theo tiêu chí có Hoạt động 4: Luyện tập (15 phút) a) Mục tiêu: Củng cố, khắc sâu kiến thức học xâu kí tự thơng qua làm tập b) Nội dung: Bài tập 1: Cho xâu S, viết đoạn lệnh trích xâu xâu S bao gồm ba kí tự Bài tập 2: 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” c) Sản phẩm: Bài 1: Gọi xâu xâu S S1, ta có: S1 = S[0]+ S[1]+ S[2] Bài 2: Chương trình sau: s = “hoc sinh lop 10” ans = false; for ch in s: if ch in “0123456789”: ans = true break if ans == true: print (“s có chứa chữ số”) else: print (“s khơng chứa chữ số”) d) Tổ chức thực hiện: Bước 1: Chuyển giao nhiệm vụ - GV yêu cầu HS hoạt động nhóm, hồn thành tập luyện tập trang 122 sgk Bước 2: Thực nhiệm vụ - HS tiếp nhận nhiệm vụ, HS thực nhiệm vụ Bước 3: Báo cáo, thảo luận - HS báo cáo kết thảo luận Bước 4: Kết luận, nhận định - GV nhận xét, đánh giá kết HS thông qua hoạt động luyện tập D HOẠT ĐỘNG VẬN DỤNG (10 phút) a) Mục tiêu: Vận dụng kiến thức học vào thực tiễn sống b) Nội dung: Giáo viên đưa tập, yêu cầu học sinh thảo luận nhóm, đưa kết Cụ thể: Vận dụng 1: Hoàn thành phiếu học tập Vận dụng 2: Cho xâu s1, s2 Viết đoạn chương trình chèn xâu s1 vào xâu s2, vị trí len(s2)//2 In kết hình Vận dụng 3: 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” c) Sản phẩm: Kết thực học sinh d) Tổ chức thực hiện: Bước 1: Chuyển giao nhiệm vụ - Với vận dụng yêu cầu học sinh làm việc cá nhân vòng phút - Thời gian lại GV hướng dẫn học sinh nội dung vận dụng Sau u cầu học sinh nhà hồn thiện báo cáo kết gửi mail riêng cho GV Bước 2: Thực nhiệm vụ - HS tiếp nhận nhiệm vụ, làm việc cá nhân Bước 3: Báo cáo, thảo luận - Gửi kết phiếu học tập Bước 4: Kết luận, nhận định - GV nhận xét, đánh giá trình học tập HS, kết thúc học PHỤ LỤC Bảng tiêu chí đánh giá cho điểm theo hoạt động Stt Mức độ Chưa đạt Đạt Tiêu chí (0 điểm) (1 điểm) Chuẩn bị đầy đủ dụng cụ học tập Tham gia tích cực hoạt động nhóm Chuẩn bị trước nội dung học Giải nhiệm vụ học Nhận xét, phản biện nhóm Tốt (2 điểm) Phiếu học tập Câu Xâu python là: a Một kí tự b Một dãy số c Một dãy kí tự d Một giá trị Câu Điểm khác xâu danh sách là: a phần tử xâu đánh số b thay đổi kí tự xâu c thay đổi kí tự xâu d truy cập đến phần tử xâu thông qua tên biến xâu số Câu Các cách dùng để biểu diễn xâu kí tự là: a đặt xâu cặp dấu nháy đơn b đặt xâu cặp dấu nháy kép d đặt xâu ba cặp dấu nháy kép d tất phương án Câu Độ dài xâu tính thơng qua lệnh: a len() b range() c append() d for Câu Lệnh dùng để duyệt kí tự xâu theo phần tử xâu s viết: a for ch in range(len(s)): b for ch in len(s): c for ch in s: d for ch in s Câu Lệnh s1 in s2 có ý nghĩa gì? a b c d Tìm xâu xâu s1; Tìm phần tử có giá trị xâu Trả lại giá trị fasle xâu s1 không xâu s2 Trả lại giá trị true xâu s1 không xâu xâu s2 Câu Sau thực lệnh sau biến s1 cho giá trị bao nhiêu? >>> s = “abcdefghi” >>> k = len(s)//2; >>> s1 = “”; >>> for i in range(k): s1 = s1+s[i] a “abcde” b “efghi” c “abcdefghi” d “abcd” Câu Đoạn lệnh câu thực cơng việc gì? a tìm k phần tử cuối xâu s b tạo xâu s1 gồm kí tự từ đầu xâu đến nửa xâu c Tạo xâu s1 gồm kí tự từ nửa xâu đến cuối xâu d tạo xâu s1 gồm tất phần tử xâu Câu Viết đoạn lệnh dùng để tạo danh sách gồm n học sinh lớp Câu 10 Viết ý tưởng để thực đếm số lần xuất bạn tên “Anh” danh sách lớp vừa tạo ... Python, Tí Tèo biết đến ki? ??u liệu xâu kí tự (gọi tắ xâu) Hai bạn biết cách tạo biến xâu đơn giản việc để chuỗi kí tự cặp dấu nháy đơn, nháy kép, dấu nháy kép Hôm hai bạn thi xem tạo xâu dài Tí... xâu nào? Chúng ta đến với học hơm B HOẠT ĐỘNG HÌNH THÀNH KI? ??N THỨC Hoạt động 1: Xâu dãy kí tự (20 phút) a) Mục tiêu: - Hiểu xâu kí tự ki? ??u liệu Python - Phân biệt khác xâu danh sách b) Nội dung:... theo kí tự xâu s Biến ch gán kí tự xâu s từ đầu đến cuối Sản phẩm 2: Từ khoá in, tu? ?? trường hợp, tốn tử lơgic dùng để ki? ??m tra giá trị có + Nhiệm vụ 2: Trả lời câu hỏi mặt hay không vùng giá trị/DS/xâu,

Ngày đăng: 26/02/2023, 11:51

w