Mục đích yêu cầu ch¬ng Học sinh cần nắm đợc: - CÊu tróc chung cña mét ch¬ng tr×nh.. - C¸ch so¹n th¶o, biªn dÞch, thùc hiÖn vµ hiÖu chØnh ch¬ng tr×nh trong m«i trêng Pascal..[r]
Trang 2kế hoạch giảng dạy môn Tin học lớp 11
Năm học 2010 - 2011
A - Căn cứ lập kế hoạch:
- Kế hoạch giảng dạy môn Tin học dựa trên Tài liệu bồi dỡng giáo viên môn Tin học của Bộ Giáo dục và Đào tạo về việc thực hiện chơng trình sách giáo khoa mới.
- Căn cứ vào Hớng dẫn của Sở GD - ĐT Thái Bình về nội dung giảng dạy môn Tin học 11.
- Kế hoạch giảng dạy môn Tin học căn cứ vào phân phối chơng trình của Bộ Giáo dục và Đào tạo và căn cứ vào kế hoạch hoạt
động chuyên môn của nhà trờng.
B - Biện pháp thực hiện:
- Soạn giảng, thông bài, thống nhất nội dung với nhóm chuyên môn.
- Rút kinh nghiệm sau mỗi tuần giảng dạy, thảo luận với nhóm chuyên môn.
- Chấm trả bài đúng quy định, có nhận xét.
============ ============
kế hoạch giảng dạy
môn: tin học 11
năm học 2010 - 2011
Giáo viên giảng dạy: Nguyễn Bá Hng
Trang 3Tên
ch-ơng Mục đích yêu cầu chơng Tên bài giảng Tiết Mục đích yêu cầu bài giảng Nội dung cơ bản Phợng tiện Ghi chú
Ch ơng I:
Một số
khái niệm
về lập
trình và
ngôn
ngữ lập
trình
Kiến thức:
Học sinh cần nắm đợc:
- Một số khái niệm cơ sở
về ngôn ngữ lập trình
- Hai loại chơng trình dịch:
Biên dịch và Thông dịch
- Các thành phần của một
ngôn ngữ lập trình
- Các thành phần cơ sở
của ngôn ngữ lâp trình
Pascal
Thái độ:
Học sinh nhận thức đợc
quá trình phát triển của
ngôn ngữ lập trình là một
trong các quá trình nỗ lực
phát triển của Tin học
Ham muốn học một ngôn
ngữ lập trình để có khả
năng giải một bài toán
bằng máy tính điện tử
Bài 1:
Khái niệm lập trình và ngôn ngữ lập trình
1 Kiến thức:
- Biết đợc khái niệm lập trình và ngôn ngữ lập trình
- Biết đợc khái niệm chơng trình dịch
- Phân biệt đợc hai loại chơng trình dịch là thông dịch và biên dịch
1 Mở đầu
2 Thông dịch
3 Biên dịch
Trình bày bảng
Bài 2:
Các thành phần của ngôn ngữ lập trình
2 Kiến thức:
- Nắm đợc các thành phần của một ngôn ngữ lập trình nói chung Một ngôn ngữ lập trình có 3 thành phần cơ bản:
bảng chữ cái, cú pháp, ngữ nghĩa
- Biết đợc một số khái niệm nh: tên, tên chuẩn, tên dành riêng, tên do
ng-ời lập trình tự đặt, hằng, biến và chú thích
Kỹ năng:
- Phân biệt đợc tên chuẩn với tên dành riêng và tên tự đặt
- Nhớ các quy định về tên, hằng, biến
- Biết đặt tên đúng và nhận biết đợc tên sai quy định
- Sử dụng đúng chú thích
1 Các thành phần cơ bản
2 Một số khái niệm
Trình bày bảng + Bảng phụ
học để làm các bài tập
Bài tập: 1, 2, 3, 4, 5, 6 SGK trang 13
Trình bày bảng
Trang 4Ch ơng II:
Chơng
trình
đơn
giản
Học sinh cần nắm đợc:
- Cấu trúc chung của một
chơng trình
- Các kiến thức cơ bản về
kiểu dữ liệu chuẩn, các
phép toán, biểu thức, câu
lệnh gán, thủ tục vào/ra
đơn giản
- Cách soạn thảo, biên
dịch, thực hiện và hiệu
chỉnh chơng trình trong
môi trờng Pascal
Kỹ năng:
- Biết khai báo biến
- Biết viết đúng các biểu
thức đơn giản trong chơng
trình
- Biết khởi động và thoát
khỏi Pascal
- Biết soạn thảo, dịch và
thực hiện một số chơng
trình Pascal đơn giản theo
bài mẫu có sẵn
- Bớc đầu làm quen với
lập trình giải một số bài
toán đơn giản
Thái độ:
- Nghiêm túc trong học
Cấu trúc chơng trình - 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
Kỹ năng:
Nhận biết đợc các phần của một
ch-ơng trình đơn giản
2 Các thành phần của chơng trình
3 Ví dụ chơng trình đơn giản
bảng + Bảng phụ
Bài 4:
Một số kiểu dữ liệu chuẩn
5 Kiến thức:
Biết một số kiểu dữ liệu định sẵn trong Pascal: nguyên, thực, kí tự, logic và miền con
Kỹ năng:
Xác định đợc kiểu cần khai báo của dữ liệu đơn giản
1 Kiểu nguyên
2 Kiểu thực
3 Kiểu kí tự
4 Kiểu lôgic
Trình bày bảng + Bảng phụ
Bài 5:
Khai báo biến
5 Kiến thức:
Hiểu đợc cách khai báo biến
Kỹ năng:
- Khai báo đúng
- Nhận biết khai báo sai
1 Cấu trúc khai báo biến
2 Một số ví dụ
Trình bày bảng + Bảng phụ
Bài 6:
Phép toán, biểu thức, câu lệnh gán
6 Kiến thức:
- Biết đợc các phép toán thông dụng trong ngôn ngữ lập trình
- Biết diễn đạt một biểu thức trong ngôn ngữ lập trình
- Biết đợc chức năng của lệnh gán
1 Phép toán
2 Biểu thức số học
3 Hàm số học chuẩn
4 Biểu thức quan hệ
5 Biểu thức lôgic
6 Câu lệnh gán
Trình bày bảng + Bảng phụ
Trang 5tập khi tiếp xúc với nhiều
quy định nghiêm ngặt
trong lập trình
- Có ý thức cố gắng học
tập vợt qua những khó
khăn ở giai đoạn đầu khi
học lập trình
- Ham muốn giải các bài
tập bằng máy tính
- Biết đợc cấu trúc của lệnh gán và một số hàm chuẩn thông dụng trong ngôn ngữ lập trình Pascal
Kỹ năng:
- Sử dụng đợc các phép toán để xây dựng biểu thức
- Sử dụng đợc lệnh gán để viết
ch-ơng trình
Bài 7:
Các thủ tục chuẩn vào/ra đơn giản
7 Kiến thức:
- Biết đợc ý nghĩa của các thủ tục vào/ra chuẩn đối với lập trình
- Biết đợc cấu trúc chung của thủ tục vào/ra trong ngôn ngữ lập trình Pascal
Kỹ năng:
Viết đợc một số lệnh vào/ra đơn giản
1 Nhập dữ liệu vào từ bàn phím
2 Đa dữ liệu ra màn hình
3 Ví dụ
Trình bày bảng + Bảng phụ
Bài 8:
Soạn thảo, dịch, thực hiện và hiệu chỉnh
ch-ơng trình
7 Kiến thức:
- 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 Pascal
Kỹ năng:
- Bớc đầu sử dụng đợc chơng trình dịch để phát hiện lỗi
1 Giới thiệu màn hình Pascal
2 Một số lệnh thông dụng của Pascal
3 Thao tác soạn thảo, dịch, thực hiện và hiệu chỉnh chơng trình
Thao tác trên máy chiếu
Trang 6- Bớc đầu chỉnh sửa đợc chơng trình dựa vào thông báo lỗi của chơng trình dịch và tính hợp lý của kết quả
thu đợc
Bài tập và thực hành 1
8 + 9 Kiến thức:
- Biết đợc một chơng trình Pascal hoàn chỉnh
- Làm quen với các dịch vụ chủ yếu của Pascal trong việc soạn thảo, lu chơng trình, dịch chơng trình và thực hiện chơng trình
Kỹ năng:
- Soạn đợc chơng trình, lu lên đĩa, dịch lỗi cú pháp, thực hiện và tìm lỗi thuật toán và hiệu chỉnh
- Bớc đầu biết phân tích và hoàn thành một chơng trình đơn giản trên Pascal
1 Tìm hiểu một chơng trình hoàn chỉnh
2 Rèn luyện kỹ năng lập trình
Thực hành trên máy tính
Kiểm tra 1 tiết 10 Kiểm tra đánh giá khả năng vận dụng
kiến thức các bài đ học để lập trìnhã
giải các bài tập đơn giản
Ch ơng III:
Kiến thức: Học sinh cần:
- Hiểu các khái niệm rẽ
nhánh và lặp trong lập trình
- Biết thực hiện các câu
Bài 9:
Cấu trúc rẽ nhánh
11 Kiến thức:
- 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ếu
1 Rẽ nhánh
2 Câu lệnh if - then
3 Câu lệnh ghép
4 Một số ví dụ
Trình bày bảng + Bảng phụ
Trang 7Cấu
trúc
rẽ
nhánh
và lặp
lệnh rẽ nhánh và lặp của
Pascal
- Bớc đầu hình thành đợc
kỹ năng lập trình có cấu
trúc
Kỹ năng:
- Có khả năng phân tích
bài toán đơn giản để chọn
kiểu cấu trúc điều khiểu
phù hợp từng thao tác
- Biết diễn đạt đúng các
câu lệnh, soạn đợc chơng
trình giải các bài toán đơn
giản áp dụng các loại cấu
trúc điều khiển nh trên
Thái độ:
- Tiếp tục xây dựng lòng
yêu thích giải toán bằng
lập trình trên máy vi tính
- Tiếp tục rèn luyện các
phẩm chất cần thiết của
con ngời
và dạng đủ
Kỹ năng:
- Sử dụng cấu trúc rẽ nhánh trong mô tả thuật toán của một số bài toán
đơn giản
- Viết đợc các câu lệnh rẽ nhánh dạng thiếu và dạng đầy đủ và áp dụng để thể hiện đợc thuật toán của một số bài toán đơn giản
Bài 10:
Cấu trúc lặp
12 + 13 + 14
Kiến thức:
- 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ể
Kỹ năng:
- 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 của một số bài toán đơn giản
1 Lặp
2 Lặp với số lần biết trớc
và câu lệnh for - do
3 Lặp với số lần cha biết trớc và câu lệnh while -do
Trình bày bảng + Bảng phụ
Bài tập và thực hành 2
15 + 16 Kiến thức:
Nắm chắc cấu trúc và sơ đồ thực hiện của cấo trúc rẽ nhánh
Kỹ năng:
1 Làm quen với một
ch-ơng trình và các công cụ hiệu chỉnh chơng trình
2 Rèn luyện kỹ năng lập
Thực hành trên máy tính
Trang 8- Rèn luyện kỹ năng sử dụng cấu trúc rẽ nhánh trong việc lập trình giải một số bài toán cụ thể
- Làm quen với các công cụ phục vụ
và hiệu chỉnh chơng trình
Thái độ:
Tự giác, tích cực và chủ động trong thực hành
trình hoàn thiện một bài toán
Ôn tập học kỳ I 17 Ôn tập toàn bộ kiến thức đ học trongã
Chơng I, Chơng II, Chơng III để học sinh có thể áp dụng kiến thức đ họcã
để lập trình giải đợc các bài toán
Trình bày bảng + Bảng phụ
Kiểm tra học kỳ I 18 Kiểm tra mức thu nhận kiến thức của
học sinh trong toàn bộ học kỳ I về: cấu trúc chơng trình, khai báo biến, thực hiện các phép toán, các thủ tục chuẩn vào/ra, soạn thảo chơng trình, dịch và thực hiện chơng trình, cấu trúc rẽ nhánh, cấu trúc lặp
Ch ơng IV:
Kiểu
Kiến thức: Học sinh cần:
- Hiểu đợc khái niệm kiểu
dữ liệu có cấu trúc
- Biết đợc ngôn ngữ lập trình
cho phép tạo ra các kiểu dữ
liệu có cấu trúc trên cơ sở
Bài 11:
Kiểu mảng
19 +20 +
21 + 22
Kiến thức:
- 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
Kỹ năng:
1 Kiểu mảng một chiều
2 Kiểu mảng hai chiều
Trình bày bảng + Bảng phụ
Trang 9dữ liệu
có
cấu
trúc
các kiểu dữ liệu chuẩn
- Một kiểu dữ liệu có cấu trúc
đợc xây dựng từ những kiểu
dữ liệu cơ sở theo một số kỹ
thuật tạo kiểu do ngôn ngữ
lập trình
- Kiểu dữ liệu xác định bởi
hai yếu tố: phạm vi đối
t-ợng và các thao tác trên
đối tợng này
Kỹ năng:
- Biết cách mô tả kiểu dữ
liệu trong Pascal
- Biết cách sử dụng đúng
các thao tác vào/ra dữ
liệu cho biến thuộc kiểu
dữ liệu có cấu trúc
- Biết sử dụng đúng các
phép toán trên các thành
phần cơ sở tuỳ theo kiểu
của các thành phần cơ sở
Thái độ:
- Tiếp tục xây dựng lòng
yêu thích giải toán bằng
lập trình trên máy vi tính
- Tiếp tục rèn luyện các
phẩm chất cần thiết của
ngời lập trình nh: ý thức
- Cài đặt đợc thuật toán của một số bài toán đơn giản 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
Bài tập và thực hành 3
23 + 24 Kiến thức:
Củng cố lại kiến thức cơ bản về kiểu dữ liệu mảng
Kỹ năng:
- Nâng cao kỹ năng sử dụng một số lệnh kiểu dữ liệu mảng một chiều trong lập trình Cụ thể:
+ Khai báo kiểu dữ liệu một chiều
+ Nhập xuất dữ liệu cho mảng
+ Duyệt qua tất cả các phần tử của mảng để xử lý từng phần tử
- Biết giải một số bài toán cơ bản th-ờng gặp:
+ Tính tổng các phần tử thoả m nã
điều kiện nào đó
+ Đếm các số phần tử thoả m n điềuã
kiện nào đó
+ Tìm phần tử lớn nhất, nhỏ nhất
Thái độ:
Góp phần rèn luyện tác phong, t duy lập trình: tự giác, tích cực, chủ động và
1 Tìm hiểu cách sử dụng lệnh và kiểu dữ liệu mảng một chiều qua chơng trình có sẵn
2 Rèn luyện kỹ năng lập trình
Thực hành trên máy tính
Trang 10chọn và xây dựng kiểu dữ
liệu khi thể hiện những đối
tợng trong thực tế
sáng tạo trong tìm kiếm kiến thức
Bài tập và thực hành 4
25 + 26 Kiến thức:
- Củng cố lại kiến thức cơ bản khi lập trình với kiểu dữ liệu mảng
- Làm quen với thuật toán sắp xếp
đơn giản
Kỹ năng:
- Rèn luyện kỹ năng sử dụng kiểu dữ
liệu có cấu trúc, kỹ năng diễn đạt thuật toán bằng chơng trình sử dụng dữ liệu kiểu mảng
- Rèn luyện kỹ năng nhận xét, phân tích và đề xuất cách giải bài toán sao cho chơng trình chạy nhanh hơn
Thái độ:
Tự giác, chủ động trong khi thực hành
1 Tìm hiểu chơng trình diễn đạt thuật toán sắp xếp
2 Rèn luyện kỹ năng nhận xét, phân tích và đề xuất cách giải bài toán
Thực hành trên máy tính
Bài 12:
Kiểu xâu
27 + 28 Kiến thức:
- 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
Kỹ năng:
- Sử dụng đợc một số thủ tục, hàm
1 Khai báo
2 Các thao tác xử lý xâu
3 Một số ví dụ
Trình bày bảng + Bảng phụ
Trang 11thô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
Bài tập và thực hành 5
29 + 30 Kiến thức:
- Khắc sâu thêm phần kiến thức về xâu kí tự, đặc biệt các hàm và thủ tục
có liên quan
- Nắm đợc một số thuật toán cơ bản:
tạo xâu mới, đếm số lần xuất hiện một kí tự
Kỹ năng:
- Khai báo biến kiểu xâu
- Nhập/xuất giá trị cho biến xâu
- Duyệt qua tất cả các kí tự của xâu
- Sử dụng đợc các hàm và thủ tục chuẩn
1 Tìm hiểu một chơng trình, đề xuất phơng án cải tiến
2 Rèn luyện kỹ năng lập trình
Thực hành trên máy tính
học để làm các bài tập
Bài tập: 5, 6 SGK trang 79 Trình bày
bảng
Kiểm tra thực hành (1 tiết)
32 - Kiểm tra kết quả tiếp thu của học sinh sau khi học hết bài: "Kiểu mảng"
- Đánh giá kỹ năng nhận xét, phân tích một bài toán và kỹ năng lập trình khi giải quyết một bài toán
- Có thái độ tự giác tích cực trong
Trang 12làm bài kiểm tra.
Bài 13:
Kiểu bản ghi
33 Kiến thức:
- Biết đợc khái niệm về kiểu bản ghi
- Phân biệt đợc sự giống và khác nhau giữa kiểu bản ghi với kiểu mảng một chiều
Kỹ năng:
- Khai báo đợc kiểu bản ghi, khai báo
đợc biến kiểu bản ghi trong Pascal
- Nhập xuất đợc dữ liệu cho biến bản ghi
- Tham chiếu đến từng trờng của kiểu bản ghi
- Sử dụng kiểu bản ghi để giải quyết một số bài tập đơn giản
1 Khai báo
2 Gán giá trị
Trình bày bảng + Bảng phụ
Bài tập 34 - Học sinh nắm đợc toàn bộ kiến
thức đ học về kiểu mảng, kiểu xâuã
và kiểu bản ghi
- Rèn luyện kỹ năng nhận xét, phân tích một bài toán
Bài tập: 8, 9 SGK trang 80 Trình bày
bảng
Bài tập 35 - Học sinh nắm đợc toàn bộ kiến
thức đ học về kiểu mảng, kiểu xâuã
và kiểu bản ghi
- Rèn luyện kỹ năng nhận xét, phân tích một bài toán
Trình bày bảng
Trang 13thức đ học về kiểu mảng, kiểu xâuã
và kiểu bản ghi
- Rèn luyện kỹ năng nhận xét, phân tích một bài toán
bảng
Ch ơng V:
Tệp và
thao
tác
với tệp
Kiến thức:
Học sinh cần nắm đợc:
- Đặc điểm của kiểu dữ
liệu tệp
- Khái niệm về tệp có cấu
trúc và tệp văn bản
- Các thao tác xử lý tệp:
gán tên tệp, mở/đóng tệp,
đọc/ghi tệp
- Hiểu các thủ tục khai
báo tệp: gán tên tệp, mở
tệp để đọc/ghi, đóng tệp
Bài 14:
Kiểu dữ liệu tệp
37 Kiến thức:
Biết đợc đặc điểm của kiểu dữ liệu tệp
Kỹ năng:
Phân loại đợc tệp
1 Vai trò của kiểu tệp
2 Phân loại tệp và thao tác với tệp
Trình bày bảng + Bảng phụ
Bài 15:
Thao tác với tệp
37 Kiến thức:
- Biết cách khai báo tệp
- Biết khái niệm về tệp có cấu trúc và tệp văn bản
Kỹ năng:
- Khai báo đúng biến kiểu tệp
- Thực hiện đợc thao tác xử lý tệp: gán tên tệp, mở/đóng tệp, đọc/ghi tệp
1 Khai báo
2 Thao tác với tệp
Trình bày bảng + Bảng phụ
Thái độ:
- Thấy đợc sự cần thiết và
tiện lợi của kiểu dữ liệu tệp
- Có ý thức lu trữ một
cách khoa học, phòng
chống mất mát hoặc
nhiễm virus
Bài 16:
Ví dụ làm việc với tệp
38 Kiến thức:
Củng cố lại kiến thức đ học về tệpã
trong Chơng V thông qua VD
Kỹ năng:
Sử dụng đợc các hàm và thủ tục liên quan để giải quyết các bài tập
1 Ví dụ 1
2 Ví dụ 2
Thao tác trên máy chiếu
học để làm các bài tập
Bài tập: 1, 2, 3, 4 SGK trang 89
Trình bày bảng
Ch ơng VI:
Kiến thức:
Học sinh cần nắm đợc:
Một số khái niệm về
ch-Bài 17:
Chơng trình con và phân loại
40 + 41 Kiến thức:
- Biết đợc khái niệm chơng trình con
- Biết đợc ý nghĩa của chơng trình
1 Khái niệm chơng trình con
2 Phân loại và cấu trúc
Trình bày bảng