- Biết ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và các quy tắc để viết chương trình, câu lệnh; - Biết ngôn ngữ lập trình có tập hợp các từ khoá dành riêng cho[r]
Trang 1PHÒNG GD&ĐT YÊN LẠC
TRƯỜNG THCS YÊN ĐỒNG PHÂN PHỐI CHƯƠNG TRÌNH GIÁO DỤC MÔN HỌC THEO ĐỊNH HƯỚNG PHÁT TRIỂN PHẨM CHẤT VÀ NĂNG LỰC HỌC SINH
-MÔN: Tin học KHỐI: 8 (Áp dụng từ năm học: 2020-2021)
I Phân phối chương trình.
Cả năm : 35 tuần.
Học kỳ I: 18 tuần x 2 tiết/tuần = 36 tiết
Học kỳ II: 17 tuần x 2 tiết/tuần = 34 tiết
HỌC KỲ I.
Tiết
1-2 Bài 1 Máy tính và chương trình máy tính.
3-4 Bài 2 Làm quen với chương trình và ngôn ngữ lập trình
5-6 Bài thực hành 1 Làm quen với Free Pascal
7-8 Bài 3 Chương trình máy tính và dữ liệu.
9-10 Bài thực hành 2 Viết chương trình để tính toán
11-12 Bài 4 Sử dụng biến và hằng trong chương trình
13-14 Bài thực hành 3 Khai báo và sử dụng biến
15-16 Bài tập
17 Kiểm tra 1 tiết
18-21 Bài 10 Làm quen với giải phẩu cơ thể người bằng phần mềm Anatomy
22-25 Bài 5 Từ bài toán đến chương trình
26-27 Bài tập
28-30 Bài 6 Câu lệnh điều kiện
31-32 Bài thực hành 4 Sử dụng câu lệnh điều kiện
33 Kiểm tra thực 45Y45hành 1 tiết
34-35 Ôn tập
36 Kiểm tra học kỳ 1
HỌC KỲ II.
37-38 Bài 7 Câu lệnh lặp
39-40 Bài tập
41-44 Bài thực hành 5 Sử dụng lệnh lặp for … do (Bài tập 3 (không
dạy, khuyến khích HS tự học)) 45-48 Bài 8 Lặp với số lần chưa biết trước (Mục 3 Lặp vô hạn
lần – lỗi lập trình cần tránh (Không dạy)) 49-52 Bài thực hành 6 Sử dụng lệnh lặp while….do
53-54 Bài tập
55 Kiểm tra 1 tiết
56-59 Bài 9 Làm việc với dãy số
60-61 Bài tập
62-66 Bài thực hành 7 Xử lý dãy số trong chương trình
67 Kiểm tra thực hành 1 tiết
70 Kiểm tra học kỳ 2
Ban giám hiệu Tổ trưởng chuyên môn Người xây dựng chương trình
Nguyễn Tiến Đức
Trang 2II Xây dựng khung kế hoạch giáo dục môn học:
STT Tên bài
học
Mạch nội dung kiến thức
Yêu cầu cần đạt
Thời lượng (tiết PPCT )
Hình thức
tổ chức dạy học
Ghi chú
1
Bài 1.
Máy tính
và chương
trình máy
tính
Thuật toán và ngôn ngữ lập trình
- Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh;
- Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp một cách tự động;
- Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể;
- Biết ngôn ngữ được dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình;
- Biết vai trò của chương trình dịch
1,2
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
2 Bài 2.
Làm quen
với
chương
trình và
ngôn ngữ
lập trình
Thuật toán và ngôn ngữ lập trình
- Biết ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và các quy tắc để viết chương trình, câu lệnh;
- Biết ngôn ngữ lập trình
có tập hợp các từ khoá dành riêng cho mục đích
sử dụng nhất định;
- Biết tên trong ngôn
ngữ lập trình là do người lập trình đặt ra, tên phải tuân thủ các quy tắc của ngôn ngữ lập trình Tên không được trùng với
3,4 Dạy học trên
lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
Trang 3các từ khoá;
- Biết cấu trúc chương trình bao gồm phần khai báo và phần thân
3
Bài thực
hành 1.
Làm quen
với Free
Pascal
Thuật toán và ngôn ngữ lập trình
- Thực hiện được thao tác khởi động/thoát khỏi
FP, làm quen với màn hình soạn thảo FP;
- Soạn thảo được một chương trình Pascal đơn giản;
- Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả;
- Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình
5,6
Dạy PHBM với hình
chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
4
Bài 3.
Chương
trình máy
tính và dữ
liệu
Thuật toán và ngôn ngữ lập trình
- Biết khái niệm kiểu dữ liệu;
- Biết một số phép toán
cơ bản với dữ liệu số;
- Biết khái niệm điều khiển tương tác giữa người với máy tính
7,8
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
5
Bài thực
hành 2.
Viết
chương
trình để
tính toán
Thuật toán và ngôn ngữ lập trình
- Chuyển được biểu thức toán học sang biểu diễn trong Pascal;
- Biết được kiểu dữ liệu khác nhau thì được xử lí khác nhau;
- Hiểu phép toán div, mod;
- Hiểu thêm về các lệnh
in dữ liệu ra màn hình và tạm ngừng chương trình
9,10
Dạy PHBM với hình
chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
6 Bài 4 Sử
dụng biến
và hằng
trong
Chương trình Pascal đơn giản
- Biết khái niệm biến, hằng;
- Hiểu cách khai báo, sử dụng biến, hằng;
11, 12 Dạy học trên
lớp hoặc PHBM với hình thức tổ
Trang 4trình
- Biết vai trò của biến trong lập trình;
- Hiểu lệnh gán
chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
7
Bài thực
hành 3.
Khai báo
và sử dụng
biến
Chương trình Pascal đơn giản
- Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù hợp cho biến;
- Kết hợp được giữa
lệnh write, writelnvới read, readln để thực
hiện việc nhập dữ liệu cho biến từ bàn phím;
- Hiểu về các kiểu dữ liệu chuẩn: kiểu số nguyên, kiểu số thực;
- Sử dụng được lệnh gán giá trị cho biến;
- Hiểu cách khai báo và
sử dụng hằng;
- Hiểu và thực hiện được việc tráo đổi giá trị của hai biến
13,14
Dạy PHBM với hình
chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
8 Bài tập
Chương trình Pascal đơn giản
Vận dụng lý thuyết hoàn thành một số bài tập cụ thể
15,16
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
9 Kiểm tra 1
tiết
Vận dụng kiến thức đã được học để làm bài kiểm tra lý thuyết
17
Tổ chức trên lớp hoặc PHBM tùy điều kiện CSVC nhà trường
10 Bài 10.
Làm quen
với giải
phẩu cơ
thể người
Khai thác phần mềm học tập
- HS hiểu mục đích và ý nghĩa của phần mềm và
có thể tự khởi động, tự
mở các bài học chức năng và luyện tập liên
18,19 Dạy học trên
lớp hoặc PHBM với hình thức tổ chức: Cá
Trang 5bằng phần
mềm
Anatomy
quan đến giải phẫu cơ thể người của phần mềm;
- Thông qua phần mềm,
HS biết và có thể tra cứu hình ảnh, thông tin và nhiều kiến thức khác hỗ trợ cho việc học môn Sinh học 8
nhân, nhóm nhỏ, nhóm lớn, cả lớp
11
Bài 5 Từ
bài toán
đến
chương
trình
Chương trình Pascal đơn giản
- Biết khái niệm bài toán, thuật toán;
- Biết các bước giải bài toán trên máy tính;
- Xác định được Input, Output của một bài toán đơn giản;
- Biết chương trình là thể hiện của thuật toán trên một ngôn ngữ cụ thể;
- Biết mô tả thuật toán bằng phương pháp liệt
kê các bước;
- Hiểu thuật toán tính
tổng của N số tự
nhiên đầu tiên, tìm số lớn nhất của một dãy số
20, 21
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
12 Bài tập
Chương trình Pascal đơn giản
Vận dụng kiến thức đã học giải quyết một số bài toán cụ thể
22, 23
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
13 Bài 6 Câu
lệnh điều
kiện
Tổ chức
rẽ nhánh
- Biết sự cần thiết của cấu trúc rẽ nhánh trong lập trình;
- Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện
29,30 Dạy học trên
lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm
Trang 6các thao tác phụ thuộc vào điều kiện;
- Biết cấu trúc rẽ nhánh
có hai dạng: Dạng thiếu
và dạng đủ;
- Biết mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh;
- Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal;
- Bước đầu viết được câu lệnh điều kiện trong Pascal
nhỏ, nhóm lớn, cả lớp
15
Bài thực
hành 4 Sử
dụng câu
lệnh điều
kiện
Tổ chức
rẽ nhánh
- Viết được câu lệnh
điều kiện if then trong
chương trình;
- Rèn luyện kĩ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng trong chương trình
31, 32
Dạy PHBM với hình
chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
16
Kiểm tra
thực hành
1 tiết
Kiểm tra đánh giá
Vận dụng kiến thức đã được học để làm bài kiểm tra thực hành trên máy
33
Tổ chức trên PHBM với hình thức tổ chức: Cá nhân hoặc nhóm
17 Ôn tập
Hệ thống lại kiến thức
Hệ thống lại toàn bộ kiến thức đã học thuộc học kì 1, chuẩn bị cho kiểm tra học kì
34, 35
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
18 Kiểm tra
học kỳ 1
Hệ thống lại kiến thức
Kiểm tra đánh giá nhận thức của học sinh qua hệ thống bài kiểm tra học kì
36 Kiểm tra lý
thuyết hoặc thực hành
Trang 7tùy điều kiện CSVC nhà trường Học Kỳ 2
19 Bài 7 Câu
lệnh lặp
Tổ chức lặp
- Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình;
- Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần;
- Hiểu hoạt động của câu lệnh lặp với số lần biết
trướcfor do trong Pascal;
- Viết đúng được
lệnhfor do trong một số
tình huống đơn giản;
- Biết lệnh ghép trong Pascal
37, 38
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
lặp
- Biết vận dụng cấu trúc lặp làm được một số bài toán cụ thể SGK…
39, 40
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
20
Bài thực
hành 5 Sử
dụng lệnh
lặp for …
do
Tổ chức lặp
- Viết được chương trình
có sử dụng lệnh lặp
for do;
- Sử dụng được câu lệnh ghép;
- Rèn luyện kĩ năng đọc hiểu chương trình có sử
dụng lệnh lặp for do.
41, 42,
43, 44
Dạy PHBM với hình
chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
Bài tập
3 (không dạy, khuyến khích
HS tự học)
21 Bài 8 Lặp
với số lần
chưa biết
trước
Tổ chức lặp
- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình;
45, 46, 47,48
Dạy học trên lớp hoặc PHBM với hình thức tổ
Mục
3 Lặp
vô hạn
Trang 8- Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn;
- Hiểu hoạt động của câu lệnh lặp với số lần chưa
biết trước while do
trong Pascal
chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
lần – lỗi lập trình cần tránh (Khôn
g dạy)
22
Bài thực
hành 6 Sử
dụng lệnh
lặp
while….d
o
Tổ chức lặp
- Hiểu câu lệnh lặp
while do trong chương
trình;
- Biết lựa chọn câu lệnh lặp while do hoặc
for do phù hợp với tình
huống cụ thể;
- Rèn luyện kĩ năng về khai báo, sử dụng biến;
- Rèn luyện khả năng đọc chương trình;
- Biết vai trò của việc kết hợp các cấu trúc điều khiển
49, 50,
51, 52
Dạy PHBM với hình
chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
lặp
Vận dụng kiến thức, kỹ năng ở các bài đã học giải quyết một số bài toán cụ thể
53, 54
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
24 Kiểm tra 1
tiết
Kiểm tra đánh giá
Kiểm tra đánh giá nhận thức của học sinh qua hệ thống bài kiểm tra lý thuyết
55
Tổ chức trên lớp hoặc PHBM tùy điều kiện CSVC nhà trường
25 Bài 9.
Làm việc
Kiểu mảng
- Biết được khái niệm mảng một chiều;
56, 57,
58, 59
Dạy học trên lớp hoặc
Trang 9với dãy số
- Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng;
- Hiểu thuật toán tìm số lớn nhất, số nhỏ nhất của một dãy số
PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
mảng
Vận dụng kiến thức về biến mảng làm được một
số bài toán đơn giản
60, 61
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
27
Bài thực
hành 7.
Xử lý dãy
số trong
chương
trình
Kiểu mảng
- Thực hành khai báo và
sử dụng các biến mảng;
- Ôn luyện cách sử dụng
các câu lệnh if then, for do;
- Củng cố kĩ năng đọc, hiểu và chỉnh sửa chương trình;
- Hiểu và viết được chương trình với thuật toán tìm giá trị lớn nhất, nhỏ nhất của một dãy
số, tính tổng dãy số
62, 63,
64, 65
Dạy PHBM với hình
chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
28
29
Kiểm tra
thực hành
1 tiết
Kiểm tra đánh giá
Kiểm tra đánh giá nhận thức của học sinh qua hệ thống bài kiểm tra thực hành
66,67
Thực hiện trên PHBM
nhân, nhóm
30 Ôn tập
Hệ thống lại kiến thức
Hệ thống lại toàn bộ kiến thức đã học thuộc học kì 2, chuẩn bị cho kiểm tra học kì
68, 69
Dạy học trên lớp hoặc PHBM với hình thức tổ chức: Cá nhân, nhóm nhỏ, nhóm lớn, cả lớp
31 Kiểm tra Kiểm tra Vận dụng, kiến thức đã 70 Kiểm tra lý
Trang 10học kỳ 2 đánh giá học hoàn thiện một số
bài toán cụ thể
thuyết hoặc thực hành tùy điều kiện CSVC nhà trường
III Số tiết kiểm tra định kì.
Phân phối chương trình cũ
(04 tiết)
Phân phối chương trình mới
(04 tiết)
Ghi chú
01 lý
thuyết
01 thực
hành
01 lý thuyết
01 thực hàn h
01 lý thuyết
01 thực hành
01 lý thuyết
01 thực hành