Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
TUẦN 19
TIẾT 19
Ngày soạn: 2/1/2023
BÀI TẬP THỰC HÀNH 2
I. Mục Tiêu
1. Kiến thức:
- Nắm chắc cấu trúc và sơ đồ thực hiện của cấu trúc rẽ nhánh.
- Soạn được chương trình, lưu lên đĩa, dịch lỗi cú pháp, thực hiện, tìm lỗi của chương trình và
hiệu chỉnh.
2. Năng lực
- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính tốn, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: yêu nước, nhân
ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính
III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) 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.
d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài: Hơm nay, chúng ta sẽ làm tìm hiểu rõ
hơn cấu trúc rẽ nhánh thông qua bài thực hành 2
B. HÌNH THÀNH KIẾN THỨC MỚI
Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh thông qua giải bài bộ số Pitago
a) Mục tiêu: Nắm được cấu trúc rẽ nhánh thông qua giải bài bộ số Pitago
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 hồn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS
Sản phẩm dự kiến
* Bước 1: Chuyển giao nhiệm vụ:
Bài tốn. Bộ số Pitago
u cầu học sinh thảo luận nhóm và làm các Chương trình bài tốn: nhập từ bàn phím 3
yêu cầu sau:
số nguyên dương a, b, c kiểm tra xem chúng
-Yêu cầu học sinh nêu khái niệm về bộ số có phải là bộ số Pitago khơng?
pitago và cho ví dụ.
a = int(input(‘nhap a =’))
- Để kiểm tra bộ ba số a,b,c bất kỳ có phải là b = int(input(‘nhap b =’))
bộ Pitago, ta phải kiểm tra các đẳng thức nào? c = int(input(‘nhap c =’))
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
Yêu cầu học sinh lưu chương trình với tên
a2=a; b2=b;
c2=c;
pytago.pas ( F2 và gõ tên).
a2 *=a; b2*=b; c2*=c;
Yêu cầu học sinh thực hiện từng lệnh của
if (a2=b2+c2) or (b2=a2+c2) or (c2=a2+b2):
chương trình. (F7 và nhập giá trị
print(' 3 so da nhap la bo so pitago')
a=3,b=4,c=5).
else:
Yêu cầu học sinh tự tìm thêm bộ dữ liệu là bộ
print (' 3 so khong la bo so pitago')
số pitago và so sánh.
- Yêu cầu học sinh xem các kết quả a2, b2, c2
bằng cách chọn menu Debug để mở cửa sổ
hiệu chỉnh để xem các giá trị.
* Bước 2: Thực hiện nhiệm vụ:
+ 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 chính
xác hóa và gọi 1 học sinh nhắc lại kiến thức
C. 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:
- Dịch chương trình dùng tổ hợp phím nào?
- Chạy chương trình dùng tổ hợp phím nào?
D. 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: HS sử dụng SGK và vận dụng kiến thức để trả lời câu hỏi.
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 chia lớp thành nhiều nhóm và giao các nhiệm vụ: thảo luận trả lời các câu hỏi và
bài tập vận dụng; Viết chương trình nhập vào 3 số nguyên, kiểm tra xem có tạo thành
độ dài 3 cạnh của tam giac hay không? Nếu có tính và in ra màn hình chu vi và diện
tích của tam giác đó
* HƯỚNG DẪN VỀ NHÀ:
- Ơn lại bài học hôm nay;
- Chuẩn bị trước cho tiết sau.
* RÚT KINH NGHIỆM
...................................................................................................................................................
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Giáo viên: Dương Thành Long
Kế hoạch bài dạy Tin học 11
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
TUẦN 19
TIẾT 20
Ngày soạn: 2/1/2023
BÀI TẬP THỰC HÀNH 2
I. Mục Tiêu
1. Kiến thức:
- Nắm chắc cấu trúc và sơ đồ thực hiện của cấu trúc rẽ nhánh.
- Soạn được chương trình, lưu lên đĩa, dịch lỗi cú pháp, thực hiện, tìm lỗi của chương trình và
hiệu chỉnh.
2. Năng lực
- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính tốn, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: yêu nước, nhân
ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính
III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) 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.
d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài: Hơm nay, chúng ta sẽ làm tìm hiểu rõ
hơn cấu trúc rẽ nhánh thông qua bài thực hành 2
B. HÌNH THÀNH KIẾN THỨC MỚI
Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh thơng qua giải bài tốn tính điểm thi tin học
a) Mục tiêu: Nắm được cấu trúc rẽ nhánh thơng qua giải bài tốn tính điểm thi tin 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 hồn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS
Sản phẩm dự kiến
* Bước 1: Chuyển giao nhiệm vụ:
Bài tốn. Tính điểm thi tin học
Yêu cầu học sinh thảo luận nhóm và làm các Viết chương trình tính điểm thi tin học và
u cầu sau:
thơng báo kết quả: nhập vào từ bàn phím
Các biến tb, lt, th lần lượt là điểm thi và điểm điểm lý thuyết và điểm thực hành, tính trung
lý thuyết và điểm thực hành được khai báo bình 2 điểm này, nếu điểm trung bình lớn hơn
kiểu gì?
hoặc bằng 5 thì kết quả là đậu, ngược lại rớt.
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
Cho biết cơng thức tính điểm trung bình
lt= float(input(‘nhập điểm lt= ‘))
Cho biết câu lệnh xét kết quả đậu, rớt?
th= float(input(‘nhập điểm th= ‘))
* Bước 2: Thực hiện nhiệm vụ:
tb =(lt+th)/2
+ HS: Suy nghĩ, tham khảo sgk trả lời câu
print(‘Diem thi’, tb)
hỏi
if tb>=5 :
+ GV: quan sát và trợ giúp các cặp.
print(‘Ket qua: dau’)
* Bước 3: Báo cáo, thảo luận:
else:
+ HS: Lắng nghe, ghi chú, một HS phát biểu
print(‘Ket qua: rot’)
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 chính
xác hóa và gọi 1 học sinh nhắc lại kiến thức
C. 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:
- Dịch chương trình dùng tổ hợp phím nào?
- Chạy chương trình dùng tổ hợp phím nào?
D. 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: HS sử dụng SGK và vận dụng kiến thức để trả lời câu hỏi.
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 chia lớp thành nhiều nhóm và giao các nhiệm vụ: thảo luận trả lời các câu hỏi và
bài tập vận dụng; Viết chương trình nhập vào 3 số nguyên, kiểm tra xem có tạo thành
độ dài 3 cạnh của tam giac hay không? Nếu có tính và in ra màn hình chu vi và diện
tích của tam giác đó
* HƯỚNG DẪN VỀ NHÀ:
- Ơn lại bài học hôm nay;
- Chuẩn bị trước cho tiết sau.
* RÚT KINH NGHIỆM
...................................................................................................................................................
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
TUẦN 20
TIẾT 21
Ngày soạn: 8/1/2023
CHƯƠNG IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC
Bài 11: KIỂUDANH SÁCH (LIST)
I.MỤCTIÊU
1.Kiếnthức
-Hiểukháiniệmlist, các thao tác với list.
-Hiểucáchkhaibáovàtruycậpđếncácphầntửcủalist.
2.Nănglực
-Nănglựcgiảiquyếtvấnđề,sángtạo.
-Nănglựctựhọc,đọchiểu.
-Nănglựchợptácnhóm:traođổithảoluận,trìnhbàykếtquả.
-Nănglựctínhtốn,Nănglựcthựchành.
3.Phẩmchất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: u nước, nhân
ái,chămchỉ,trungthực,tráchnhiệm
II.THIẾTBỊDẠYHỌCVÀHỌCLIỆU
Giáoviên:Sáchgiáokhoa,máytínhđiệntử.
Họcsinh:đồdùnghọctập,SGK,vởghi,máytính
III.TIẾNTRÌNHDẠYHỌC
A.HOẠTĐỘNGKHỞIĐỘNG(MỞĐẦU)
a)Mụctiêu:Tạotìnhhuốngkhơigợitinhthầnchohọcsinh
b)Nộidung:Hsdựavàohiểubiếtđểtrảlờicâuhỏi.
c)Sảnphẩm:TừucầuHSvậndụngkiếnthứcđểtrảlờicâuhỏiGVđưara.
d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài:
B.HÌNHTHÀNHKIẾNTHỨCMỚI
Hoạtđộng:Tìmhiểukiểudữ liệu danh sách.
a)Mụctiêu:Giúphọcsinhbiếtđượckháiniệmvềlist
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo u cầu của GV.
c)Sảnphẩm:HShồnthànhtìmhiểukiếnthức
d)Tổchứcthựchiện:
HoạtđộngcủaGVvàHS
Sảnphẩmdựkiến
*Bước1:Chuyểngiaonhiệmvụ:
I.Kiểudữ liệu danh sách
(?)
Ví dụ: Duy có rất nhiều sách và muốn lập một
*Bước2:Thựchiệnnhiệmvụ:
chương trình quản lý sách.
+ HS: Suy nghĩ, tham khảo sgk trả lời câuhỏi
Chương trình cần có chức năng:
+GV:quansátvàtrợgiúpcáccặp.
- Lưu trữ danh sách tên các quyển sách
*Bước3:Báocáo,thảoluận:
- Thêm tên một quyển sách vào danh sách
+ HS: Lắng nghe, ghi chú, một HS phát biểu lại - Hiện tên các quyển sách trong danh sách
cáctínhchất.
=> Ý tưởng là gì?
+ Các nhóm nhận xét, bổ sung cho nhau.
1) Khái niệm
* Bước 4: Kết luận, nhận định: GV chính xác
• Danh sách là một dãy hữu hạn các phần tử
hóa và gọi 1 học sinh nhắc lạikiếnthức
(có thể khơng cùng kiểu)
• Danh sách được đặt tên và các phần tử đều
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
được đánh chỉ số
Các phần tử của List được phân cách nhau
ra bởi dấu phẩy (,).
• Được giới hạn bởi cặp ngoặc [ ], tất cả
những gì nằm trong đó là những phần tử của
List.
2) Cách khởi tạo
Cách 1: Sử dụng cặp dấu ngoặc[] đặt giá trị bên
trong
•
Ví dụ:
Cú pháp:
[<giá trị thứ nhất>, <giá trị thứ hai>, ..,
n – 1>, <giá trị thứ n>]
Ví dụ:
lst = [“Tốn học”, “Hình học”, “Tin học”, “Hồn
rỗng”]
empty_list = [] # khởi tạo list rỗng
Cách 2: Sử dụng List Comprehension (bao quát)
Cú pháp:
[Comprehension]
Ví dụ:
>>> a = [kteam for kteam in range(3)]
>>> a
[0, 1, 2]
>>> another_lst = [[n, n * 1, n * 2] for n in range(1,
4)]
>>> another_lst
[[1, 1, 2], [2, 2, 4], [3, 3, 6]]
Ví dụ: Nhập dữ liệu cho List các phần tử cùng
kiểu
Cú pháp:
<tênds> = [<kiểu>(<biến chạy>) for <biến chạy>
in input().split()]
Trong đó:
<tênds>, <biến chạy>: được đặt theo quy tắc đặt tên
biến
<kiểu>: là kiểu int hoặc float tùy vào danh sách
nhập vào là số nguyên hay thực
Cách 3: Sử dụng constructor List
Cú pháp:
list (iterable)
Lưu ý: iterable là một đối tượng nói chung của các
container. (Ta đã được biết hai iterable đó chính là
chuỗi, và List).
Ví dụ:
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Ví dụ:
Kế hoạch bài dạy Tin học 11
>>> lst = list([1, 2, 3])
>>> lst
[1, 2, 3]
>>> str_lst = list('HOWKTEAM')
>>> str_lst
['H', 'O', 'W', 'K', 'T', 'E', 'A', 'M']
>>> list(1)
Traceback (most recent call last):
File "<stdin>", line 1, in <%ule>
TypeError: 'int' object is not iterable
* Hàm map()
Cú pháp
map(function, iterable 1, iterable 2, ...)
Trong đó:
- function: hàm thực thi cho từng phần tử
trong iterable
- iterable: một list, tuple, dictionary … muốn
duyệt
Ý nghĩa:
- Duyệt tất cả các phần tử của một iterable (list,
tuple, dictionary...) qua một hàm cho trước và trả về
một list kết quả sau khi thực thi.
- Giá trị trả về từ map() được gọi là map object. Đối
tượng này có thể được truyền vào các hàm list() (để
tạo list trong Python), hay set() (để tạo một set các
phần tử mới)…
4) Đưa danh sách ra màn hình
Cú pháp:
for <biến chạy> in <tênds>:
print(<biến chạy>)
Hoặc:
print(<tênds>)
C.HOẠTĐỘNGLUYỆNTẬP
a.Mụctiêu:Củngcố,luyệntậpkiếnthứcvừahọc.
b.Nộidung:HSđọcSGKlàmcácbàitập.
c.Sảnphẩm:Bàilàmcủahọcsinh,kĩnănggiảiquyếtnhiệmvụhọctập.
d.Tổchứcthựchiện:
GVucầuHS:
D.HOẠTĐỘNGVẬNDỤ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ộidung:HSsửdụngSGKvàvậndụngkiếnthứcđểtrảlờicâuhỏi.
c.Sảnphẩm:HSvậndụngcáckiếnthứcvàogiảiquyếtcácnhiệmvụđặtra.
d.Tổchứcthựchiện:
Viết chương trình nhập dãy N số ngun (N<=200). In giá trị củaphầntửcuốivàđầucủadãy
số.
*HƯỚNGDẪNVỀNHÀ:
-Ơnlạibàihọchơmnay
-Chuẩnbịtrướcchotiếtsau.
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
*RÚTKINHNGHIỆM
.....................................................................................................................................
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
TUẦN 20
TIẾT 22
Ngày soạn: 8/1/2023
Bài 11: KIỂUDANH SÁCH (LIST) (tt)
I.MỤCTIÊU
1.Kiếnthức
-Hiểukháiniệmlist, các thao tác với list.
-Hiểucáchkhaibáovàtruycậpđếncácphầntửcủalist.
2.Nănglực
-Nănglựcgiảiquyếtvấnđề,sángtạo.
-Nănglựctựhọc,đọchiểu.
-Nănglựchợptácnhóm:traođổithảoluận,trìnhbàykếtquả.
-Nănglựctínhtốn,Nănglựcthựchành.
3.Phẩmchất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: u nước, nhân
ái,chămchỉ,trungthực,tráchnhiệm
II.THIẾTBỊDẠYHỌCVÀHỌCLIỆU
Giáoviên:Sáchgiáokhoa,máytínhđiệntử.
Họcsinh:đồdùnghọctập,SGK,vởghi,máytính
III.TIẾNTRÌNHDẠYHỌC
A.HOẠTĐỘNGKHỞIĐỘNG(MỞĐẦU)
a)Mụctiêu:Tạotìnhhuốngkhơigợitinhthầnchohọcsinh
b)Nộidung:Hsdựavàohiểubiếtđểtrảlờicâuhỏi.
c)Sảnphẩm:TừucầuHSvậndụngkiếnthứcđểtrảlờicâuhỏiGVđưara.
d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài:
B.HÌNHTHÀNHKIẾNTHỨCMỚI
Hoạtđộng:Tìmhiểucác thao tác trên List trong Python
a)Mụctiêu:Nắmđượccáchkhaibáomảngmộtchiều
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo u cầu của GV.
c)Sảnphẩm:HShồnthànhtìmhiểukiếnthức
d)Tổchứcthựchiện:
HoạtđộngcủaGVvàHS
Sảnphẩmdựkiến
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
*Bước1:Chuyểngiaonhiệmvụ:
II. Các thao tác trên List trong Python
Giải thích ví dụ rõ để học sinh phân biệt tên kiểu 1) Các phép tốn
mảng,tênbiếnmảng.
Phép
Ý nghĩa
Ví dụ
- u cầu học sinh cho ví dụ về 2 cách khai báo tốn
trên.
*Bước2:Thựchiệnnhiệmvụ:
[“Tốn học”, “Tin
+ HS: Suy nghĩ, tham khảo sgk trả lời câuhỏi
Ghép
nhiều học”]+[“Hóa
+GV:quansátvàtrợgiúpcáccặp.
+
danh sách thành học”] => [“Tốn
*Bước3:Báocáo,thảoluận:
một
học”, “Tin học”,
+ HS: Lắng nghe, ghi chú, một HS phát biểu lại
“Hóa học”]
cáctínhchất.
Tạo ra một
+ Các nhóm nhận xét, bổ sung cho nhau.
danh sách lặp đi [0, 1]*3=>[0, 1, 0,
* Bước 4: Kết luận, nhận định: GV chính xác h *
lặp lại xâu gốc 1, 0, 1]
óa và gọi 1 học sinh nhắc lạikiếnthức
với số lần nhân
in
Cho biết một
phần tử có xuất
hiện trong list
hay khơng, nếu
có nhận giá trị
True, ngược lại
nhận giá trị
False
“Vật lý” in [“Toán
học”, “Tin học”]
False
Hàm
len()
Trả về số phần
tử trong danh
sách
ds = [“-1”, 0 , 1, 2,
“…”]
len(ds) = 5
2) Đánh chỉ số và các thao tác với chỉ số trong
List
a) Đánh chỉ số các phần tử trong list: bắt đầu từ 0
đến độ dài list - 1
b) Tham chiếu tới phần tử của list bằng chỉ số đặt
trong cặp ngoặc [ và ]
Ví dụ:
ds = [“-1”, 0, 1.5, 2, “…”, 123, 23.4, “Tâm”]
ds[2] = 1.5
c) Sao chép danh sách: để tạo ra một list mới là
đoạn con của list gốc từ chỉ số bắt đầu đến chỉ số
dừng – 1 ta viết:
tên_list[vị trí bắt đầu:vị trí dừng]
Ví dụ:
ds = [“-1”, 0, 1.5, 2, “…”, 123, 23.4, “Tâm”]
ds[1:3] = [0, 1.5]
d) Thay đổi giá trị phần tử trong danh sách
Ví dụ:
ds = [“-1”, 0, 1.5, 2, “…”, 123, 23.4, “Tâm”]
ds[0] = “---”
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
=> ds = [“---”, 0, 1.5, 2, “…”, 123, 23.4, “Tâm”]
e) Chèn một phần tử vào trong danh sách
Cú pháp:
<List>.insert (i, x)
Ý nghĩa: Thêm phần tử x vào vị trí i trong danh
sách
f) Sắp xếp danh sách
Cú pháp:
<List>.sort(key=None, reverse=False)
Ý nghĩa: Sắp xếp các phần tử bằng cách so sánh
trực tiếp
Chú ý:
• Từ khóa reverse chỉ có thể cho 2 giá trị,
một là True, hai là False. Nếu là False, các
phần tử được sắp xếp từ bé đến lớn, còn
ngược lại là từ lớn đến bé
• Các phần tử trong danh sách phải so sánh
được với nhau
Ví dụ:
g) Thêm một phần tử vào cuối danh sách
Cú pháp:
<List>.append(x)
Ý nghĩa: Thêm phần tử x vào cuối danh sách
C.HOẠTĐỘNGLUYỆNTẬP
a.Mụctiêu:Củngcố,luyệntậpkiếnthứcvừahọc.
b.Nộidung:HSđọcSGKlàmcácbàitập.
c.Sảnphẩm:Bàilàmcủahọcsinh,kĩnănggiảiquyếtnhiệmvụhọctập.
d.Tổchứcthựchiện:
GVucầuHS:
D.HOẠTĐỘNGVẬNDỤ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ộidung:HSsửdụngSGKvàvậndụngkiếnthứcđểtrảlờicâuhỏi.
c.Sảnphẩm:HSvậndụngcáckiếnthứcvàogiảiquyếtcácnhiệmvụđặtra.
d.Tổchứcthựchiện:
Viết chương trình nhập dãy N số ngun (N<=200). In giá trị củaphầntửcuốivàđầucủadãy
số.
*HƯỚNGDẪNVỀNHÀ:
-Ơnlạibàihọchơmnay
-Chuẩnbịtrướcchotiếtsau.
*RÚTKINHNGHIỆM
.....................................................................................................................................
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
TUẦN 21
TIẾT 23
Ngày soạn: 15/1/2023
BÀI TẬP
I.MỤCTIÊU
1.Kiếnthức
-Hiểukháiniệmlist, các thao tác với list.
-Hiểucáchkhaibáovàtruycậpđếncácphầntửcủalist.
2.Nănglực
-Nănglựcgiảiquyếtvấnđề,sángtạo.
-Nănglựctựhọc,đọchiểu.
-Nănglựchợptácnhóm:traođổithảoluận,trìnhbàykếtquả.
-Nănglựctínhtốn,Nănglựcthựchành.
3.Phẩmchất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: u nước, nhân
ái,chămchỉ,trungthực,tráchnhiệm
II.THIẾTBỊDẠYHỌCVÀHỌCLIỆU
Giáoviên:Sáchgiáokhoa,máytínhđiệntử.
Họcsinh:đồdùnghọctập,SGK,vởghi,máytính
III.TIẾNTRÌNHDẠYHỌC
A.HOẠTĐỘNGKHỞIĐỘNG(MỞĐẦU)
a)Mụctiêu:Tạotìnhhuốngkhơigợitinhthầnchohọcsinh
b)Nộidung:Hsdựavàohiểubiếtđểtrảlờicâuhỏi.
c)Sảnphẩm:TừucầuHSvậndụngkiếnthứcđểtrảlờicâuhỏiGVđưara.
d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài:
B.HÌNHTHÀNHKIẾNTHỨCMỚI
Hoạtđộng:TìmhiểuBài tập
a)Mụctiêu:Nắmđượccácthaotáctrênmảngmộtchiều
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo u cầu của GV.
c)Sảnphẩm:HShồnthànhtìmhiểukiếnthức
d)Tổchứcthựchiện:
HoạtđộngcủaGVvàHS
Sảnphẩmdựkiến
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
*Bước1:Chuyểngiaonhiệmvụ:
Bài 1: Hãy cho biết chương trình dưới đây đưa ra
(?)
màn hình nội dung gì?
*Bước2:Thựchiệnnhiệmvụ:
+ HS: Suy nghĩ, tham khảo sgk trả lời câu
hỏi
+GV:quansátvàtrợgiúpcáccặp.
*Bước3:Báocáo,thảoluận:
+ HS: Lắng nghe, ghi chú, một HS phát biểu
lạicáctínhchất.
+ Các nhóm nhận xét, bổ sung cho nhau.
* Bước 4: Kết luận, nhận định: GV chính
xác hóa và gọi 1 học sinh nhắc lạikiếnthức
Bài 2: Viết chương trình đọc vào 7 số thực tương
ứng là nhiệt độ lần lượt từ thứ hai đến chủ nhật
trong tuần tới, đưa ra màn hình các thơng tin sau:
- Các ngày có nhiệt độ dưới 10 độ
- Nhiệt độ thấp nhất, cao nhất trong 7 ngày
Bài 3: Viết chương trình nhập vào số nguyên dương
n và n số nguyên dương tương ứng là chiều cao của
n bạn. Khi xếp hàng các bạn sẽ đứng theo thứ tự
tăng dần theo chiều cao. Em hãy đưa ra màn hình
dãy đã sắp xếp để thấy thứ tự xếp hàng của n bạn
n=int(input("Nhập vào số nguyên dương n= "))
ls=[]
print("Nhập vào chiều cao của",n,"bạn:")
for x in range(1,n+1):
a=float(input())
ls.append(a)
print("Dãy đã sắp xếp theo thứ tự tăng dần của
chiều cao ")
ls.sort()
print(ls)
C.HOẠTĐỘNGLUYỆNTẬP
a.Mụctiêu:Củngcố,luyệntậpkiếnthứcvừahọc.
b.Nộidung:HSđọcSGKlàmcácbàitập.
c.Sảnphẩm:Bàilàmcủahọcsinh,kĩnănggiảiquyếtnhiệmvụhọctập.
d.Tổchứcthựchiện:
GVyêucầuHS:
D.HOẠTĐỘNGVẬNDỤ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.
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
b.Nộidung:HSsửdụngSGKvàvậndụngkiếnthứcđểtrảlờicâuhỏi.
c.Sảnphẩm:HSvậndụngcáckiếnthứcvàogiảiquyếtcácnhiệmvụđặtra.
d.Tổchứcthựchiện:
Viết chương trình nhập dãy N số ngun (N<=200). In giá trị củaphầntửcuốivàđầucủadãy
số.
*HƯỚNGDẪNVỀNHÀ:
-Ơnlạibàihọchơmnay
-Chuẩnbịtrướcchotiếtsau.
*RÚTKINHNGHIỆM
.....................................................................................................................................
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
TUẦN 21
TIẾT 24
Ngày soạn: 15/1/2023
Bài tập và thực hành 3
DỮ LIỆU KIỂU DANH SÁCH
I.MỤCTIÊU
1.Vềkiếnthức:
-Củngcốcáckiếnthứcvề: Kiểu dữ liệu danh sách, lệnh lặp, lệnh rẽ nhánh.
2.Nănglực
-Nănglựcgiảiquyếtvấnđề,sángtạo.
-Nănglựctựhọc,đọchiểu.
-Nănglựchợptácnhóm:traođổithảoluận,trìnhbàykếtquả.
-Nănglựctínhtốn,Nănglựcthựchành.
3.Phẩmchất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: u nước, nhân
ái,chămchỉ,trungthực,tráchnhiệm
II.THIẾTBỊDẠYHỌCVÀHỌCLIỆU
Giáoviên:Sáchgiáokhoa,máytínhđiệntử.
Họcsinh:đồdùnghọctập,SGK,vởghi,máytính
III.TIẾNTRÌNHDẠYHỌC
A.HOẠTĐỘNGKHỞIĐỘNG(MỞĐẦU)
a)Mụctiêu:Tạotìnhhuốngkhơigợitinhthầnchohọcsinh
b)Nộidung:Hsdựavàohiểubiếtđểtrảlờicâuhỏi.
c)Sảnphẩm:TừucầuHSvậndụngkiếnthứcđểtrảlờicâuhỏiGVđưara.
d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài: nhắc lại nội dung kiến thức.
B.HÌNHTHÀNHKIẾNTHỨCMỚI
Hoạtđộng1:Củngcốnộidunglýthuyết qua bài tập
a)Mụctiêu:Củngcốnộidunglýthuyết
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo u cầu của GV.
c)Sảnphẩm:HShồnthànhtìmhiểukiếnthức
d)Tổchứcthựchiện:
HoạtđộngcủaGVvàHS
Sảnphẩmdựkiến
*Bước1:Chuyểngiaonhiệmvụ:
Bài 1:
u cầu HS hãy nêu 2 cách để khai báo Viết chương trình nhập vào 12 số nguyên dương
mảng?
tương ứng là tiền điện của 12 tháng năm vừa rồi của
Hãygiảithíchcácđạilượng?
nhà em, đưa ra màn hình các thơng tin sau:
Cách tham chiếu đến phần tử của mảng
- Tổng số tiền điện của cả năm, trung bình mỗi
?
tháng
Cáchnhậpdữliệu?
- Liệt kê các tháng dung nhiều hơn trung bình
Cáchindữliệu?
mỗi tháng
*Bước2:Thựchiệnnhiệmvụ:
+ HS: Suy nghĩ, tham khảo sgk trả lời print("Nhập vào tiền điện của 12 tháng trong năm")
câuhỏi
ls=[]
+GV:quansátvàtrợgiúpcáccặp.
for x in range(1,13):
*Bước3:Báocáo,thảoluận:
a=int(input())
+ HS: Lắng nghe, ghi chú, một HS phát
ls.append(a)
Giáo viên: Dương Thành Long
Trường THPT Chun Nguyễn Du
b iểulạicáctínhchất.
+ Các nhóm nhận xét, bổ sung cho nha
u.
* Bước 4: Kết luận, nhận định: GV c
hính xác hóa và gọi 1 học sinh nhắc lại
kiếnthức
Kế hoạch bài dạy Tin học 11
print("Tổng số tiền điện của cả năm ")
t=0
for x in range(0,12):
t=t+ls[x]
print(t)
print("TB mỗi tháng",t/12)
print("Các tháng dùng nhiều hơn TB")
for x in range(0,12):
if ls[x]>t/12:
print(ls[x],end=' ')
C.HOẠTĐỘNGLUYỆNTẬP
a.Mụctiêu:Củngcố,luyệntậpkiếnthứcvừahọc.
b.Nộidung:HSđọcSGKlàmcácbàitập.
c.Sảnphẩm:Bàilàmcủahọcsinh,kĩnănggiảiquyếtnhiệmvụhọctập.
d.Tổchứcthựchiện:
Cấutrúclệnh:While...do...vàFor...do...
D.HOẠTĐỘNGVẬNDỤ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ộidung:HSsửdụngSGKvàvậndụngkiếnthứcđểtrảlờicâuhỏi.
c.Sảnphẩm:HSvậndụngcáckiếnthứcvàogiảiquyếtcácnhiệmvụđặtra.
d.Tổchứcthựchiện:
GV chia lớp thành nhiều nhóm và giao các nhiệm vụ: thảo luận trả lời các câu hỏi và bài tập vận
dụng.
*HƯỚNGDẪNVỀNHÀ:
-Ơnlạibàihọchơmnay
-Chuẩnbịtrướcchotiếtsau.
*RÚTKINHNGHIỆM
....................................................................................................................................
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
TUẦN 22
TIẾT 25
Ngày soạn: 28/1/2023
BÀI TẬP VÀ THỰC HÀNH 3
I.MỤCTIÊU
1.Vềkiếnthức:
-Củngcốcáckiếnthứcvề: Kiểu dữ liệu danh sách, lệnh lặp, lệnh rẽ nhánh.
2.Nănglực
-Nănglựcgiảiquyếtvấnđề,sángtạo.
-Nănglựctựhọc,đọchiểu.
-Nănglựchợptácnhóm:traođổithảoluận,trìnhbàykếtquả.
-Nănglựctínhtốn,Nănglựcthựchành.
3.Phẩmchất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: u nước, nhân
ái,chămchỉ,trungthực,tráchnhiệm
II.THIẾTBỊDẠYHỌCVÀHỌCLIỆU
Giáoviên:Sáchgiáokhoa,máytínhđiệntử.
Họcsinh:đồdùnghọctập,SGK,vởghi,máytính
III.TIẾNTRÌNHDẠYHỌC
A.HOẠTĐỘNGKHỞIĐỘNG(MỞĐẦU)
a)Mụctiêu:Tạotìnhhuốngkhơigợitinhthầnchohọcsinh
b)Nộidung:Hsdựavàohiểubiếtđểtrảlờicâuhỏi.
c)Sảnphẩm:TừucầuHSvậndụngkiếnthứcđểtrảlờicâuhỏiGVđưara.
d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài: nhắc lại nội dung kiến thức.
B.HÌNHTHÀNHKIẾNTHỨCMỚI
Hoạtđộng:Giảibàitậpsố2
a)Mụctiêu:Giảibàitậpsố5trang79
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo u cầu của GV.
c)Sảnphẩm:HShồnthànhtìmhiểukiếnthức
d)Tổchứcthựchiện:
HoạtđộngcủaGVvàHS
Sảnphẩmdựkiến
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
* Bước 1: Chuyển giao nhiệm vụ:yêu cầulàmbàiBài 2:
tậpsố5trang79
Như chúng ta đã biết, các phần tử trong danh sách
*Bước2:Thựchiệnnhiệmvụ:
không nhất thiết phải cùng kiểu, mỗi phần tử có
+ HS: Suy nghĩ, tham khảo sgk trả lời câuhỏi
thể thuộc kiểu số hoặc kiểu xâu thậm chí là kiểu
+GV:quansátvàtrợgiúpcáccặp.
danh sách.
*Bước3:Báocáo,thảoluận:
Chương trình dưới đây sử dụng dữ liệu về tên và
+ HS: Lắng nghe, ghi chú, một HS phát biểu lạidiện tích (đơn vị km2) của các quốc gia. Mỗi phần
cáctínhchất.
tử của biến danh sách countryList là một danh
+ Các nhóm nhận xét, bổ sung cho nhau.
sách, trong danh sách đó mỗi phần tử là kiểu xâu
* Bước 4: Kết luận, nhận định: GV chính xác hó hoặc là số ngun hoặc là số thực.
a và gọi 1 học sinh nhắc lạikiếnthức
a) Hãy tìm hiểu chương trình và giải thích kết
quả ra màn hình
b) Hãy tìm hiểu them dữ liệu về tên và diện
tích của 3 quốc gia khác và thêm vào danh
sách, hiện danh sách sau khi thêm
c) Liệt kê tên các quốc gia có diện tích lớn
hơn một triệu km2.
Bài 2: chương trình câu a
Chương trình câu a, b, c:
cn=[["Hoa Kỳ",9525067],["Nga",17098246],["Việt Nam",331212]]
print(cn[2])
cn.insert(2,["Singapore",752.7])
print(cn)
for x in range(len(cn)):
print(cn[x][0])
# câu b
cn.insert(2,["Đức",357022])
cn.insert(2,["Canada",9984670])
cn.insert(2,["Pháp",643801])
Giáo viên: Dương Thành Long
Trường THPT Chuyên Nguyễn Du
Kế hoạch bài dạy Tin học 11
print(cn)
# câu c
print("Các quốc gia có diện tích lớn hơn 1 triệu km2 là:")
for x in range(len(cn)):
if cn[x][1]>1000000:
print(cn[x])
C.HOẠTĐỘNGLUYỆNTẬP
a.Mụctiêu:Củngcố,luyệntậpkiếnthứcvừahọc.
b.Nộidung:HSđọcSGKlàmcácbàitập.
c.Sảnphẩm:Bàilàmcủahọcsinh,kĩnănggiảiquyếtnhiệmvụhọctập.
d.Tổchứcthựchiện:
Cấutrúclệnh:While...do...vàFor...do...
D.HOẠTĐỘNGVẬNDỤ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ộidung:HSsửdụngSGKvàvậndụngkiếnthứcđểtrảlờicâuhỏi.
c.Sảnphẩm:HSvậndụngcáckiếnthứcvàogiảiquyếtcácnhiệmvụđặtra.
d.Tổchứcthựchiện:
GV chia lớp thành nhiều nhóm và giao các nhiệm vụ: thảo luận trả lời các câu hỏi và bài tập vận
dụng.
*HƯỚNGDẪNVỀNHÀ:
-Ơnlạibàihọchơmnay
-Chuẩnbịtrướcchotiếtsau.
*RÚTKINHNGHIỆM
.....................................................................................................................................
Giáo viên: Dương Thành Long