1. TRƢỜNG ĐẠI HỌC SƢ PHẠM TP.HỒ CHÍ MINH
LOGO KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN PHƢƠNG PHÁP DẠY HỌC TIN HỌC 2
GIỚI THIỆU KỊCH BẢN DẠY HỌC
Bài 12: Kiểu Xâu
2. Tin học 11
Chương I: Một số khái Kiến thức:
Niệm về lập trình và -Trang bị cho học sinh một số khái niệm cơ
ngôn ngữ lập trình bản về lập trình và ngôn ngữ lập trình bậc cao
Chương II: Chương trình Kĩ năng:
đơn giản -Giải được một số bài toán đơn giản trên máy
tính bằng cách lập trình cụ thể, sử dụng các
chương trình con có sẵn.
Chương III:
Cấu trúc rẽ nhánh và lặp Thái độ:
…
-Ham thích môn học, có tính kỉ luật cao và
tinh thần làm việc theo nhóm
Chương IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC
Bài 12: Kiểu xâu
Bài 13: Kiểu bản ghi Bài 11: Kiểu mảng
(2.0.1)
3. -Khai báo và truy xuất các
phần tử của xâu
Kiến thức đã biết -Biết ghép xâu đối với
hằng và biến xâu
-Biết so sánh hai xâu và
sử dụng một số hàm, thủ
tục chuẩn
-Biết cài đặt một số
chương trình đơn giản
Kiến thức cần biết
4. Chuẩn bị:
- Máy tính GV + HS (Cài
Giả định tình huống Access 2007)
- Máy chiếu (Trình chiếu
Slide bài giảng + Hình ảnh +
-Học trong phòng lab, có Phim)
trang bị máy chiếu - Bảng + Phấn
-Phòng học sắp xếp theo - SGK, SGV, SBT
kiểu học nhóm, mỗi nhóm
5 học sinh và mỗi nhóm có
một máy tính
-Dạy hai tiết học liên tiếp
5. Mục tiêu bài học
1 2
Kiến thức Kĩ năng
-Biết xâu là một dãy kí tự -Khai báo kiểu xâu
(coi như mảng một chiều) -So sánh hai xâu
-Biết cách khai báo -Nhận biết và bước đầu
xâu, truy cập phần tử của sử dụng được các
xâu hàm, thủ tục chuẩn
-Sử dụng được một số thủ
tục, hàm thông dụng về
xâu
-Cài đặt được một số
chương trìnhđơn giản có
sử dụng xâu
6. Kiến thức trọng tâm-Điểm khó
Kiến thức trọng tâm-
Điểm khó
Kiến thức trọng tâm Điểm khó
-Biết xâu là một dãy kí tự -Xâu là gì? Độ dài xâu? Cách
(mảng một chiều) sử dụng hàm length(s).
-Biết khai báo xâu, truy cập -Phân biệt độ dài tối đa và độ
dài thực sự của xâu
phần tử của xâu
-Phân biệt kiểu mảng một
-Biết và sử dụng một số chiều với phần tử thuộc kiểu
hàm, thủ tục chuẩn char khác với kiểu xâu (khai
báo bằng từ khóa string)
-So sánh hai xâu.
-Hàm, thủ tục chuẩn là gì?
7. Kịch bản dạy học
Hoạt động 3
Hoạt động 4
Hoạt động 1
Hoạt động 5
Next
8. Tiết 1
Bài toán mở đầu:
Hoạt động 1 -Viết chương trình nhập họ
tên của bạn và xuất ra câu
*Ôn lại bài cũ và dẫn dắt vào bài
mới
chào “Chào động 1
Hoạt bạn…(tên
*Thời lượng: 7 phút bạn)!”
-GV đưa ra 3 câu hỏi trắc
nghiệm để HS trả lời nhằm nhắc
lại cách khai báo, xác định kiểu
dữ liệu và cách truy cập phần tử
của mãng một chiều.
-GV đưa ra một bài toán về xâu
kí tự và gv nói dựa vào những
kiến thức đã biết về mảng ta có
một đáp án giải quyết như sau.
(chiếu thuật giải) Đặt ra câu hỏi
cho HS về cách giải quyết bài
toán trên đúng, hợp lí chưa? Dự
đoán kết quả trả về? Bắt đầu
giới thiệu về bài học 12.
Back
9. Tiết 1
-Nêu định nghĩa,
cách khai báo và
truy xuất các phần
Hoạt động 2 tử xâu
-Thời gian: 18 phút
-Giáo viên sẽ hỏi HS về kiểu dữ liệu được
dùng trong bài toán mở đầu? Cùng phân
tích bài toán. Chỉ cho HS thấy nó không
phải là kiểu số chuẩn đã học mà đang thao
tác với kiểu kí tự. Có slide giới thiệu về
bảng mã ASCII.
-GV: Giới thiệu về định nghĩa xâu kí tự.
Cho một vài ví dụ về xâu kí tự đơn giản.
Để khai báo và sử dụng kiểu dữ liệu xâu
thì HS sẽ xem slide so sánh với kiểu dữ
liệu mảng.
(Chiếu 2 slide, hỏi HS về cách khai báo
kiểu xâu?) Sau đó GV sẽ chốt lại và chỉ rõ
cho HS thấy các thành phần, từ khóa cũng
như độ dài của xâu.
Đặt câu hỏi
-Như vậy có thể xem xâu như mảng một
chiều?
-Truy xuất các phần tử của xâu như thế
nào?
Thao tác thực tế trên máy tính một bài đơn
Back
giản để cho HS thấy rõ cách truy xuất các
phần tử của xâu. (ví dụ 2)
10. Tiết 1
Hoạt động 3
*Ghép xâu và so sánh 2 xâu
*Thời gian: 15 phút 5 phút cuối, củng cố bài
học
a) Ghép xâu: (cho HS xem SGK Yêu
cầu: Phải tìm hiểu được khi nào
cần ghép xâu? Phép ghép xâu
như thế nào? GV sẽ kiểm tra khi
thực hành)
b) So sánh hai xâu
-Cho HS ngồi theo nhóm để cùng
thảo luận và thực hành. GV sẽ
gợi í một bài toán so sánh để HS
có thể gõ lại và nhập các bộ thử
để trả lời câu hỏi và báo cáo lại.
-Cho HS nhận xét về các qui tắc
so sánh.
-GV chốt lại kiến thức.
Back
11. Tiết 2
Hoạt động 4
2 phút đầu ổn định lớp
*Giới thiệu các thủ tục, hàm học, vẫn giữ đội hình
chuẩn để xử lí xâu.
*Thời gian: 18 phút
nhóm
-Đặt câu hỏi thảo luận: trong lập trình
với Pascal chúng ta đã học những
hàm chuẩn số học nào?
-GV dẫn dắt vào bài học. Nêu cho HS
biết các hàm chuẩn trên xâu cũng cho
kết quả là các giá trị có thể là số, kí tự
hay xâu. Thủ tục trên xâu là làm thay
đổi giá trị của xâu.
-Đưa ra các câu hỏi trắc nghiệm để
các nhóm cùng tham khảo SGK thảo
luận, có thể thử trên máy tính để báo
cáo kết quả thực hiện. Đồng thời nhận
xét về cách sử dụng các hàm, thủ tục
trên xâu.
Back
12. Tiết 2
Hoạt động 5
*Cài đặt một số chƣơng trình 5 phút củng cố bài học và dặn dò HS
về thực hành ví dụ 2 và 5. Lên trang
đơn giản xử lí xâu
blog của GV để thực hành online các
*Thời gian: 20 phút bài tập. Đồng thời Xem trƣớc bài
thực hành.
-GV chiếu các đoạn phim cài
đặt các ví dụ 1, 3 và 4 trong
SGK, giải thích và đặt một số
câu hỏi giúp học sinh nắm rõ
hơn các vấn đề cần nhớ trong
từng ví dụ.
Back
13. Bảng Mã ASCII
ASCII (American Standard Code for Information Interchange - Chuẩn mã trao đổi thông tin Hoa Kì), thường
được phát âm là át-xơ-ki, là bộ kí tự và bộ mã kí tự dựa trên bảng chữ cái La Tinh được dùng trong tiếng Anh
hiện đại và các ngôn ngữ Tây Âu khác. Nó thường được dùng để hiển thị văn bản trong máy tính và các thiết bị
thông tin khác. Nó cũng được dùng bởi các thiết bị điều khiển làm việc với văn bản.
Back
14. LOGO
Cảm ơn thầy và các bạn đã chú ý lắng nghe ^^