- Bước đầu sử dụng được cấu trúc rẽ nhánh: if - then - else trong ngôn ngữ lập trình Pascal để viết chương trình giải quyết được một số bài toán đơn giản. 12 §10- Cấu trúc lặp(t1) - [r]
Trang 1SỞ GIÁO DỤC VÀ ĐÀO TẠO PHÚ THỌ
TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
-***** -PHÂN PHỐI CHƯƠNG TRÌNH
& KẾ HOẠCH GIẢNG DẠY
TIN 11
Giáo viên: Nguyễn Thùy Dung
Tổ : Toán – Tin
Trang 2TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
Năm học: 2010 – 2011
PHÂN PHỐI CHƯƠNG TRÌNH & KẾ HOẠCH GIẢNG DẠY MÔN
TIN LỚP 11
(Năm học 2010 - 2011)
-Học kì I: 18 tuần mỗi tuần 2 tiết x 18 = 36 tuần
Học kì II: 17 tuần mỗi tuần 1 tiết x 17 = 17 tuần
1) Tổ chức dạy học:
- Đối với những mục dạy trong 2,3 tiết GV tự phân chia nội dung đảm bảo sự cân đối khoa học
- GV căn cứ vào tình hình giảng dạy của mình và sự tiếp thu của HS, từ đó định ra các tiết ôn tập, luyện tập, chữa bài tập đảm bảo truyền đạt đủ các kiến thức, kĩ năng theo yêu cầu
- GV có thể kéo dài hoặc rút ngắn thời lượng giảng dạy đã được phân cho 1 nội dung kiến thức nào đó, tuy nhiên việc kéo dài hoặc rút ngắn không được làm xê dịch giảng dạy quá 1 tiết
2) Kiểm tra – Đánh giá
- Kết hợp hài hoà giữa tự luận, trắc nghiệm và bài thực hành
- Nội dung phù hợp với mức độ yêu cầu của chương trình và chú ý đến tính sáng tạo của HS
- Các loại bài kiểm tra trong học kì của HS:
Kiểm tra miệng: 1 lần/ 1HS
Kiểm tra viết 15’: kì I: 2 lần/ 1HS
kì II: 1 lần/ 1HS
Kiểm tra 1 tiết: 1 lần/ 1HS
Kiểm tra học kì I, học kì II và cuối năm
Tổng số lần kiểm tra: 5 lần/ 1HS cho HK I
4 lần/ 1 HS cho HK II II- PHÂN PHỐI CHƯƠNG TRÌNH
Trang 3TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
Học kì I
Tuần Tiết Tên chương, tên bài Mục tiêu Nội dung chính và mức độ
1 1 Chương I: Một số k/n
về lập trình & ngôn ngữ lập trình
§1- K/n lập trình &
ngôn ngữ lập trình
- Biết được khái niệm về chương trình dịch
- Phân biệt được hai loại chương trình dịch là biên dịch và thông dịch
- Biết vai trò của chương trình dịch
- Hiểu ý nghĩa nhiệm vụ của chương trình dịch
Ý thức được tầm quan trọng của môn học và có thái độ học tập nghiêm túc, luôn tự tìm hiểu học tập
2 §2- Các thành phần của
ngôn ngữ lập trình
- Nắm được các thành phần của một ngôn ngữ lập trình nói chung
- Biết được một số khái niệm như: tên, tên chuẩn, tên dành riêng…
- Phân biệt được tên chuẩn với tên dành riêng và tên do người lập trình đặt
- Nhớ các qui định về tên, hằng, biến
- Biết đặt tên đúng, nhận biết tên sai
2 3 Bài tập - Biết được các bước để hoàn
thành một chương trình
- Biết các file chương trình cơ bản của Turbo Pascal
- Biết khởi động và thoát khỏi hệ thống soạn thảo Pascal
- Soạn được một chương trình vào máy
- Dịch được chương trình để phát hiện lỗi cú pháp
- Thực hiện được chương trình để nhập dữ liệu và thu kết quả, tìm lỗi thuật toán và sửa lỗi
4 Chương II: Chương
trình đơn giản
§3- Cấu trúc chương trình
- Biết được cấu trúc chung của một chương trình
- Viết được một chương trình đơn giản
3 5 §4- Một số kiểu dữ liệu
chuẩn
§5- Khai báo biến
- Biết được một số kiểu dữ liệu chuẩn: kiểu nguyên, kiểu thực…
- Biết được cách khai báo biến đơn
- Sử dụng được kiểu dữ liệu
và khai báo biến để viết được một chương trình đơn giản
6 §6- Bài toán, biểu thức,
câu lệnh gán
- Biết được các phép toán thông dụng trong ngôn ngữ lập trình
- Biết được chức năng của lệnh gán
- 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 Pascal
- 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
Trang 4TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
4 7 §7-8 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
- Biết được ý nghĩa của các thủ tục vào / ra chuẩn đối với lập trình
- Làm quen với màn hình làm việc của Turbo Pascal, biết cách dịch, thực hiện và hiệu chỉnh chương trình
- Viết đúng lệnh vào/ra dữ liệu
- Biết nhập đúng dữ liệu khi thực hiện chương trình
8 Bài tập và thực hành 1
(t1)
- 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 Turbo Pascal trong việc soạn thảo, lưu chương trình, dịch và thực hiện chương trình
- Soạn được chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực hiện và tim 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 Turbo Pascal
5 9 Bài tập và thực hành 1
(t2) - 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 Turbo Pascal trong việc soạn thảo, lưu chương trình, dịch và thực hiện chương trình
- Soạn được chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực hiện và tim 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 Turbo Pascal
10 Bài tập - Viết được một chương trình
hoàn chỉnh
- Làm quen với các dịch vụ chủ yếu của Turbo Pascal trong việc soạn thảo, lưu, dịch và thực hiện chương trình
- Soạn thảo chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực hiện và tìm lỗi thuật toán
- 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 Turbo Pascal
6 11 §9- Cấu trúc rẽ nhánh - Học sinh biết được ý nghĩa của
cấu trúc rẽ nhánh
- Học sinh biết được cấu trúc chung của rẽ nhánh
- Biết cách sử dụng đúng hai dạng: thiếu và đủ
- Bước đầu sử dụng được cấu trúc rẽ nhánh: if - then - else trong ngôn ngữ lập trình Pascal để viết chương trình giải quyết được một số bài toán đơn giản
12 §10- Cấu trúc lặp(t1) - Biết được ý nghĩa cấu trúc lặp
- Biết được cấu trúc chung của lệnh lặp for trong ngôn ngữ lập trình Pascal
- Biết sử dụng đúng 2 dạng lệnh lặp for
- Bước đầu sử dụng được lệnh lặp for để lập trình giải quyết được một số bài toán đơn giản
7 13 §10- Cấu trúc lặp(t2) - Biết được ý nghĩa của cấu trúc
lặp có số lần lặp chưa xác định Biết được cấu trúc chung của lệnh lặp while
- Phân biệt được sự khác nhau giữa cấu trúc lặp for và while
14 §10- Cấu trúc lặp(t3) - Biết được sự thực hiện của
máy khi gặp lệnh lặp while và for
- Sử dụng đúng lệnh lặp for
và lệnh lặp While trong lập trình
- Bước đầu biết lựa chọn đúng dạng lệnh lặp để lập trình
8 15 Bài tập và thực hành 2
(t1)
- Nắm được cấu trúc và sơ đồ thực hiện của cấu trúc rẽ nhánh
- Rèn luyện kĩ năng sử dụng cấu trúc rẽ nhánh trong việc
Trang 5TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
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
16 Bài tập và thực hành 2
(t2)
- Nắm được cấu trúc và sơ đồ thực hiện của cấu trúc rẽ nhánh
- 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
9 17 Bài tập Củng cố lại cho học sinh những
kiến thức liên quan đến tổ chức
rẽ nhánh và lặp: cấu trúc lặp, sơ
đồ thực hiện, sự thực hiện của máy khi gặp lệnh lặp
Rèn luyện kĩ năng vận dụng linh hoạt trong công việc lựa chọn cấu trúc rẽ nhánh và cấu trúc lặp phù hợp để giải quyết bài toán đặt ra
18 Kiểm tra một tiết Đánh giá khả năng tiếp thu của
học sinh về các lệnh rẽ nhánh, cấu trúc lặp
- Hiểu được các khái niệm
- Viết được một thuật toán
và chương trình hoàn chỉnh
10 19 §11- Kiểu mảng (t1) - Biết được một kiểu dữ liệu mới
là kiểu mảng 1 chiều Biết được một loại biến có chỉ số
- Biết cấu trúc tạo kiểu mảng một chiều và cách khai báo biến kiểu mảng một chiều
- Tạo được kiểu mảng một chiều và sử dụng biến mảnh một chiều trong ngôn ngữ Pascal để giải quyết một số bài toán cụ thể
20 §11- Kiểu mảng (t2) - Biết được một kiểu dữ liệu mới
là kiểu mảng 1 chiều Biết được một loại biến có chỉ số
- Biết cấu trúc tạo kiểu mảng một chiều và cách khai báo biến kiểu mảng một chiều
- Tạo được kiểu mảng một chiều và sử dụng biến mảnh một chiều trong ngôn ngữ Pascal để giải quyết một số bài toán cụ thể
11 21 §11- Kiểu mảng (t3) - Biết được một kiểu dữ liệu mới
là kiểu mảng 2 chiều
- Biết tạo cấu trúc kiểu mảng 2 chiều và cách khai báo biến tham chiếu đến từng phần tử của mảng
Tạo được kiểu mảng hai chiều và sử dụng biến mảnh một chiều trong ngôn ngữ Pascal để giải quyết một số bài toán cụ thể
22 §11- Kiểu mảng (t4) - Biết được một kiểu dữ liệu mới
là kiểu mảng 2 chiều
- Biết tạo cấu trúc kiểu mảng 2 chiều và cách khai báo biến tham chiếu đến từng phần tử của mảng
Tạo được kiểu mảng hai chiều và sử dụng biến mảnh một chiều trong ngôn ngữ Pascal để giải quyết một số bài toán cụ thể
12 23 Bài tập thực hành 3 (t1) Củng cố lại kiến thức cơ bản về
kiểu dữ liệu mảng
- Nâng cao kĩ năng sử dụng một số lệnh kiểu dữ liệu mảng 1 chiều trong lập trình: + Khai báo kiểu dữ liệu mảng 1 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
Trang 6TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
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ử thỏa mãn điều kiện nào đó
24 Bài tập thực hành 3 (t2) Củng cố lại kiến thức cơ bản về
kiểu dữ liệu mảng
- Nâng cao kĩ năng sử dụng một số lệnh kiểu dữ liệu mảng 1 chiều trong lập trình: + Khai báo kiểu dữ liệu mảng 1 chiều
+ Nhập/ xuất dữ liệu cho mảng
- 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ử thỏa mãn điều kiện nào đó + Đếm số các phần tử thỏa mãn điều kiện nào đó
13 25 Bài tập Củng cố lại kiến thức cơ bản về
kiểu dữ liệu mảng
- Nâng cao kĩ năng sử dụng một số lệnh kiểu dữ liệu mảng 1 chiều và mảng 2 chiều trong lập trình:
+ Khai báo kiểu dữ liệu mảng 1 chiều, mảng 2 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ử thỏa mãn điều kiện nào đó + Đếm số các phần tử thỏa mãn điều kiện nào đó + Tìm phần tử lớn nhất, nhỏ nhất
26 Bài tập & thực hành 4
(t1)
- Củng cố lại các 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
- 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 kiểu dữ liệ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
14 27 Bài tập & thực hành 4
(t2)
- Củng cố lại các 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
- 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 kiểu dữ liệu mảng
- Rèn luyện kĩ năng nhận xét, phân tích và đề xuất
Trang 7TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
cách giải bài toán sao cho chương trình chạy nhanh hơn
28 §12- Kiểu xâu - Biết được một số kiểu dữ liệu
mới, biết được khái niệm kiểu xâu
- Phân biệt được sự giống và khác giữa kiểu mảng kí tự với xâu kí tự
- Biết được cách khai báo biến, nhập xuất dữ liệu, tham chiếu đến từng kí tự xâu
- Biết các phép toán liên quan đến xâu
- Khai báo được biến kiểu xâu trong ngôn ngữ Pascal
Sử dụng biến xâu và các phép toán trên xâu để giải quyết một số bài toán đơn giản
15 29 §12- Kiểu xâu (t2) - Biết được lợi ích của các hàm
và thủ tục liên quan đến xâu
- Nắm được cấu trúc chung và chức năng của một số hàm và thủ tục liên quan đến xâu của Pascal
- Nhận biết và bước đầu sử dụng được một số hàm và thủ tục để giải quyết một số bài toán đơn giản
30 Bài tập & thực hành 5
(t1) - Khắc sâu thêm phần kiến thức về lí thuyết kiểu xâu kí tự, đặc
biệt là các hàm và thủ tụ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ự
- 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
16 31 Bài tập & thực hành 5
(t1)
- Khắc sâu thêm phần kiến thức
về lí thuyết kiểu xâu kí tự, đặc biệt là các hàm và thủ tụ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ự
- 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
32 §13- Kiểu bản ghi - 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
- Khai báo được kiểu bản ghi, khai báo được biến kiểu bản ghi trong lập trình
- 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
17 33 Ôn tập học kì I (t1) - Học sinh nắm được toàn bộ
kiến thức đã học từ đầu năm học
- Rèn luyện kĩ năng nhận xét, phân tích một bài toán
34 Ôn tập học kì I (t2) - Học sinh nắm được toàn bộ
kiến thức đã học từ đầu năm học
- Rèn luyện kĩ năng nhận xét, phân tích một bài toán
18 35 Kiểm tra học kì I - Kiểm tra kết quả tiếp thu của
học sinh từ đầu năm học
- Đánh giá kĩ năng phân tích một bài toán và tư duy lập trình trên giấy
- Có thái độ tự giác, tích cực
- Kiến thức: Học sinh nắm được các kiến thức về kiểu
dữ liệu cơ bản, kiểu dữ liệu
có cấu trúc Các hàm chuẩn thông dụng Cấu trúc vào/ra
dữ liệu, cấu trúc rẽ nhánh và
Trang 8TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
trong bài kiểm tra lặp
- Kĩ năng: Có kĩ năng phân tích bài toán, viết chương
36 Bài tập Học sinh nắm được toàn bộ kiến
thức đã học từ đầu năm học
- Rèn luyện kĩ năng nhận xét, phân tích một bài toán
19 Dự phòng
Học kì II
20 37 §14,15- Kiểu dữ liệu
tệp, thao tác với tệp
- Biết được đặc điểm của kiểu
dữ liệu tệp
- Biết khái niệm về tệp có cấu trúc và tệp văn bản
- 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
- Sử dụng được các thủ tục liên quan để đọc /ghi dữ liệu
21 38 §16- Ví dụ làm việc với
tệp - Củng cố laiij kiến thức đã học về tệp trong chương 5 thông qua
ví dụ
- 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
22 39 Bài tập - Học sinh nắm được toàn bộ
kiến thức đã học từ đầu năm học đến nay
- Rèn luyện kĩ năng nhận xét, phân tích một bài toán
23 40 §17- Chương trình con
& phân loại
- Biết được khái niệm chương trình con
- Biết được ý nghĩa của chương trình con, sự cần thiết phải viết một chương trình thành các chương trình con
- Biết được cấu trúc của chương trình con
- Phân biệt được hai loại chương trình con là hàm và thủ tục
- Nhận biết được các thành phần trong phần đầu của thủ tục
- Nhận biết được hai loại tham số hình thức trong phần đầu của thủ tục
- Biết cách khai báo hai loại chương trình con cùng với tham số hình thức của chúng
- Biết cách viết lời gọi chương trình con trong thân chương trình chính
24 41 §18- Ví dụ về cách viết
& sử dụng chương trình
con
- Biết được cấu trúc chung và vị trí của thủ tục trong chương trình
- Nhận biết được các thành phần trong phần đầu của thủ tục
- Nhận biết được hai loại tham số hình thức trong phần đầu của thủ tục
- Phân biệt và sử dụng đúng biến toàn cục và biến cục bộ
25 42 §18- Ví dụ về cách viết
& sử dụng chương trình
con (t2)
- Phân biệt được tham số giá trị
và tham số biến
- Nắm được khái niệm về biến toàn cục và biến cục bộ
- Biết cách khai báo hai loại chương trình con cùng với tham số hình thức của chúng
- Sử dụng đúng lời gọi chương trình con trong thân chương trình chính
- Phân biệt được khác nhau
cơ bản của hàm và thủ tục
Trang 9TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
26 43 §18- Ví dụ về cách viết
& sử dụng chương trình
con (t3)
- Phân biệt được tham số giá trị
và tham số biến
- Nắm được khái niệm về biến toàn cục và biến cục bộ
- Biết cách khai báo hai loại chương trình con cùng với tham số hình thức của chúng
- Sử dụng đúng lời gọi chương trình con trong thân chương trình chính
- Phân biệt được khác nhau
cơ bản của hàm và thủ tục
27 44 Bài tập và thực hành số
6 Củng cố lại các kiến thức về xâukí tự, chương trình con - Rèn luyện kĩ năng xử lí xâu bằng việc tạo hiệu ứng
chữ chạy trên màn hình
- Nâng cao kĩ năng viết và
sử dụng chương trình con
28 45 Bài tập và thực hành số
6 (t2)
Củng cố lại các kiến thức về xâu
kí tự, chương trình con
- Rèn luyện kĩ năng xử lí xâu bằng việc tạo hiệu ứng chữ chạy trên màn hình
- Nâng cao kĩ năng viết và
sử dụng chương trình con
29 46 Kiểm tra 1 tiết Đánh giá khả năng tiếp thu của
HS
Củng cố & khắc sâu các kiến thức đã được học
30 47 Bài tập & thực hành số
7
- Củng cố lại các kiến thức về chương trình con: Thủ tục, hàm, tham số biến và tham số giá trị, biến toàn cục và biến cục bộ
- Sử dụng được chương trình con để giải quyết trọn vẹn một bài toán trên máy tính
31 48 Bài tập & thực hành số
7 - Củng cố lại các kiến thức về chương trình con: Thủ tục, hàm,
tham số biến và tham số giá trị, biến toàn cục và biến cục bộ
- Sử dụng được chương trình con để giải quyết trọn vẹn một bài toán trên máy tính
32 49 §19- Thư viện chương
trình con chuẩn
- Biết được một số thư viện chương trình con
- Bước đầu sử dụng được các thư viện trong lập trình
- Khởi động được chế độ đồ hoạ
- Sử dụng được các thủ tục
vẽ điểm, đường kính, hình tròn, hình elip, hình chữ nhật
33 50 Bài tập & thực hành số
8 - Học sinh biết được khả năng đồ hoạ của Pascal - Sử dụng được các thủ tục về đồ họa để viết được một
chương trình đơn giản
34 51 Bài tập Củng cố kiến thức về một số thư
viện chương trình con - Sử dụng được các thư việntrong lập trình
35 52 Ôn tập cuối năm - Nắm được toàn bộ kiến thức đã
học từ đầu năm - Vận dụng được các lệnh vàkiểu dữ liệu đã học để lập
trình giải các bài toán một cách trọn vẹn
36 53 Kiểm tra cuối năm - Kiểm tra kết quả tiếp thu của
học sinh từ đầu năm học
- Đánh giá kĩ năng phân tích một bài toán và tư duy lập trình trên giấy
- Có thái độ tự giác, tích cực trong làm bài kiểm tra
- Kiến thức: Học sinh nắm được các kiến thức về kiểu
dữ liệu cơ bản, kiểu dữ liệu
có cấu trúc
Các hàm chuẩn thông dụng, cấu trúc vào/ra, cấu trúc rẽ nhánh, cấu trúc lặp
- Kĩ năng: Có kĩ năng phân
Trang 10TRƯỜNG THPT CÔNG NGHIỆP VIỆT TRÌ
tích bài toán, viết chương trình
37 Dự phòng