SỞ GDĐT SÓC TRĂNG CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG THPT NGÃ NĂM Độc lập Tự do Hạnh phúc KẾ HOẠCH GIẢNG DẠY MÔN TIN HỌC LỚP 11 Cả năm 37 tuần 52 tiết Học kì I 19 tuần thực hiện 18 tiết Học kì.
Trang 1SỞ GD&ĐT SÓC TRĂNG CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
KẾ HOẠCH GIẢNG DẠY MÔN TIN HỌC LỚP 11
Cả năm 37 tuần 52 tiết Học kì I : 19 tuần thực hiện 18 tiết Học kì II : 18 tuần thực hiện 34 tiết
HỌC KÌ I
Nội dung
Tổng số tiết
Lí thuyết
Thực hành
Bài tập,
ôn tập
Chủ đề I Một số khái niệm lập trình và ngôn ngữ lập
trình
HỌC KÌ II
Nội dung
Tổng số tiết
Lí thuyết
Thực hành
Bài tập,
ôn tập
Chủ đề VI Chương trình con và lập trình có cấu trúc 11 3 2 6
Trang 2HỌC KÌ: I
Chủ đề I Một số khái niệm lập trình và ngôn ngữ lập trình
Tiết 1
§1 Khái niệm lập trình và ngôn ngữ lập trình Vai trò của chương trình dịch, khái niệm biên dịch và thông dịch
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
Phân biệt tên, hằng và biến Biết đặt tên đúng trong ngôn ngữ lập trình cụ thể
Tiết 2
§2 Các thành phần của ngôn ngữ lập trình Ngôn ngữ lập trình có ba thành phần cơ bản là: bảng chữ cái, cú
pháp và ngữ nghĩa
Các khái niệm tên, tên chuẩn, tên dành riêng (từ khoá), hằng và biến
Các quy định về tên, hằng và biến trong ngôn ngữ lập trình cụ thể
Thực hiện đặt tên đúng và nhận biết được tên sai quy định
Mục 2 Một số khái niệm Các ví dụ không phải bằng (ngôn ngữ lập trình) NNLT lựa chọn Chỉ dạy các ví dụ bằng NNLT lựa chọn.
Điểm chú ý Không dạy.
Câu hỏi và Bài tập 5 và 6 Không yêu cầu HS thực hiện.
Chủ đề II Chương trình đơn giản
Tiết 3 §3 Cấu trúc chương trình Cấu trúc chung và các thành phần của một chương trình đơn giản
Các thành phần của một chương trình đơn giản
Các ví dụ thể hiện không bằng NNLT lựa chọn Chỉ trình
Trang 3bày các ví dụ thông qua NNLT lựa chọn.
Tiết 4
§4 Một số kiểu dữ liệu chuẩn
§5 Khai báo biến
Một số kiểu dữ liệu chuẩn, nguyên, thực, kí tự, logic
Cách khai báo biến
Thực hiện khai báo biến đúng cú pháp
Mục 1, 2, 3 Chỉ giới thiệu sơ lược các kiểu dữ liệu chuẩn của NNLT lựa chọn Không dạy các bảng mô tả đặc trưng các kiểu dữ liệu chuẩn và không yêu cầu HS thuộc lòng các bảng đặc trưng, chỉ yêu cầu biết để tham chiếu khi cần.
Ví dụ 2 Không dạy.
Tiết 5
§6 Phép toán, biểu thức, câu lệnh gán Các khái niệm: phép toán, biểu thức số học, hàm số học chuẩn,
biểu thức quan hệ
Viết một số biểu thức số học và logic đơn giản với các phép toán thông dụng
Hiểu lệnh gán và viết lệnh gán
Chỉ giới thiệu một số hàm chuẩn cơ bản, không giới thiệu toàn bộ các hàm trong bảng Học sinh được tham chiếu đến bảng khi viết chương trình, không yêu cầu HS học thuộc lòng.
Tiết 6 §7 Các thủ tục chuẩn vào/ra đơn giản
§8 Soạn thảo, dịch, thực hiện và hiệu chỉnh
chương trình
Các lệnh vào/ ra đơn giản để nhập dữ liệu từ bàn phím hoặc đưa
dữ liệu ra màn hình
Viết một số lệnh vào/ra đơn giản
Các bước: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình
Một số công cụ của môi trường lập trình cụ thể
Cách sử dụng chương trình dịch để phát hiện và sửa những lỗi đơn giản
Mục 2 Nội dung đoạn từ “ Thủ tục Readln” đến hết Chỉ giới thiệu Vào/Ra tương ứng với NNLT lựa chọn.
Mục tóm tắt các nội dung Chỉ tóm tắt các nội dung còn lại sau khi đã giảm tải.
Trang 4Mục Câu hỏi và bài tập, các bài tập số 6, 9, 10 Không yêu cầu học sinh thực hiện.
Tiết 7
Bài tập và thực hành 1 Viết một chương trình hoàn chỉnh đơn giản
Sử dụng một số dịch vụ chủ yếu trong soạn thảo, lưu, dịch và chỉnh sửa chương trình dựa trên thông báo lỗi của chương trình dịch, chạy chương trình
Cần nghiêm túc, cẩn thận và chính xác khi làm việc với ngôn ngữ lập trình
Tiết 8 Bài tập và thực hành 1
Tiết 9 Bài tập
Tiết 10 Kiểm tra giữa kì 1
Chủ đề III Cấu trúc rẽ nhánh và lặp
Tiết 11 §9 Cấu trúc rẽ nhánh (mục 1, 2, 3) Nhu cầu của cấu trúc rẽ nhánh trong việc giải quyết các bài toán
Cơ chế hoạt động của câu lệnh rẽ nhánh dạng thiếu và dạng đủ
Hiểu câu lệnh ghép
Sử dụng cấu trúc rẽ nhánh đẻ mô tả thuật toán của một số bài toán đơn giản
Viết các lệnh rẽ nhánh áp dụng trong một số trường hợp đơn giản
Mục 4: Một số ví dụ Chỉ dạy 01 ví dụ tùy chọn Khuyến khích học sinh tự tìm hiểu các ví dụ còn lại.
Tiết 12
§9 Cấu trúc rẽ nhánh (mục 4)
Tiết 13 Bài tập
Tiết 14 §10 Cấu trúc lặp (mục 1, 2) Nhu cầu của cấu trúc lặp trong 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
Cách vận dụng từng loại cấu trúc lặp phù hợp với tình huống cụ thể, đơn giản
Tiết 15 §10 Cấu trúc lặp (mục 3)
Trang 5 Mô tả 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 các lệnh lặp kiểm tra điều kiện trước, lệnh lặp với số lần chưa định trước
Viết thuật toán của một số bài toán đơn giản
Mục 2: Thuật toán tổng_1b và chương trình tương ứng Không dạy Khuyến khích học sinh tự tìm hiểu.
Mục 3, Ví dụ 2 Không giới thiệu phần sơ đồ khối Khuyến khích học sinh tự tìm hiểu.
Bài tập và thực hành 2: các câu e, f, g, h Không yêu cầu thực hiện Khuyến khích học sinh tự thực hiện.
Mục câu hỏi và bài tập, các bài tập 5,6,8 Không yêu cầu thực hiện Khuyến khích học sinh tự thực hiện.
Tiết 16 Bài tập
Tiết 17 Ôn tập
Tiết 18 Kiểm tra học kì 1
HỌC KÌ: II
Trang 6Chủ đề III Cấu trúc rẽ nhánh và lặp
Tiết 19 Bài tập và thực hành 2 Xây dựng chương trình có sử dụng cấu trúc rẽ nhánh.
Sử dụng một số công cụ hiệu chỉnh chương trình
Tiết 20 Bài tập và thực hành 2
Tiết 21 Bài tập
Tiết 22 Bài tập
Tiết 23 Bài tập
Chủ đề IV Kiểu dữ liệu có cấu trúc
Tiết 24 §11 Kiểu mảng (mục 1: a) Khái niệm mảng 1 chiều và hai chiều
Cách khai báo và truy cập đến các phần tử của mảng
Cài đặt 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 khai báo mảng, truy cập, tính toán các phần tử của mảng
Ví dụ 2, Ví dụ 3 Không dạy Khuyến khích học sinh tự tìm hiểu.
Mục 2: Kiểu mảng 2 chiều Không dạy Khuyến khích học sinh tự tìm hiểu.
Tiết 25
§11 Kiểu mảng (mục 1: b)
Tiết 26 Bài tập (một số bài tập thêm ở phần mảng 1 chiều)
Tiết 27 Bài tập và thực hành 3 Khai báo mảng
Cách nhập dữ liệu cho mảng từ bàn phím
Cách duyệt phần tử của mảng và truy cập từng phần tử của mảng
Bài 1 phần b và Bài 2 phần b Không yêu cầu thực hiện
Tiết 28 Bài tập và thực hành 3
Trang 7Khuyến khích học sinh tự thực hiện.
Tiết 29 Bài tập và thực hành 4 Củng cố khai báo mảng, duyệt, truy cập các phần tử của mảng
Cách cài đặt thuật toán sắp xếp các phần tử của một dãy (Bằng tráo đổi)
Ý thức lựa chọn thuật toán có khối lượng tính toán ít nhất có thể
Bài 1 phần b Không yêu cầu thực hiện Khuyến khích học sinh tự thực hiện.
Tiết 30
Bài tập và thực hành 4
Tiết 31 §12 Kiểu xâu (mục 1, 2) Xâu là một dãy kí tự (có thể coi xâu là mảng một chiều)
Cách khai báo xâu, truy cập phần tử của xâu
Một số thủ tục, hàm thông dụng về xâu
Mục 3, các ví dụ 2, 3, 5 Không dạy Khuyến khích học sinh
tự hiểu.
Tiết 32
§12 Kiểu xâu (mục 3)
Tiết 33 Bài tập
Tiết 34 Bài tập và thực hành 5 Khai báo xâu Biết nhập xâu vào từ bàn phím, đưa xâu ra màn
hình
Truy cập phần tử của xâu
Sử dụng một số hàm, thủ tục xử lí xâu
Bài 1 câu b và bài 3 Không yêu cầu thực hiện Khuyến khích học sinh tự thực hiện.
Tiết 35
Bài tập và thực hành 5
Tiết 36 Bài tập
Tiết 37 Kiểm tra giữa kì 2
Chủ đề V Tệp và thao tác với tệp
Tiết 38 §14 Kiểu dữ liệu tệp
§15 Thao tác với tệp
Đặc điểm, vai trò của kiểu dữ liệu tệp
Khái niệm về tệp văn bản
Các thao tác cơ bản đối với tệp
Lệnh khai báo tệp văn bản
Thực hiện các thao tác làm việc với tệp: gán tên cho biến tệp, mở
Trang 8tệp, đọc/ghi tệp, đóng tệp.
Một số hàm và thủ tục chuẩn làm việc với tệp
Mục 2 Phân loại tệp và thao tác với tệp Chỉ giới thiệu sơ lược Khuyến khích học sinh tự tìm hiểu.
Tiết 39 §16 Ví dụ làm việc với tệp (vd 1) Các thao tác cơ bản làm việc với tệp: khai báo, mở tệp, gán tên
tệp, đọc/ghi tệp và đóng tệp
Ví dụ 2 Khuyến khích học sinh tự tìm hiểu.
Tiết 40 §16 Ví dụ làm việc với tệp (vd 2)
Tiết 41 Bài tập
Chủ đề VI Chương trình con và lập trình có cấu trúc
Tiết 42
§17 Chương trình con và phân loại Khái niệm chương trình con và lợi ích của việc sử dụng chương
trình con
Sự khác nhau cơ bản giữa thủ tục và hàm
Cấu trúc của chương trình con
Quan hệ giữa tham số hình thức, tham số thực và lời gọi thực hiện chương trình con
Mục 1: hai lợi ích cuối của Chương trình con Không dạy Khuyến khích học sinh tự tìm hiểu thêm.
Mục 2: nội dung về truyền tham số 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.
Tiết 43 §18 Ví dụ về cách viết và sử dụng chương trình con (mục 1) Cấu trúc của thủ tục, hàm.
Cách viết thủ tục và hàm
Các thành phần trong đầu của thủ tục, hàm
Cách gọi hàm, thủ tục
Lời gọi thủ tục trong chương trình chính cùng các tham số thực sự
Mục 1 VD_thambien2 Không dạy Khuyến khích học sinh Tiết 44 §18 Ví dụ về cách viết và sử dụng chương
trình con (mục 2)
Trang 9tự tìm hiểu.
Tiết 45 Bài tập
Tiết 46 Bài tập
Tiết 47 Bài tập và thực hành 6 Tham số hình thức, tham số thực sự, tham số giá trị, tham số biến,
biến toàn cục, biến cục bộ
Sử dụng một số hàm, thủ tục xủa lí xâu
Mục c Không yêu cầu thực hiện Khuyến khích học sinh tự tìm hiểu.
Tiết 48
Bài tập và thực hành 6
Tiết 49 Bài tập
Tiết 50 Ôn tập
Tiết 51 Ôn tập
Tiết 52 Thi học kì 2.
Ngày… tháng năm 2023