Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 21
lượt xem 3
download
Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 21 được biên soạn với mục tiêu nhằm giúp học sinh biết cú pháp lệnh và cách sử dụng lệnh while; biết và thực hành giải các bài toán sử dụng lệnh lặp while với số lần không biết trước; biết ba cấu trúc lập trình cơ bản: tuần tự, rẽ nhánh, lặp,... Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 21
- BÀI 21: CÂU LỆNH LẶP WHILE 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: ● Biết và thực hành giải các bài toán sử dụng lệnh lặp while với số lần không biết trước ● Biết ba cấu trúc lập trình cơ bản: tuần tự, rẽ nhánh, lặp,… 2. Kỹ năng: - Năng lực tự chủ và tự học - Năng lực giao tiếp và hợp tác - Năng lực sáng tạo và giải quyết vấn đề 3. 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 1. 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 ra - Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài Cho các việc được ghi trong cột A và cột B trong bảng sau: A B Vận động viên chạy 20 vòng Vận động viên chạy nhiêu vòng xung quanh sân xung quanh sân vận động vận động trong thời gian 2 tiếng Em làm 5 bài tập thầy cô giao Em làm các bài tập về nhà đến giờ ăn cơm thì dừng về nhà lại Em đi lấy 15 xô nước giúp mẹ Em xách các xô nước giúp mẹ cho đến khi đầy xô nước Đối với mỗi hàng, em hãy cho biết công việc lặp đi lại là gì? Điều kiện để dừng công việc là gì? Số lần thực hiện việc lặp giữa 2 cột có gì khác nhau? HS: trả lời câu hỏi 2. HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu lệnh while - Mục Tiêu: + Biết cú pháp lệnh và cách sử dụng lệnh while - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của GV - Sản phẩm: Hs hoàn thành tìm hiều kiến thức - Tổ chức thực hiện: Hoạt động của giáo viên và học Sản phẩm dự kiến sinh 1. LỆNH WHILE * Bước 1: Chuyển giao nhiệm - Lệnh lặp while thực hiện khối lệnh với số lần lặp không vụ: biết trước. Khối lệnh lặp được thực hiện cho đến khi GV: Nêu đặt câu hỏi = False ? Quan sát đoạn chương trình sau Cú pháp của lệnh while như sau: giải thích kết quả in ra while : >>> S= 0 >>> k=1 Chú ý: sau dấu “:” khối lệnh lặp cần được viết lùi vào và >>> while k < 100: thẳng hàng. Mặc định các lệnh sẽ lùi vào 1 tab hoặc 4 S=S+k dấu cách. k = k+ 7 Kế hoạch bài dạy môn Tin học 10 – Chương trình sách KNTT
- Hoạt động của giáo viên và học Sản phẩm dự kiến sinh >>> print (S) 750 Điều kiện lặp k < 100: nếu là False thì dừng lặp khối các lệnh lặp được viết lùi vào và thẳng hàng. Sau mỗi vòng lặp k tăng thêm 7 HS: Thảo luận, trả lời Trong đó là biểu thức lôgic. Khi thực hiện * Bước 2: Thực hiện nhiệm vụ: lệnh, Python sẽ kiểm tra , nếu đúng thì thực hiện khối lệnh lặp, nếu sai thì kết thúc lệnh while + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát và trợ giúp các cặp. * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, một HS phát biểu lại các tính chất. + Các nhóm nhận xét, bổ sung cho nhau. * Bước 4: Kết luận, nhận định: GV Ghi nhớ: while là lệnh lặp với số lần không biết trước. ❖ chính xác hóa và gọi 1 học Số lần lặp của lệnh while phụ thuộc vào điều kiện của sinh nhắc lại kiến thức lệnh Câu hỏi: 1. Lệnh while kiểm tra điều kiện trước hay sau khi thực hiện khối lệnh lặp? 2. Viết đoạn chương trình tính tổng 2 + 4 + … + 100 sử dụng lệnh while Lưu ý: 1. Vì lệnh while không biết trước số lần lặp, mà phụ thuộc vào điều kiện. Do đó, cần chú ý đến điều kiện của lệnh while để tránh bị lặp vô hạn. 2. Trong trường hợp nếu muốn dừng và thoát ngay khỏi vòng lặp while hoặc for có thể dùng lệnh break >>> for k in range(10): print(k, end = “ “) if k == 5: break 012345 Hoạt động 2: Tìm hiểu cấu trúc lập trình a) Mục tiêu: Nắm được cấu trúc lập trình cơ bản của ngôn ngữ 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 của 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: Sản phẩm dự kiến Hoạt động của giáo viên và học sinh 3. CẤU TRÚC LẬP TRÌNH * Bước 1: Chuyển giao nhiệm vụ: Kế hoạch bài 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 của giáo viên và học sinh - Với việc sử dụng câu lệnh if và câu lệnh lặp ta GV: Đọc, thảo luận để hiểu các cấu trúc lập thấy một chương trình Python nói chung có thể trình cơ bản trong ngôn ngữ lập trình bậc cao chia ra thành các khối lệnh sau: HS: Thảo luận, trả lời + Khối gồm các lệnh được thực hiện theo trình tự HS: Lấy các ví dụ trong thực tế. từ trên xuống dưới. Khối này tương ứng với cấu * Bước 2: Thực hiện nhiệm vụ: trúc tuần tự trong chương trình và được thể hiện + HS: Suy nghĩ, tham khảo sgk trả lời câu bằng các câu lệnh như gán giá trị, nhập/xuất dữ hỏi liệu, … + GV: quan sát và trợ giúp các cặp. + Khối các câu lệnh chỉ được thực hiện tùy thuộc * Bước 3: Báo cáo, thảo luận: vào điều kiện nào đó là đúng hay sai. Khối lệnh + HS: Lắng nghe, ghi chú, một HS phát này tương ứng với cấu trúc rẽ nhánh và được thể biểu lại các tính chất. hiện bằng câu lệnh if + Các nhóm nhận xét, bổ sung cho nhau. + Khối các câu lệnh được thực hiện lặp đi lặp lại * Bước 4: Kết luận, nhận định: GV chính tùy theo điều kiện nào đó vẫn còn đúng hay sai. xác hóa và gọi 1 học sinh nhắc lại kiến Khối lệnh này tương ứng với cấu trúc lặp và được thức thể hiện bằng các câu lệnh lặp for, while Ghi nhớ: Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập trình bậc cao gồm: cấu trúc tuần tự, cấu trúc rẽ nhánh, cấu trúc lặp. Hoạt động 3: Thực hành a) Mục tiêu: biết sử dụng các câu lệnh đã học 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 của 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: Sản phẩm dự kiến Hoạt động của giáo viên và học sinh 3. THỰC HÀNH * Bước 1: Chuyển giao nhiệm vụ: Nhiệm vụ 1. Viết chương trình in toàn bộ dãy các GV: số tự nhiên từ 1 đến 100 trên một hàng ngang HS: Thảo luận, trả lời Hướng dẫn: Mở Python và nhập chương trình sau: HS: Lấy các ví dụ trong thực tế. k=0 * Bước 2: Thực hiện nhiệm vụ: while k < 100 : + HS: Suy nghĩ, tham khảo sgk trả lời câu k=k+1 hỏi print(k, end = “ “) + GV: quan sát và trợ giúp các cặp. Nhiệm vụ 2. Viết chương trình in ra màn hình dãy * Bước 3: Báo cáo, thảo luận: các chữ cái tiếng Anh từ “A” đến “Z” theo ba hàng + HS: Lắng nghe, ghi chú, một HS phát ngang trên màn hình, hai hàng ngang đầu có 10 chữ biểu lại các tính chất. cái, hàng thứ ba có 6 chữ cái. + Các nhóm nhận xét, bổ sung cho nhau. Hướng dẫn: Do các chữ cái tiếng Anh từ A đến Z * Bước 4: Kết luận, nhận định: GV chính chiếm các vị trí từ 65 đến 90 trong bảng mã ASCII. xác hóa và gọi 1 học sinh nhắc lại kiến Với số thứ tự k của bảng mã ASCII, ta sử dụng lệnh thức chr(k) trả lại kí tự tương ứng trong bảng mã này # với các chữ cái cuối hàng sẽ in ra và xuống dòng Kế hoạch bài 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 của giáo viên và học sinh # với các chữ cái khác thì in ra trên một hàng ngang 3. 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 các bài tập. c. Sản phẩm: Bài làm của học sinh, kĩ năng giải quyết 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 các vấn đề đã học Bài 1: Cho dãy số 1, 4, 7, 10, ... Tìm phần tử lớn nhất của dãy nhưng nhỏ hơn 100 Bài 2. Viết chương trình đếm trong dãy 100 số tự nhiên đầu tiên có bao nhiêu số thỏa mãn điều kiện: hoặc chia hết cho 5 hoặc chia cho 3 dư 1. 4. HOẠT ĐỘNG VẬN DỤNG a. Mục tiêu: Vận dụng các kiến thức vừa học quyết các vấn đề học tập và thực tiễn. b. Nội dung:. c. Sản phẩm: HS vận dụng các kiến thức vào giải quyết các nhiệm vụ đặt ra. d. Tổ chức thực hiện: Gv đưa câu hỏi về nhà: Bài 1: Viết chương trình in ra các số tự nhiên từ 1 đến 100 ra màn hình thành 10 hàng, mỗi hàng 10 số, có dạng như sau: 1 2 3 ... 10 11 12 ... 20 ................ 91 92 ... 100 5. Hướng dẫn học sinh tự học: - Hướng dẫn học bài cũ: - Hướng dẫn chuẩn bị bài mới: ..................................................................................................................................................... Kế hoạch bài dạy môn Tin học 10 – Chương trình sách KNTT
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo án môn Tin học lớp 8 (Sách Kết nối tri thức)
141 p | 32 | 8
-
Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 2
4 p | 93 | 7
-
Giáo án môn Tin học lớp 4 (Sách Chân trời sáng tạo)
73 p | 17 | 4
-
Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 9
6 p | 26 | 4
-
Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 3
4 p | 36 | 4
-
Giáo án môn Tin học lớp 7 sách Kết nối tri thức: Bài 1
9 p | 44 | 4
-
Giáo án môn Tin học lớp 3 sách Kết nối tri thức: Bài 1
7 p | 30 | 4
-
Giáo án môn Tin học lớp 3 sách Kết nối tri thức: Bài 2
6 p | 35 | 4
-
Giáo án môn Tin học lớp 7 sách Cánh diều - Chủ đề C: Bài 1
5 p | 31 | 4
-
Giáo án môn Tin học lớp 7 sách Cánh diều - Chủ đề C: Bài 2
5 p | 22 | 3
-
Giáo án môn Tin học lớp 3 sách Kết nối tri thức: Bài 3 (Tiết 1)
8 p | 24 | 3
-
Giáo án môn Tin học lớp 3 sách Kết nối tri thức: Bài 6
7 p | 22 | 3
-
Giáo án môn Tin học lớp 3 sách Kết nối tri thức: Bài 10
7 p | 20 | 3
-
Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 1
5 p | 32 | 3
-
Giáo án môn Tin học lớp 7 sách Kết nối tri thức: Bài 4
6 p | 30 | 3
-
Giáo án môn Tin học lớp 7 sách Cánh diều - Chủ đề A: Bài 3
4 p | 16 | 3
-
Giáo án môn Tin học lớp 7 sách Cánh diều - Chủ đề C: Bài 3
5 p | 17 | 3
-
Giáo án môn Tin học lớp 7 sách Cánh diều - Chủ đề D: Bài 2
5 p | 20 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn