Chương trình đơn giản Cấu trúc chương trình 4 - Hiểu chương trình là sự mô tả của thuật toán bằng một ngôn ngữ lập trình.. - Biết cấu trúc của một chương trình Pascal: Cấu trúc chung và
Trang 1KẾ HOẠCH GIẢNG DẠY MÔN TIN HỌC LỚP 11
I Mục tiêu, phương hướng, nhiệm vụ
1 Giảng dạy lý thuyết
Đảm bảo dạy đủ số tiết theo quy định
Soạn giáo án đầy đủ theo quy định
HS nắm được kiến thức cơ bản có vận dụng được trong thực tế, áp dụng làm được các bài tập và thực hành
2 Tổ chức thực hành, thí nghiệm
Đảm bảo việc thực hành tốt nhất cho học sinh theo đúng phân phối chương trình
Tổ chức thực hành theo từng ca, có chia nhóm học sinh thực hành cụ thể
3 Bồi dưỡng thêm ngoài giờ
Vì điều kiện cơ sở vật chất còn ít nên việc thực hành của học sinh còn ít, do vậy có thể tổ chức thêm những buổi thực hành cho một số đối tượng học sinh kém
II. Thời gian
Chương I Một số khái niệm về lập trình và ngôn ngữ lập trình 3 (2, 0, 1)
Chương II Chương trình đơn giản 7 (4, 2, 1) Chương III Cấu trúc rẽ nhánh và lặp 7 (4, 2, 1) Chương IV Kiểu dữ liệu có cấu trúc 15 (7, 6, 2) Chương V Tệp và thao tác với tệp 3 (2, 0, 1) Chương VI Chương trình con và lập trình có cấu trúc 13 (6, 6, 1)
III Đồ dùng dạy học
- Sách giáo khoa tin học 11, sách bài tập tin học 11, sách giáo viên
- Máy chiếu, phòng máy thực hành, tranh ảnh
IV. Nội dung cụ thể
Tuầ
Phương tiện Chương I Một số khái
niệm về lập trình và ngôn
ngữ lập trình
1 Khái niệm lập
trình và ngôn
ngữ lập trình
1 Giúp HS nắm được:
- Có ba lớp ngôn ngữ lập trình và các mức của ngôn ngữ lập trìnhL Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao
- Biết vai trò của chương trình dịch, biết khái niệm
Tạo tình huống có vấn đề
Giải thích
Vấn đáp là chủ yếu
Máy chiếu
Trang 2Các thành
phần của ngôn
ngữ lập trình
2
Giúp HS nắm được:
- Biết các thành phần cơ bản của ngôn ngữ lập trình: Bảng chữ cái, cú pháp và ngữ nghĩa( trong Pascal: tên, tên chuẩn, tên dành riêng, hằng
và biến)
- Phân biệt được tên, hằng và biến Biết đặt tên đúng
Vấn đáp, gợi mở
Giải thích
Thuyết trình
Máy chiếu: Bảng chữ cái, chương trình Pascal đơn giản
2
Bài tập 3
Giúp HS:
- Phân biệt thông dịch và biên dịch
- Rèn luyện kĩ năng đặt tên đúng, hằng và biến
Gọi học sinh lên bảng làm,
có nhận xét đánh giá
Giải thích
Sưu tầm thêm một số bài tập cho học sinh làm trong SGK và SBT
Chương II Chương trình
đơn giản
Cấu trúc
chương trình 4
- Hiểu chương trình là sự mô
tả của thuật toán bằng một ngôn ngữ lập trình
- Biết cấu trúc của một chương trình Pascal: Cấu trúc chung và các thành phần
- Nhận biết được các phần của một chương trình đơn giản
Lấy một chương trình Pascal đơn giản để minh hoạ
Giảng giải, phát vấn
- Máy chiếu
3 Một số kiểu
dữ liệu chuẩn,
khai báo biến
5 - Biết một số kiểu dữ liệu chuẩn: nguyên, thực, kí tự, lôgic và miền con
- Xác định được kiểu cần khai báo của dữ liệu đơn giản
- Hiểu được cách khai báo biến
- Khai báo đúng, nhận biết khai báo sai
Cho các ví
dụ đơn giản
để học sinh luyện tập
Thuyết trình, vấn đáp
- Máy chiếu: Các ví
dụ đơn giản
Trang 3Phép toán,
biểu thức, câu
lệnh gán 6
- Biêt các khái niệm: Phép toán, biểu thức số học, hàm
số học chuẩn, bỉểu thức quan hệ
- Hiểu câu lệnh gán
- Viết được lệnh gán Viết được các biểu thức số học và lôgic với các phép toán thông dụng
Lấy một số
ví dụ biểu thức quen thuộc trong toán học để học sinh luyện tập
Gợi vấn đề, vấn đáp, thuyết trình
- Máy chiếu: Các ví
dụ, bảng hàm số học chuẩn
4
Các thủ tục
chuẩn vào/ra
đơn giản
-Soạn thảo,
dịch, thực hiện
và hiệu chỉnh
chương trình
7
- Biết các lệnh vào ra đơn giản để nhập thông tin từ bàn phím và đưa kết quả ra màn hình
- Viết được một số lệnh vào
ra đơn giản
- Biết các bước soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình
- Biết một số công cụ của môi trường Turbo Pascal
- Bước đầu sử dụng được chương trình dịch để phát hiện lỗi, bước đầu sửa được chương trình dựa vào thông báo lỗi
Thực hành việc nhập dữ liệu từ bàn phím và đưa kết quả ra màn hình bằng một chương trình đơn giản
Thuyết trình, vấn đáp, minh hoạ
Máy chiếu: chương trình Pascal đơn giản
Thực hành 8
- Viết được một chương trình Pascal đơn giản, thực hiện các bước thực hiện, hiệu chỉnh chương trình với nhiều
bộ dữ liệu cụ thể
Thực hành ví
dụ trong SGK
Giải thích, phát vấn
- Máy tính cho học sinh thực hành
5 Bài tập và
thực hành 1
9, 10
- Giới thiệu một chương trình Pascal hoàn chỉnh đơn giản
- Làm quen với một số dịch
vụ cơ bản của TP hoặc FP trong việc soạn thảo, lưu trữ, dịch và thực hiện chương trình
- Thực hành
ví dụ trong SGK Giải thích, phát vấn
- Máy tính cho học sinh thực hành
6 Kiểm tra một
tiết 11
Chương III Cấu trúc rẽ
Trang 4Cấu trúc rẽ
nhánh 12
- Hiểu nhu cầu của cấu trúc rẽ nhánh trong biểu diễn thuật toán
- Hiểu câu lệnh rẽ nhánh dạng thiếy và dạng đủ
- Hiểu câu lệnh ghép
- Sử dụng được câu lệnh rẽ
nhánh trong miêu tả thuật toán củamột số bài toán đơn giản
- Viết được các lệnh rẽ
nhánh khuyết, rẽ nhánh đầy đủ
Đặt vấn đề, dẫn dắt
Thuyết trình, phát vấn
Trình chiếu các ví dụ
- Máy chiếu: + Cú pháp câu lệnh if-then + Các
ví dụ minh hoạ
7
8
9 Cấu trúc lặp
13, 14, 15
- Hiểu nhu cầu của cấu trúc lặp trong biểu diễn thuật toán
- HIểu cấu trúc lặp kiểm tra điều kiện trước, cấu trúc lặp với số lần định trước
- Biết cách vận dụng đúng đắn từng loại cấu trúc lặp vào tình huống cụ thể
- Mô tả được thuật toán của một số bài toán đơn giản có
sử dụng lệnh lặp
- Viết đúng các lệnh lặp kiểm tra điều kiện trước, lệnh lặp với số lần định trước,
- Viết được thuật toán giải một số bài toán đơn giản
Đặt vấn đề từ
ví dụ thực tế (bài toán gửi tiền tiết kiệm)
Thuyết trình, phát vấn
Trình chiếu các cấu trúc lặp
- Máy chiếu: các ví dụ chương trình đơn giản sử dụng cấu trúc lặp
Ôn tập 1
6, 1 7
- Luyện tập:
+ Làm được các bài tập rẽ
nhánh và lặp đơn giản
- Hiểu được các khái niệm:
lập trình, chương trình dịch, ngôn ngữ lập trình
- Viết được các biểu thức ở dạng toán học sang dạng Pascal
- Viết được một chương trình Pascal đơn giản sử dụng cấu trúc rẽ nhánh, cấu trúc lặp
Học sinh hoạt động nhóm trong những bài tập 5,6,7,8
Kiểm tra trên giấy
- Máy tính
Trang 5Kiểm tra một
tiết
1 8
- Hiểu được các khái niệm:
lập trình, chương trình dịch, ngôn ngữ lập trình
- Viết được các biểu thức ở dạng toán học sang dạng Pascal
- Viết được một chương trình Pascal đơn giản sử dụng cấu trúc rẽ nhánh, cấu trúc lặp
Kiểm tra trên giấy
Thực hành 19
- Xây dựng chương trình có
sử dụng cấu trúc rẽ nhánh
- Làm quen với việc hiệu chỉnh chương trình
Thực hành ví
dụ trong SGK Giải thích, phát vấn
Phòng máy tính
10
11
Kiểu mảng và
biến có chỉ số
2 0 2 1 2 2 2 3
- Hiểu khái niệm mảng một chiều và hai chiều
- Hiểu cách khai báo và truy cập đến các phần tử của mảng
- Cài đặt được thuật toán giải một số bài toán đơn giải với kiểu dữ liệu mảng một chiều
- Thực hiện được khai báo mảng, truy cập, tính toán các phần tử của mảng
Gợi vấn đề từ bài toán nhập nhiệt độ từng tháng rồi tính nhiệt độ trung bình cả năm
Thuyết trình, vấn đáp, quan sát
Hoạt động nhóm làm bài tập nhỏ
- Máy chiếu: Các ví dụ chương trình đơn giản
- Cấu trúc mảng
12 Bài tập và
thực hành 3
2 4 2 5
- Nâng cao kĩ năng sử dụng một số câu lệnh và một số kiểu dữ liệu thông qua việc tìm hiểu, chạy thử các chương trình có sẵn
- Biết giải một số bài toán tính toán, tìm kiếm đơn giản trên máy tính
Thực hành theo nhóm
Kiểm tra, sửa lỗi thường gặp chung và lỗi cá nhân trực tiếp trên máy
13 thực hành 4Bài tập và
2 6 2
- Biết nhận xét, phân tích, đề xuất thuật toán sao cho chương trình chạy nhanh hơn
- Làm quen với dữ liệu có cấu trúc và bài toán sắp xếp
Thực hành theo nhóm
Kiểm tra, sửa lỗi thường gặp chung và
Phòng thực hành
Trang 6Kiểu dữ liệu
xâu
2 8 2 9
- Biết xâu là một dãy kí tự (có thể coi xâu là mảng một chiều)
- Biết cách khai báo xâu, truy cập phần tử của xâu
- 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
Thuyết trình
Vấn đáp, quan sát
Hoạt động nhóm
- Các chương trình đơn giản sử dụng xâu
15
Bài tập và
thực hành 5
3 0 3 1
- Thực hiện được việc tìm kiếm, thay thế và biến đổi xâu
Thực hành theo nhóm
Quan sát, kiểm tra, sửa lỗi thường gặp chung, lỗi cá nhân trực tiếp trên máy
- Máy tính
Kiểu bản ghi 32
- Biết khái niệm kiểu bản ghi
- Biết cách khai báo bản ghi, truy cập trường của bản ghi
Gợi vấn đề, phát vấn
Thuyết trình
- Máy chiếu: Các ví dụ chương trình đơn giản sử dụng kiểu bản ghi
17
18
Bài tập
3 3 3 4
- Luyện tập cách khai báo bản ghi, truy cập trường của bản ghi thông qua các bài tập
Vấn đáp, cho học sinh hoạt động nhóm giải quyết bài tập
- Máy chiếu: Các chương trình cài đặt các bài tập Kiểm tra học
kỳ I
3 5
- Kiểm tra đánh giá mức độ kiến thức đạt được của học sinh
Kiểm tra viết
Chương V Tệp và thao
tác với tệp
19
Kiểu dữ liệu
tệp
Thao tác với
tệp
3 6
- Biết khái niệm về kiểu dữ liệu tệp;
- Biết khái niệm tệp định kiểu và tệp văn bản;
- Biết cáclệnh khai báo tệp
Thuyết trình, vấn đáp
Trình chiếu
Mấy chiếu:
Cú pháp các thao tác làm
Trang 7- Khai báo đúng tệp văn bản.
- Biết các bước làm việc với tệp: gán tên cho biến tệp, mở tệp, đọc/ghi tệp, đóng tệp
- Biết một số hàm và thủ tục chuẩn làm việc với tệp
tệp
20 Ví dụ làm việcvới tệp 37
- Áp dụng được các thao tác làm việc với tệp để làm bài tập
- Rèn luyện kĩ năng lập trình
Hướng dẫn học sinh xác định bài toán,
ý tưởng
Cho học sinh thảo luận nghiên cứu chương trình cài đặt trong SGK và trình bày trên bảng
Đưa thêm bài tập
Máy chiếu: Chạy các chương trình đã cài đặt máy tính
21 Bài tập 38
- Áp dụng được các thao tác làm việc với tệp để làm bài tập
- Rèn luyện kĩ năng lập trình
Hướng dẫn học sinh xác định bài toán,
ý tưởng trong các bài tập
Cho học sinh thảo luận nghiên cứu sau đó trình bày chương trình cài đặt trên bảng
- Máy chiếu: Chạy các chương trình đã cài đặt máy tính
Chương VI Chương trình con và phân loại
22
23
Chương trình
con và phân
loại
3 9 4
- Biết vai trò của chương trình con trong lập trình;
- Biết sự phân loại chương trình con: thủ tục và hàm
- Biết cấu trúc một thủ tục, danh sách vào ra hình thức;
Nêu vấn đề
Phát vấn, thuyết trình
Cho học sinh quan sát và
- Máy chiếu
Trang 825
26
27
28
28
30
Ví dụ về cách
viết và sử
dụng chương
trình con
4 1 4 2
- Nhận biết được các thành phần trong phần đầu của thủ tục; Sử dụng được lởi gọi một thủ tục; Viết thủ tục đơn giản;
- Biết cấu trúc của một hàm, danh sách vào / ra hình thức;
Biết mối liên quan giữa chương trình và hàm; Biết gọi một hàm;
- Nhận biết được các thành phần trong phần đầu của hàm; Viết được hàm đơn giản
Bài tập và
thực hành 6
4 3 4 4
- Rèn luyện các thao tác xử lí xâu, kĩ năng tạo hiệu ứng chữ chạy trên màn hình;
- Nâng cao kĩ năng viết, sử dụng chương trình con
Nêu vấn đề, phát vấn, thuyết trình
Hoạt động nhóm giải quyết các bài thực hành
- Máy tính thực hành
Bài tập và
thực hành 7
4 5 4 6
- Nâng cao kĩ năng viết, sử dụng chương trình con;
- Biết cách viết một chương trình có cấu trúc để giải một bài toán trên máy tính
- Nêu vấn đề, phát vấn, thuyết trình
- Hoạt động nhóm giải quyết các bài thực hành
- Máy tính thực hành
Kiểm tra 1 tiết 47
- Đánh giá mức độ tiếp thu kiến thức và khả năng vận dụng kiến thức giải quyết các bài tập
Kiểm tra viết
31
32
Thư viện về
chương trình
con chuẩn
4 8 4 9
- Biết cách sử dụng thư viện chuẩn: các hàm và thủ tục chuẩn sẵn có;
- Hiểu một số câu lệnh trước đây thực chất là thủ tục và hàm chuẩn
- Biết khai báo và sử dụng thư viện CRT
- Hiểu khái niệm màn hình
đồ hoạ và điều kiện làm việc trong chế độ đồ hoạ;
- Biết một số hàm và thủ tục vẽ hình đơn giản: điểm, đường,
Nêu vấn đề, phát vấn
thuyết trình
Trang 934
Bài tập và
thực hành 8
5 0 5 1
- Giới thiệu một số chương trình để học sinh thấy được khả năng đồ hoạ của Pascal
Nêu vấn đề
và hướng giải quyết;
Thảo luận theo nhóm
- Máy tính
35 Ôn tập
5 2
- Củng cố lại các kiển thức
và kĩ năng lâp trình trong các bài tập sử dụng kiểu dữ liệu
có cấu trúc, tệp và chương trình con
Nêu vấn đề, phát vấn, thuyết trình
36
Kiểm tra học
kì 2
5 3
- Kiểm tra đánh giá mức độ kiến thức đạt được của học sinh
Kiểm tra viết