1. Trang chủ
  2. » Giáo án - Bài giảng

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

4 7 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 506,61 KB

Nội dung

Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 23 được biên soạn với mục tiêu nhằm giúp học sinh biết cách sử dụng toán tử in trong danh sách; biết cách duyệt danh sách bằng toán tử In; biết và thực hiện được một số phương thức thường dùng với danh sách;... Mời các bạn cùng tham khảo!

BÀI 23: MỘT SỐ LỆNH LÀM VIỆC VỚI DỮ LIỆU DANH SÁCH 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: ❖ Biết cách duyệt danh sách toán tử In ❖ Biết thực số phương thức thường dùng với danh sách 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 ? Trong trước biết cách dùng append để thêm phần tử vào cuối danh sách Vậy Python có lệnh dùng để: - Xóa nhanh danh sách? - Chèn thêm phần tử vào đầu hay danh sách? - Kiểm tra phần tử có nằm danh sách khơng? HS: trả lời câu hỏi HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu cách duyệt danh sách với toán tử in - Mục Tiêu: + Biết cách sử dụng toán tử in danh sách - 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: Sản phẩm dự kiến Hoạt động giáo viên học sinh Duyệt danh sách với toán tử IN * Bước 1: Chuyển giao nhiệm vụ: Ví dụ Dùng tốn tử in để kiểm tra giá trị có GV: Nêu đặt câu hỏi nằm danh sách hay khơng Quan sát ví dụ sau để biết cách dùng >>> A = [1, 2, 3, 4, 5] toán tử in để duyệt danh sách >>> in A ← Số nguyên nằm dãy A kết ❖ HS: Thảo luận, trả lời trả lại True True * Bước 2: Thực nhiệm vụ: >>> 10 in A ← Số 10 không nằm dãy A kết + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi trả lại False + GV: quan sát trợ giúp cặp False Ví dụ Sử dụng tốn tử in để duyệt phần tử * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS danh sách phát >>> A = [10, 11, 12, 13, 14, 15] >>> for k in A ← thực lệnh này, biến k biểu lại tính chất + Các nhóm nhận xét, bổ sung cho nhận giá trị từ dãy A print (k, end = “ “) 10 11 12 13 14 15 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 * Bước 4: Kết luận, nhận định: GV Ghi nhớ ● Tính tốn tử in dùng để kiểm tra phần tử có xác hóa gọi học sinh nhắc nằm danh sách cho không Kết trả lại kiến thức lại True (Đúng) False (Sai) Câu hỏi: in ?1 Giả sử A = [“0”, “1”, “01”, “10] ● Có thể duyệt nhanh phần tử danh sách Các biểu thức sau trả giá trị toán tử in lệnh for mà không cần sử hay sai? dụng lệnh range () a) in A b) "01" in A Hãy giải thích ý nghĩa từ khố in câu lệnh sau: for i in range(10): Hoạt động 2: Tìm hiểu số lệnh làm việc với danh sách a) Mục tiêu: Nắm hàm thường dùng danh sách thao tác xử lí danh sách 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 MỘT SỐ LỆNH LÀM VIỆC VỚI DANH SÁCH * Bước 1: Chuyển giao nhiệm vụ: Ví dụ Lệnh clear() xóa tồn danh sách >> A = [1, 2, 3, 4, 5] GV: Quan sát ví dụ sau để tìm hiểu >> A.clear() số lệnh làm việc với liệu kiều danh Sau thực lệnh clear() danh sách gốc trở thành sách, rỗng >> A HS: Thảo luận, trả lời [] HS: Lấy ví dụ thực tế Ví dụ Lệnh remove(value) xoá phần tử danh sách có giá trị value Nếu khơng có phần tử * Bước 2: Thực nhiệm vụ: báo lỗi >> A = [1, 2, 3, 4, 5] + HS: Suy nghĩ, tham khảo sgk trả lời >> A.remove(1) câu hỏi >>>A + GV: quan sát trợ giúp cặp [2, 3, 4, 5] >>> A.remove(10) # Lệnh lỗi giá trị khơng có * Bước 3: Báo cáo, thảo luận: danh sách Ví dụ Lệnh insert(index, value) có chức chèn + HS: Lắng nghe, ghi chú, HS phát giá trị value vào danh sách vị trí index biểu lại tính chất >> A = [1, 2, 6, 10] + Các nhóm nhận xét, bổ sung cho >> A.insert(2, 5) >>> A [1, 2, 5, 6, 10] * Bước 4: Kết luận, nhận định: GV - Chú ý: k nằm phạm vi số danh xác hóa gọi học sinh nhắc lại sách lệnh có tác dụng nếu: index < -len() kiến thức chèn vào đầu danh sách, index > len( ) chèn vào cuối danh sách Câu hỏi: >> A = [] ?1 Khi lệnh A.append(1) >> A.insert(-10, 1) A.insert(0, 1) có tác dụng giống >>> A.insert(100, 2) 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 Danh sách A trước sau lệnh insert() [1, 4, 10, 0] [1, 4, 10, 5, 0] Lệnh dùng gì? >>> A [1, 2] Một số lệnh làm việc với liệu danh sách: Bổ sung phần tử x vào cuối danh A.append(x) sách A A.insert(k, Chèn phần tử x vào vị trí k x) danh sách A Xóa tồn liệu danh sách A.clear( ) A A.remove(x) Xóa phần tử x từ danh sách 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 hồ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 liệu kiểu danh sách nhiệm vụ: Nhiệm vụ Nhập số n từ bàn phím, sau nhập danh sách n tên học sinh lớp in danh sách học sinh này, tên học GV: Quan sát ví dụ sau để tìm sinh dịng u cầu danh sách in theo thứ tự hiểu số lệnh làm việc với ngược lại thứ tự nhập liệu kiều danh sách, Hướng dẫn Chương trình yêu cầu nhập số tự nhiên n, sau yêu cầu nhập n tên học sinh Tuy nhiên yêu cầu in HS: Thảo luận, trả lời danh sách học sinh theo thứ tự ngược lại so với thứ tự nhập nên HS: Lấy ví dụ thực cần dùng lệnh insert() để chèn tên học sinh nhập vào đầu tế danh sách Chương trình sau: * 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 Nhiệm vụ Cho trước dãy số A Viết chương trình xố phần tử có giá trị nhỏ từ A Hướng dẫn Duyệt phần tử dãy số A, kiểm tra phần tử nhỏ xố Dùng lệnh remove() để duyệt phần tử A * Bước 3: Báo cáo, thảo luận: + 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 Kế hoạch dạy môn Tin học 10 – Chương trình sách KNTT Hoạt động giáo viên học sinh Nhiệm vụ Cho trước dãy số A Viết phương trình tìm gọi học sinh nhắc lại kiến vị trí dãy số A mà ba số hạng liên tiếp có giá trị thức 1, 2, Nếu tìm thấy thơng báo vị trí tìm thấy, khơng thơng báo “Khơng tìm thấy mẫu” Hướng dẫn Soạn thảo chương trình sau thực kiểm tra tính đắn chương trình Sản phẩm dự kiến 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 dãy số [1, 2, 2, 3, 4, 5, 5] Viết lệnh thực hiện: A) Chèn số vào sau giá trị dãy B) Chèn số số vào danh sách để dãy có số số liền hai lần Cho trước dãy số A Viết chương trình thực dãy cơng việc sau: - Xóa phần tử dãy số phần tử dãy số lẻ - Xóa hai phần tử dãy số phần tử dãy số chẵn 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à: Viết chương trình nhập n từ bàn phím, tạo in hình dãy số A bao gồm n số thứ tự chẵn Dãy số Fibonacci xác định sau: Fo = F1 = Fn = Fn-1 + Fn-2(với n>=2) Viết chương trình nhập n từ bàn phím, tạo in hình dãy số A bao gồm n số hạng đầu dãy Fibonacci 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 ... danh sách, index > len( ) chèn vào cuối danh sách Câu hỏi: >> A = [] ?1 Khi lệnh A.append(1) >> A.insert( -10, 1) A.insert(0, 1) có tác dụng giống >>> A.insert (100 , 2) Kế hoạch dạy môn Tin học 10. .. cho * Bước 4: Kết luận, nhận định: GV xác hóa Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Hoạt động giáo viên học sinh Nhiệm vụ Cho trước dãy số A Viết phương trình tìm gọi học sinh nhắc... hạng đầu dãy Fibonacci 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

Ngày đăng: 31/08/2022, 23:59

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN