Cấu trúc chương trình tin học lớp 11

Một phần của tài liệu Xây dựng và thiết kế Ebook hỗ trợ dạy và học môn Tin học lớp 11 (Trang 37 - 48)

7. Những đóng góp mới của đề tài nghiên cứu

2.1.2Cấu trúc chương trình tin học lớp 11

2.1.2.1 Số tiết học quy định:

- Lớp 10: Học kì I: 36 tiết Học kì II: 34 tiết Cả năm: 70 tiết - Lớp 11: Học kì I: 18 tiết Học kì II: 34 tiết Cả năm: 52 tiết - Lớp 12: Học kì I: 18 tiết Học kì II: 34 tiết Cả năm: 52 tiết

2.1.2.2 Các tiêu chí trong dạy học môn tin học

- Chủ yếu thực hiện theo Khung PPCT của Bộ. Việc thay đổi, điều chỉnh thời lượng và thứ tự các bài phải đảm bảo tính khoa học, hợp lí, không làm mất tính chỉnh thể, tích hợp; không làm thay đổi tổng số tiết dạy mỗi học kì, cũng như của cả năm học. - Đảm bảo dạy đủ các bài, các nội dung theo quy định; giữ nguyên số tiết dành cho các bài kiểm tra định kì, thực hành. Những bài, những nội dung đã ”giảm tải” theo hướng dẫn tại CV 5842/BGDĐT ngày 01/9/2011 của Bộ GDĐT thì không đưa vào dạy học chính khóa. Vì do cơ sở vật chất còn thiếu không đủ phòng máy để cho 2 giáo viên thực hành trong cùng một tiết nên sắp xếp lịch thực hành phù hợp để cho các em thực hành đầy đủ các tiết thực hành (nếu trùng tiết thực hành thì giáo viên trong tổ có thể dạy tiết kế tiếp theo PPCT và tiết sau thực hành)

- Đối với những bài Hướng dẫn đọc thêm, Tự học có hướng dẫn, giáo viên trong Tổ dành một ít thời gian hướng dẫn rất ngắn gọn cách thức đọc- hiểu để học sinh đọc, nắm được những giá trị cơ bản về nội dung, hiểu được kiến thức trọng tâm của bài học, không ra những nội dung đã ”giảm tải” trong các bài kiểm tra.

2.2.1.3 Khung chương trình

Nội dung Thời lượng

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 6 (3, 2, 1)

SVTH: Trần Thị Lành 38

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 11 (5, 5, 1)

Ôn tập 3

Kiểm tra 4

Cộng 52

Bảng 1: Khung chương trình năm học 2017 -2018

Ghi chú: Con số: 3 (2, 0, 1) nghĩa là tổng số 3 tiết, trong đó gồm: 2 tiết lí thuyết, 0 tiết bài tập và thực hành, 1 tiết bài tập.

2.2.1.4 Khung chương trình

PHÂN PHỐI CHƯƠNG TRÌNH MÔN TIN HỌC LỚP 11

Cả năm: 37 tuần : 52 tiết Học kỳ I: 19 tuần : 18 tiết Học kỳ 2: 18 tuần : 34 tiết

HỌC KỲ I

Chương 1: Một số khái niệm về lập trình và ngôn ngữ lập trình 3(2, 0, 1) Tiết Bài dạy

1 §1. Khái niệm lập trình & ngôn ngữ lập trình. 2 §2. Các thành phần của ngôn ngữ lập trình.

Chú ý: Nhận biết được tên dành riêng, tên chuẩn, tên do người lập trình đặt, hằng và biến trong ví dụ của ngôn ngữ lập trình cụ thể.

Biết mỗi ngôn ngữ lập trình có quy tắc riêng, khi làm việc với ngôn ngữ lập trình nào phải tuân thủ quy định của ngôn ngữ lập trình đó.

3 Chữa một số bài tập cuối chương và luyện tập thêm. Bảng 2: Phân phối chương trình chương 1

Chương 2: Chương trình đơn giản 6( 4, 1, 1) + 1 tiết kiểm tra

Tiết Bài dạy

4 §3. Cấu trúc chương trình.

SVTH: Trần Thị Lành 39 6 §6. Phép toán, biểu thức, câu lệnh.

7 §7. Các thủ tục vào/ra cơ bản - §8. Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình.

Chú ý: Mục 2 : Đưa dữ liệu ra màn hình (trang 31): Có thể giới thiệu qua các thủ tục readln, writeln không có tham số. Tránh đi sâu giải thích quy cách viết ra màn hình.

8 Bài tập và thực hành 1

9 Chữa một số bài tập cuối chương và luyện tập thêm 10 Kiểm tra 1 tiết

Bảng 3: Phân phối chương trình chương 2

Chương 3: Cấu trúc rẽ nhánh và lặp 11(4, 2, 5) + 1 tiết ôn tập + 1 tiết kiểm tra học kỳ

Tiết Bài dạy

11 §9. Cấu trúc rẽ nhánh (mục 2: if-then, mục 3)-(tiết 1). 12 Chữa một số bài tập cuối chương và luyện tập thêm. 13 §9. Cấu trúc rẽ nhánh (mục 2: if-then-else, mục 4)-(tiết 2). 14 Chữa một số bài tập cuối chương và luyện tập thêm. 15 §10. Cấu trúc lặp (mục 1,2)-(tiết 1).

Chú ý: Bài 10 (trang 42):

- Chưa nhất thiết phải yêu cầu HS viết một chương trình hoàn chỉnh như trong SGK, nhưng HS phải hiểu hoạt động của hai dạng cấu trúc lặp, biết lựa chọn cấu trúc phù hợp cho từng tình huống lặp cụ thể, viết được câu lệnh lặp mô tả thuật toán tương ứng.

- Có thể sử dụng cả sơ đồ khối và ngôn ngữ liệt kê để giúp HS dễ hiểu thuật toán, tuy nhiên chỉ yêu cầu HS thực hiện được một trong hai cách mô tả thuật toán.

16 Luyện tập về cấu trúc lặp thông qua các bài tập cuối chương. 17 Ôn tập.

18 Kiểm tra học kỳ I.

SVTH: Trần Thị Lành 40

HỌC KỲ II

Chương 3: Cấu trúc rẽ nhánh và lặp (tiếp theo) Tiết Bài dạy

19 §10. Cấu trúc lặp (mục 3)-(tiết 2).

20 Chữa một số bài tập cuối chương và luyện tập thêm. 21 Bài tập và thực hành 2 (tiết 1).

22 Luyện tập về cấu trúc lặp thông qua các bài tập cuối chương. 23 Bài tập và thực hành 2 (tiết 2).

Bảng 5: Phân phối chương trình chương 3

Chương 4: Kiểu dữ liệu có cấu trúc 16 (7, 6, 3) + 1 tiết ôn tập + 1 tiết kiểm tra Tiết Bài dạy

24 §11. Kiểu mảng (muc 1a). Chú ý chung:

1. Kiểu mảng một chiều (trang 53): Để tập trung vào nội dung chính, chỉ cần minh họa khai báo kiểu mảng với kiểu chỉ số là số nguyên dương và bắt đầu từ 1, kiểu của mảng là kiểu nguyên, tránh sa vào các chi tiết kĩ thuật của một ngôn ngữ lập trình cụ thể, không cần trình bày kĩ về kích thước của mảng.

• 2. Ví dụ 3 (trang 58): Không dạy.

3. Mục 2. Kiểu mảng 2 chiều (trang 59): Không dạy). 25 §11. Kiểu mảng (mục 1b) (tiết 1).

26 Bài tập và rèn luyện thêm.

27 §11. Kiểu mảng (mục 1b) (tiết 2). 28 Bài tập và rèn luyện thêm.

29,30 Bài tập và thực hành 3. 31,32 Bài tập và thực hành 4.

Chuyên đề Kiểu xâu

33,34 §12 Kiều xâu.

Chú ý: Mục 2: Các thao tác xử lý xâu (trang 69): Không trình bày sâu về thủ tục và hàm, chỉ cần biết ý nghĩa, hoạt động của các thao tác (mà thủ tục, hàm thực thi) qua ví dụ cụ thể và có thể tra cứu khi cần thiết.

SVTH: Trần Thị Lành 41 35 §12. Kiểu xâu (mục 3 - Ví dụ 1,2,3)-(tiết 3).

36 §12. Kiểu xâu (mục 3 - Ví dụ 4,5)-(tiết 4). 37,38 Bài tập và thực hành 5.

39 Chữa một số bài tập cuối chương và luyện tập thêm. 40 Ôn tập. Chú ý: §13.Kiểu bản ghi(Không dạy)

41 Kiểm tra 1 tiết (thực hành).

Bảng 6: Phân phối chương trình chương 4

Chương 5: Tệp và thao tác với tệp Tiết Bài dạy

42 §14. Kiểu dữ liệu tệp - §15. Thao tác với tệp. 43 §16. Ví dụ làm việc với tệp.

44 Chữa bài tập.

Bảng 7: Phân phối chương trình chương 5

Chương 6: Chương trình con và lập trình có cấu trúc

6(4 , 2, 0) + 1 tiết ôn tập + 1 tiết kiểm tra + 2 tiết ôn tập Tiết Bài dạy

45,46 §17. Chương trình con và phân loại. Chú ý chung:

Mục 1. Khái niệm chương trình con (trang 93): Không dạy 2 lợi ích cuối của CTC.

Mục 2. Phân loại và cấu trúc chương trình con (trang 94): Chỉ giới thiệu tham số hình thức và tham số thực sự mà không đi sâu vào cách truyền tham số bằng tham trị và tham biến).

47,48 §18. Ví dụ về cách viết và sử dụng chương trình con . 49,50 Bài tập và thực hành 6.

SVTH: Trần Thị Lành 42 51 Ôn tập.

Không dạy:

*Bài thực hành 7 (trang 105);

* §19. Thư viện và chương trình con chuẩn (trang 110); * Bài thực hành 8 (trang 115).

52 Kiểm tra học kỳ II.

Bảng 8: Phân phối chương trình chương 6

2.2.1.5 Chuẩn kiến thức và kĩ năng

Chương 1: Một số khái niệm về lập trình và ngôn ngữ lập trình Tên bài học Mực độ thể hiện cụ thể của chuẩn KT, KN

Bài 1: Khái niệm lập trình và ngôn ngữ lập trình

[Kiến thức]

- Ngôn ngữ lập trình là một phần mềm diễn tả các thuật toán thành một chương trình.

- Chương trình dịch, chương trình nguồn, chương trình đích thực hiện chức năng chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy.

[Kĩ năng]

- Phân biệt biên dịch, thông dịch và phân biệt được một chương trình nào là biên dịch, thông dịch.

Bài 2: các thành phần của ngôn ngữ lập trình.

[Kiến thức]

- Ngôn ngữ lập trình có thành phần cơ bản: bảng chữ cái, cú pháp và ngữ nghĩa.

[Kĩ năng]

- Dùng bảng chữ cái để viết chương trình.

- Xác định đâu là tên dành riêng, tên chuẩn và đặt được tên cho biến.

SVTH: Trần Thị Lành 43

Chương 2: Chương trình đơn giản Tên bài học Mực độ thể hiện cụ thể của chuẩn KT, KN

Bài 3: Cấu trúc chương trình.

[Kiến thức]

- Chương trình có cấu trúc chung là phần khai báo và phần thân chương trình.

- Phần khai báo gồm có: tên chương trình, thư viện, hằng, biến, chương trình con.

- Phần thân chương trình xác định phạm vi bằng cặp từ

Begin…End. [Kĩ năng]

- Thành thạo cấu trúc chương trình, sử dụng được các phần có trong cấu trúc.

Bài 4: Một số kiểu dữ liệu chuẩn.

[Kiến thức]

- Các kiểu dữ liệu chuẩn: kiểu nguyên, kiểu thực, kiểu kí tự, kiểu logic.

[Kĩ năng]

- Xác định được các kiểu cần khai báo của dữ liệu đơn giản.

Bài 5: Khai báo biến.

[Kiến thức]

- Hiểu được cách khai báo biến.

[Kĩ năng]

- Khai báo biến đúng.

- Nhận biết khai báo sai.

Bài 6: Phép toán, biểu thức, câu lệnh gán.

[Kiến thức]

- Các phép toán thông dụng trong ngôn ngữ lập trình

- Biểu diễn biểu thức số học trong ngôn ngữ lập trình.

- Nắm các biểu thức số học chuẩn, biểu thức quan hệ, biểu thức logic có trong ngôn ngữ lập trình.

[Kĩ năng]

SVTH: Trần Thị Lành 44 Bài 7: Các thủ

tục chuẩn vào/ra đơn giản.

[Kiến thức]

- Các lệnh vào/ra đơn giản để nhập thông tin từ bàn phím và đưa thông tin ra màn hình.

[Kĩ năng]

- Sử dụng được lệnh ra vào đơn giản trong ngôn ngữ lập trình.

Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình.

[Kiến thức]

- Các bước soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình.

[Kĩ năng]

- Sử dụng chương trình để phát hiện lỗi.

- Sửa được chương trình khi có thông báo lỗi và xem kết quả của chương trình.

Bảng 10: Chuẩn kiến thức chương 2.

Chương 3: Cấu trúc rẽ nhánh và lặp. Tên bài học Mực độ thể hiện cụ thể của chuẩn KT, KN

Bài 9: Cấu trúc rẽ nhánh.

[Kiến thức]

- Phát biểu được nội dung và nhu cầu của cấu trúc rẽ nhánh trong biểu diễn thuật toán.

- Sử dụng được 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.

[Kĩ năng]

- Phân biệt và sử dụng được câu lệnh rẽ nhánh ở 2 dạng: dạng thiếu và đầy đủ.

- Viết được các câu lệnh rẽ nhánh dạng thiếu, rẽ nhánh dạng đầy đủ và áp dụng để thực hiện được thuật toán của một bài toán đơn giản.

Bài 10: Cấu trúc lặp.

[Kiến thức]

- Nhu cầu sử dụng cấu trúc lặp tring biểu diễn thuật toán.

- 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.

SVTH: Trần Thị Lành 45

[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 kiểm tra điểu kiện trước, lệnh lặp với số lần định trước.

- Viết thuật toán giải một số bài đơn giản. Bảng 11: Chuẩn kiến thức chương 3.

Chương 4: Kiểu dữ liệu có cấu trúc. Tên bài học Mực độ thể hiện cụ thể của chuẩn KT, KN

Bài 11: Kiểu mảng

[Kiến thức]

- Hiểu khái niệm mảng một chiều và mảng hai chiều.

- Biết cách khai báo biến, nhập xuất dữ liệu, tham chiếu đến từng kí tự của xâu.

- Thực hiện các phép toán với ma

[Kĩ năng]

- Cài đặt được thuật toán giải 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 12: Kiểu Xâu

[Kiến thức]

- Biết được nguyên nhân tại sao sinh ra kiểu dữ liệu xâu.

- Phân biệt giống và khác nhau giữa kiểu mảng các kí tự với xâu.

- Biết cách khai báo biến, nhập xuất dữ liệu, tham chiếu đến từng kí tự của xâu.

- Biết các phép toán, thủ tục và hàm thông dụng liên quan đến xâu.

[Kĩ năng]

- Nhận biết được trường hợp nào cần sử dụng kiểu xâu.

- Khai báo và dùng biến kiểu xâu trong chương trình.

SVTH: Trần Thị Lành 46 Bài 13: Kiểu

bản ghi

[Kiến thức]

- Biết khái niệm bản ghi.

- Phân biệt giống và khác nhau giữa kiểu dữ liệu bản ghi với kiểu dữ liệu mảng một chiều.

[Kĩ năng]

- Khai báo và dùng biến kiểu bản ghi trong NNLT

- Nhập xuất được dữ liệu cho biến bản ghi.

- Tham chiếu đến từng phần tử của bản ghi.

- Sử dụng kiểu dữ liệu bản ghi với một số bài toán đơn giản. Bảng 12: Chuẩn kiến thức chương 4.

Chương 5: Tệp và thao tác với tệp. Tên bài học Mực độ thể hiện cụ thể của chuẩn KT, KN

Bài 14: Kiểu dữ liệu tệp

[Kiến thức]

- Khái niệm và vai trò của tệp.

- Biết phân loại kiểu tệp: theo cách tổ chức dữ liệu và theo cách truy cập.

[Kĩ năng]

- Phân biệt các loại tệp.

Bài 15: Thao tác với tệp.

[Kiến thức]

- Các bước làm việc với tệp: gắn tên cho tệp, mở tệp, đọc/ghi tệp, đóng tệp.

- Khai báo biến tệp và các thao tác cơ bản với tệp văn bản

- Sử dụng một số hàm và thủ tục chuẩn làm việc với tệp.

[Kĩ năng]

- Có thể tạo chương trình đọc dữ liệu từ một tệp hoặc lưu trữ dữ liệu dưới dạng tệp văn bản.

Bài 16: Ví dụ làm việc với tệp.

[Kiến thức]

- Vận dụng 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 vào bài toán cụ thể.

SVTH: Trần Thị Lành 47

[Kĩ năng]

- Hình thành kĩ năng về thao tác cơ bản làm việc với tệp như: khai báo, gán tên cho biến tệp, mở tệp, đọc/ghi tệp, đóng tệp.

Bảng 13: Chuẩn kiến thức chương 5.

Chương 6: Chương trình con và lập trình có cấu trúc. Tên bài học Mực độ thể hiện cụ thể của chuẩn KT, KN

Bài 17: Chương trình con và phân loại.

[Kiến thức]

- Khái niệm và lợi ích sử dụng chương trình con.

- Cấu trúc của chương trình con.

- Hai loại chương trình con là hàm và thủ tục.

- Phân biệt được tham số hình thức với tham số thực, biến cục bộ với biến toàn cục.

[Kĩ năng]

- Sử dụng được hai loại tham số là tham số hình thức và tham số thực sự.

- Phạm vi hoạt động và sử dụng được hai loại biến là biến toàn cục và biến cục bộ.

- Cách thực hiện chương trình con.

Bài 18: Ví dụ về cách viết và sử dụng chương trình con.

[Kiến thức]

- Cấu trúc chung và vị trí của thủ tục trong chương trình chính.

- Phân biệt được tham số giá trị và tham số biến trong thủ tục.

- Nắm được khai báo biến toàn cục và biến cục bộ.

[Kĩ năng]

- Sử dụng, nhận biết được các thành phần trong phần đầu của một thủ tục.

- Sử dụng lời gọi thủ tục ở chương trình chính cùng với tham số thực sự.

SVTH: Trần Thị Lành 48

Một phần của tài liệu Xây dựng và thiết kế Ebook hỗ trợ dạy và học môn Tin học lớp 11 (Trang 37 - 48)