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

Khbd k10 bai 22 kdl danh sach knttvcs le thi thu trang

13 0 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

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 22 Kiểu dữ liệu danh sách 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 Về kiến thức Biết được kiểu dữ liệu danh sách (list[.]

CHỦ ĐỀ 5: Giải vấn đề với trợ giúp máy tính BÀI 22: Kiểu liệu danh sách 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 Về kiến thức - Biết kiểu liệu danh sách (list), cách khởi tạo truy cập phần tử danh sách - Biết thực cách duyệt phần tử danh sách lệnh for - Thực hành số phương thức đơn giản liệu danh sách Về lự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 thực hành số phương thức đơn giản liệu danh sách 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ố Về 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 - Thiết bị dạy học: Máy chiếu, máy tính giáo viên, phiếu học tập - Học liệu: Sách giáo khoa Tin học 10, chương trình mẫu, giảng điện tử, đường link padlet III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG MỞ ĐẦU (Thời gian: 7p) a Mục tiêu: - Tạo tâm hứng thú cho học sinh bước làm quen học b Nội dung: - Nhận biết cần sử dụng kiểu danh sách chương trình c Sản phẩm: - Câu trả lời hs - HS biết cần sử dụng kiểu danh sách chương trình d Tổ chức hoạt động Bước Giao nhiệm vụ học tập HS tham gia thi tính nhẩm nhanh GV: yêu cầu hs khơng dùng máy tính cầm tay Hãy tính nhẩm trung bình cợng sớ sau: Gv đọc toán 1/ số: 4, 2, 2/ số: 2, 8, 9, 5, 3/ sô: 7, 3, 8, 1, 9, 2, Hs trả lời Hãy nêu cách tính trung bình cộng? Em hãy cho biết số thứ lần tính thứ có lớn trung bình cộng số hay khơng? (HS:có thể trả lời hoặc không.) Giá trị số thứ bao nhiêu? Để biết số thứ có lớn trung bình cộng hay khơng ta phải lưu lại (nhớ) giá trị Nhắc lại biến đơn gì? Để lưu giá trị số ta dùng biến đơn? Thực khai báo biến đơn? (HS đọc, GV ghi bảng) Nếu yêu cầu 30 số sao? Gọi HS khai báo; GV ghi bảng Em có nhận xét số lượng biến chương trình? Uớc cần dùng biến mà lưu nhiều giá trị! Ngơn ngữ python có kiểu liệu mơ tả cho biến hay khơng? Từ ví dụ trên, hãy cho biết chương trình cần thiết phải sử dụng kiểu danh sách? Gv: chiếu hai tốn: Bài tốn 1: Nhập nhiệt độ trung bình ngày năm tính đưa hình nhiệt độ trung bình năm Bài tốn 2: Nhập nhiệt độ trung bình ngày năm tính đưa hình nhiệt độ trung bình năm số lượng ngày năm có nhiệt độ cao nhiệt độ trung bình năm Hs thảo luận theo bàn: Hãy cho biết hai tốn tốn liệu cần phải lưu dạng danh sách? Vì sao? Mỗi giá trị danh sách có kiểu liệu gì? Bước Thực nhiệm vụ - Hs suy nghĩ, thực yêu cầu trả lời câu hỏi GV - Hs thảo luận, gv quan sát Bước Báo cáo, thảo luận Hs trả lời câu hỏi GV Gọi HS nhóm trình bày Các nhóm khác nhận xét Bước Kết luận, nhận định Nhận xét, đánh giá câu trả lời HS Cộng điểm cho cá nhân hay nhóm trả lời nhận xét (nếu có)  Khi chương trình có nhiều giá trị phải lưu giá trị để dùng lại ta sử dụng kiểu liệu danh sách Giới thiệu hình ảnh số đồ vật thực tế sống có cấu trúc mảng chiều B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (Thời gian: 37 p) Hoạt đợng Kiểu liệu danh sách (Thời gian 15p) a Mục tiêu - Biết kiểu liệu danh sách (list), cách khởi tạo truy cập phần tử danh sách - Biết số lệnh làm việc với liệu kiểu danh sách b Nội dung - Khái niệm kiểu danh sách - Lệnh gán biến kiểu liệu danh sách, cách tạo danh sách rỗng, truy cập phần tử danh sách thông qua số, lệnh len(), lệnh del c Sản phẩm: - Kết HS phiếu học tập d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập - Kiểu liệu danh sách (list) - Phát phiếu học tập 1, yêu cầu hs liệu có nhiều phần tử, kiểu thảo luận theo tổ hồn thành phiếu liệu bao gờm dãy giá trị Các học tập Mỗi tổ hoàn thành câu hỏi phần tử danh sách có Tổ 1: Kiểu liệu danh sách gì? kiểu liệu khác Kiểu liệu phần tử - Kiểu liệu danh sách khởi danh sách có đặc điểm gì? tạo sau: Tổ 2: Để tạo list lệnh gán ta thực = [>> A=[1,2,3,4,5] >>>A=[1, 5, 7, 4, 18, 20] >>> for i in range(len(A)): >>>for i in range(len(A)): print(A[i],end = “ ”) if A[i]%2==0: 12345 - GV nêu ví dụ sgk/113 VD2: Duyệt in phần danh sách >>> A=[3, 2, 1, 5, 6, 10, 7, 12, 18] >>> for i in range(2:5): print(A[i], end = “ ”) 156 - GV yêu cầu nhóm thảo luận giải thích ý nghĩa câu lệnh print(A[i], end= “ ”)  18 20 ví dụ sgk/113 - Chiếu chương trình mẫu chuẩn bị sẵn Cho biết kết chương trình? >>>A=[1, 5, 7, 4, 18, 20] >>>for i in range(len(A)): if A[i]%2==0: print(A[i], end= “ ”) Bước Thực nhiệm vụ - HS lắng nghe GV trình bày quan sát thực hành - HS suy nghĩ trả lời câu hỏi Bước Báo cáo, thảo luận - HS báo cáo kết thực Bước Kết luận, nhận định - GV nhận xét, nhắc nhở số lỗi HS mắc phải, GV chốt lại nội dung - Cộng điểm cho nhóm trình bày nhận xét, chỉnh sửa làm nhóm bạn Hoạt động Thêm phần tử vào danh sách (Thời gian: 10p) a Mục tiêu - Biết làm việc với lệnh (phương thức) append để thêm phần tử vào danh sách b Nội dung - Hiểu ý nghĩa cách gọi phương thức append để bổ sung phần tử vào cuối danh sách c Sản phẩm: - Viết câu lệnh thêm phần tử vào cuối danh sách d Tổ chức hoat động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập - Python có số lệnh dành riêng Hoạt động nhóm theo bàn Trả lời (phương thức) cho liệu kiểu danh phiếu học tập Python có số lệnh dành riêng (phương thức) cho liệu kiểu danh sách - Cú pháp thực lệnh đó? - Lệnh thêm phần tử vào cuối danh sách là? - Vd: Cho biết A sau thực hiên lệnh sau: >>> A=[2,4,10,2,1] >>> A.append(30) - Sau thực lệnh append độ dài A thay đổi nào? Bước Thực nhiệm vụ - HS thảo luận nhóm, trả lời câu hỏi GV - Quan sát hỗ trợ HS làm việc nhóm Bước Báo cáo, thảo luận - HS báo cáo kết thực sách Cú pháp lệnh sau: . - Lệnh thêm phần tử vào cuối danh sách .append() VD: >>> A=[2,4,10,2,1] >>> A.append(30) >>> A 10 30 - Sau kkhi thực lệnh append độ dài A tăng lên đơn vị - Các nhóm nhận xét làm nhóm bạn Bước Kết luận, nhận định - GV nhận xét, lưu ý HS số điểm cần ý - Đánh giá cộng điểm cho nhóm trình bày nhận xét - Chốt kiến thức Hoạt động Thực hành (Thời gian: 34p ) a Mục tiêu - Thực hành thao tác khởi tạo, nhập, bổ sung liệu cho danh sách b Nội dung - Sử dụng lệnh append để nhập giá trị phần tử cho danh sách - Nhập liệu cho danh sách từ bàn phím - Tính tổng phần tử / phần tử thỏa điều kiện danh sách - In danh sách hình c Sản phẩm: - Phiếu học tập - Bài thực hành HS d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS Bước Giao nhiệm vụ học tập Hoạt động nhóm theo bàn - Nhiệm vụ 1: HS thảo luận tìm hiểu ý nghĩa câu lệnh chương trình VD1/114 SGK - Nhiệm vụ 2: HS nghiên cứu chương trình /114 SGK thực soạn thảo python trả lời câu hỏi sau: + phần tử danh sách có kiểu liệu gì? + so sánh cách in danh sách ds A? + thay đoạn lệnh in danh sách A lệnh print(A) hay không? Và cho biết danh sách A in nào? DỰ KIẾN SẢN PHẨM Nhiệm vụ 1: - khởi tạo danh sách rỗng - thông báo chuỗi “nhập số lượng hs lớp” nhập số nguyên n từ bàn phím - duyệt danh sách từ số đến n1 + thông báo chuỗi “nhập họ tên học sinh thứ .:” nhập chuỗi họ tên từ bàn phím gán cho biến name + thêm giá trị biến name vào danh sách dslop - in thông báo - duyệt danh sách từ số đến độ dài danh sách dslop -1 + tham chiếu đến phần tử có số i danh sách in giá trị phần tử Mỗi giá trị in dòng Nhiệm vụ 2: Nhập dãy số từ bàn phím Tính tổng, trung bình dãy in dãy số hàng ngang Chương trình /144 SGK - phần tử danh sách có kiểu nguyên - phần tử danh sách in cùng hàng phần tử cách “ ” - Có thể thay lệnh print(A) Danh sách A in dịng Nhiệm vụ 3: Viết chương trình - Nhiệm vụ 3: viết chương trình: Nhập dãy số gờm n phần tử từ bàn phím Tìm số phần tử lớn dãy số Bước Thực nhiệm vụ - HS thảo luận nhóm, trả lời câu hỏi GV - Thực hành - Quan sát gv thực hành - Trả lời câu hỏi GV đặt Bước Báo cáo, thảo luận - HS báo cáo kết thực Bước Kết luận, nhận định - GV nhận xét, lưu ý HS số điểm cần ý: + hàm str(i+1): chuyển giá trị i+1 sang kiểu chuỗi số phần tử từ đến n-1 nên thông báo nhập để thông báo bắt đầu từ số ta viết i+1 + tham số end: để định nghĩa kí tự kết thúc Theo mặc định, giá trị tham số ‘\ n’, tức ký tự dòng + print()  kết thúc dòng - Nhận xét đánh giá cộng điểm cho nhóm hồn thành tốt C HOẠT ĐỘNG LUYỆN TẬP (Thời gian: 7p) a Mục tiêu - Củng cố, khắc sâu kiến thức đã học thông qua làm tập trắc nghiệm thực hành b Nội dung Câu 1: Quan sát lệnh sau, lệnh khởi tạo liệu danh sách Ds? A B C D Ds==[] Ds=[1.5, 2, 3, “9”, “10”] Ds=={3, 4, 5, 6, 7} [1, 2, 3, 4, 5]=Ds Câu 2: Cho biết kết sau thực lệnh len? a =[4, 3, -2, -3, 5, 6, 4] len(A) A B C D báo lỗi câu 3: cho biết kết đoạn chương trình sau? List1=[1, 2, 3, 4] List2=[5, 6, 7, 8] print(len(List1+List2)) A B C D Báo lỗi Câu 4: Viết lệnh xóa phần tử cuối cùng danh sách A lệnh del? A B C D del A[len(A)-1] del A[len(A)] del (A[len(A)-1]) del (A[len(A)]) Câu 5: Cách thêm phần tử x vào đầu danh sách list? A B C D list= list+[x] list.append(x) list= [x]+list list[0]=x Câu 6: cho biết kết đoạn chương trình sau: A tim thay mau [1, 2, 3] tai vi tri [0] B tim thay mau [1, 2, 3] tai vi tri [0, 4,8] C tim thay mau [1, 2, 3] tai vi tri [1, 5,9] D khong tim thay mau [1, 2, 3] c Sản phẩm Câu trả lời HS: Câu 1: B Câu 2: D Câu 3: C Câu 4: A Câu 5: C Câu 6: B d Tổ chức hoạt động Bước Giao nhiệm vụ học tập Chiếu câu hỏi power point; yêu cầu HS suy nghĩ trả lời 30 giây Bước Thực nhiệm vụ Hs quan sát, suy nghĩ trả lời câu hỏi Gv quan sát Bước Báo cáo, thảo luận Hs trả lời câu hỏi trắc nghiệm lỗi sai đáp án lại Hs khác chỉnh sửa bổ sung cần Bước Kết luận, nhận định Gv nhận xét, đánh giá câu trả lời hs Cộng điểm hs trả lời D HOẠT ĐỘNG VẬN DỤNG (Thời gian: 5p) a Mục tiêu - Viết chương trình đơn giản b Nội dung Viết chương trình nhập danh sách gờm n phần tử từ bàn phím In danh sách vừa nhập cùng hàng Yêu cầu: - Tính trung bình cộng phần tử âm danh sách - In số số hạng dương danh sách - Tìm phần tử nhỏ in tất số phần tử đạt giá trị nhỏ danh sách - Tính số lượng phần tử dương liên tiếp nhiều danh sách c Sản phẩm - Chương trình HS viết nhà d Tổ chức hoạt động Bước Giao nhiệm vụ học tập Yêu cầu HS ghi tập nhà thực theo nhóm (1 tổ nhóm) gửi tập lên đường link padlet Gv cung cấp theo thời gian qui định Bước Thực nhiệm vụ Nghiên cứu, thảo luận hồn thành tập nhóm nhà Bước Báo cáo, thảo luận Hs đại diện nhóm gửi lên padlet mà GV cung cấp theo thời gian qui định Bước Kết luận, nhận định Gv lưu ý HS số vấn đề làm tập nhóm nộp padlet Gv chỉnh sửa tập đánh giá kết thực nhóm padlet Quy định chung cho file Font chữ: Times New Roman Size chữ 14 – mathtype 14 Lề (Top) – Lề (bottom) – Trái – Phải – (Đã canh chuẩn file mẫu này) Cách dòng 1.2 Khổ giấy A4 Đặt tên cho sản phẩm: Tin 10 - KNTTVCS - Bài - Thông tin liệu … - Tên GVSB Tin 10 – Cánh Diều – CĐ A - Bài - Thông tin liệu … - Tên GVSB Quy định thời gian Thời gian soạn bài: Bắt đầu soạn từ ngày 2/7/2022 đến 20 ngày 7/7/2022 (tổng thời gian ngày), hạn cuối gửi cho GVPB 22 ngày 7/7/2022 Từ ngày 8/7/2022 đến 15/7/2022 thêm 10 câu hỏi trắc nghiệm theo cấp độ thiết kế Bài giảng điện pppt, hạn cuối 22 ngày 15/7/2022 ( ngày) ... trị - Chỉ số danh sách: bắt đầu từ phần tử danh sách? Cho danh sách sau: a=[1, 2, 3, 4, 5] hãy thay đổi đến len()-1, len() lệnh tính độ dài danh sách giá trị phần tử vị trí thứ danh sách “three”?... ngày 7/7/2 022 (tổng thời gian ngày), hạn cuối gửi cho GVPB 22 ngày 7/7/2 022 Từ ngày 8/7/2 022 đến 15/7/2 022 thêm 10 câu hỏi trắc nghiệm theo cấp độ thi? ??t kế Bài giảng điện pppt, hạn cuối 22 ngày... List2=[5, 6, 7, 8] print(len(List1+List2)) A B C D Báo lỗi Câu 4: Viết lệnh xóa phần tử cuối cùng danh sách A lệnh del? A B C D del A[len(A)-1] del A[len(A)] del (A[len(A)-1]) del (A[len(A)]) Câu 5:

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

w