KỊCH BẢN DẠY HỌC
GVHD: Thầy Lê Đức Long
Cô Nguyễn Thị Ngọc Hoa
SVTH: Trương Thị Thùy Dung
Lớp : Tin 4 – K35103008
Chương
3
Cấu trúc
rẽ nhánh
và lặp
Bài 11: Kiểu
mảng (4, 0, 0)
Chương trình Tin học 11
Chương 1
Một số
khái niệm
cơ bản lập
trình và
ngôn ngữ
lập trình
Chương
2
Chương
trình
đơn
giản
Chương
4
Kiểu dữ
liệu có
cấu trúc
không tham gia thì sẽ bị trừ điểm (Điểm cộng / trừ sẽ
được tính vào điểm kiểm tra miệng).
Lớp học có trang bị máy chiếu, máy tính của giáo
viên có kết nối Internet.
Học sinh tham gia thảo luận, thắc mắc và giải đáp
thắc mắc trên diễn đàn.
Sau mỗi tiết học, học sinh lên trang Moodle của
giáo viên để ghi nhận những gì mình học được trong
tiết học đó bằng những từ khóa, nội dung ngắn gọn, súc
tích.
Làm bài tập assignment
3
Mục tiêu toàn bài:
Kiến thức:
Hiểu khái niệm mảng một chiều.
Hiểu cách khai báo và truy cập đến từng
phần tử của mảng.
Hiểu rõ hơn về thuật toán tìm số lớn nhất và
thuật toán sắp xếp.
Biết được cách khai báo mảng 2 chiều, tham
chiếu đến 1 phần tử trong mảng.
Cài đặt thuật toán giải bài toán tìm phần tử lớn nhất trong mảng bằng
ngôn ngữ Pascal.
•
Cài đặt thuật toán tráo đổi, qua đó giải bài toán sắp xếp dãy số
nguyên bằng thuật toán tráo đổi.
•
Khai báo và thao tác đơn giản trên cấu trúc mảng 2 chiều.
Điểm khó
•
Cấu trúc mảng 1 chiều, khái niệm hữu hạn, kiểu chỉ số, kiểu phần tử.
•
Thuật toán tìm kiếm nhị phân, thuật toán sắp xếp.
•
Viết được một chương trình cụ thể (có sử dụng mảng 2 chiều) từ một
bài toán lập trình (VD: Sắp xếp mảng 2 chiều)
Điểm trọng tâm, điểm khó:
6
Mục tiêu toàn bài:
Kỹ năng:
Thực hiện được thao tác tham chiếu đến phần tử bất
kỳ bên trong mảng và một số thao tác khác trên mảng
(nhập - xuất giá trị cho phần tử trong mảng, …).
Nhận biết đc các thành phần trong khai báo kiểu mảng
1 chiều.
Nhận biết định danh của một phần tử mảng 2 chiều
xuất hiện trong 1 chương trình, cách tham chiếu đến phần
(5 phút)
Hoạt động 4: Khai báo
mảng 1 chiều, thao tác
với mảng. (20 phút)
Hoạt động 5 : Bài tập
ví dụ (10 phút)
Hoạt động 6 :
Củng cố (5 phút)
Hoạt động 1:
Chuẩn bị ở nhà
9
Kịch bản dạy học
Kiểu Mảng
(tiết 2)
Hoạt động 2
Mở đầu (7 phút)
Hoạt động 3: Nhóm 1
trình bày thuật toán
tìm số max (7 phút)
Hoạt động 4: Nhóm 2
trình bày (7 phút)
Hoạt động 5 : Nhóm 3 trình
bày thuật toán sắp xếp dãy
số tăng (10 phút)
Hoạt động 7 :
Củng cố (7 phút)
Hoạt động 6 :
Nhóm 4 trình bày
(7 phút)
Hoạt động 1:
Hoạt động 4 : Bài tập
ví dụ (12 phút)
Hoạt động 5 :
Củng cố (8 phút)
12
Ứng dụng công nghệ:
13
Cảm ơn Thầy Cô và các bạn đã chú ý lắng nghe!
Hoạt động 1: Chuẩn bị ở nhà
15
Học sinh lên trang học tập Moodle để thảo luận về 2 bài toán
mà giáo viên đã đưa ra:
Giáo viên theo dõi, ghi nhận quá trình hoạt động của học sinh
trên trang Moodle.
Hoạt động 2: Mở đầu
16
Giáo viên:
•
Nhận xét hoạt động của học sinh trong tuần qua trên
trang Moodle.
•
Nhận xét bài làm, nội dung thảo luận của học sinh.
Cộng điểm khuyến khích cho học sinh đã trả lời đúng.
•
Dựa vào các câu trả lời của học sinh trên diễn đàn để
nêu lên khó khăn khi sử dụng kiểu dữ liệu đã học để
giải quyết bài toán nhiệt độ. Từ đó đưa đến vấn đề:
tính cần thiết sử dụng kiểu mảng 1 chiều trong lập
trình.
Hoạt động 3: Khái niệm mảng 1 chiều
mình (Ý nghĩa của khai báo)
Cho học sinh xem video về thứ tự duyệt các phần tử trong mảng,
từ đó rút ra cách tham chiếu đến phần tử trong mảng và thấy
được vai trò của câu lệnh For – do trong việc thao tác với mảng.
Cho học sinh viết cấu trúc chung khi nhập mảng, xuất mảng, duyệt
phần tử của mảng.
Hoạt động 5: Bài tập ví dụ
19
•
Giải quyết bài toán đặt ra ở đầu bài:
•
Yêu cầu học sinh làm theo nhóm, nhóm nào
làm tốt, nhanh nhất sẽ được cộng điểm.
•
Nhận xét và bổ sung (nếu cần).
•
Demo bài toán bằng Pascal
Hoạt động 6: Củng cố
20
•
Cho học sinh làm 5 câu hỏi trắc nghiệm nhanh
để kiểm tra mức độ hiểu bài của học sinh.
•
Dặn học sinh làm bài tập số 5, 6 trang 79 SGK
và nộp bài trên trang Moodle. Chi tiết cách nộp
được quy định trong mục Assignment của tuần
trên trang Moodle.
•
nhóm 1 giải quyết.
•
Giáo viên nhận xét và bổ sung (nếu cần)
Hoạt động 4: Nhóm 2 trình bày
23
•
Nhóm 3 cử đại diện trình bày Input, Output của bài toán
“Sắp xếp dãy số nguyên tăng dần” và thuật toán tráo đổi.
Các nhóm khác lắng nghe nhóm 3 trình bày và đặt câu
hỏi phản vấn để nhóm 3 giải quyết.
•
Giáo viên nhận xét, bổ sung (nếu cần)
Hoạt động 5: Nhóm 3 trình bày
•
Nhóm 2 cử đại diện trình bày ý nghĩa các đoạn lệnh
trogn VD1. Các nhóm khác lắng nghe nhóm 2 trình bày
và đặt câu hỏi phản vấn để nhóm 2 giải quyết.
•
Giáo viên nhận xét, bổ sung (nếu cần)
Hoạt động 6: Nhóm 4 trình bày
24
•
Nhóm 4 cử đại diện trình bày thuật toán sắp xếp dãy số
tăng. Các nhóm khác lắng nghe nhóm 4 trình bày và đặt
câu hỏi phản vấn để nhóm 4 giải quyết.
•
Giáo viên nhận xét, bổ sung (nếu cần)
Hoạt động 7: Củng cố
•
Giáo viên nhận xét về cách làm việc của các nhóm: có hiệu