Giáo án PTNL Tin học Lớp 11 - Chương trình cả năm - Năm học 2020-2021

  1. Thông tin bài học
    • Loại giáo án: Giáo án lý thuyết
    • Chủ đề lớn: Chủ đề F (Giải quyết vấn đề với sự trợ giúp của máy tính)
    • Chủ đề con: Kĩ thuật lập trình (CS)
    • Vị trí bài học: Đây là bài học đầu tiên về ngôn ngữ lập trình
    • Thời lượng: 2 tiết
  2. Mục tiêu
    • Nêu được khái niệm về lập trình

a) Kiến thức, kĩ năng

  • Giải thích được khả năng ngôn ngữ lập trình bậc cao, phân biệt được với ngôn ngữ máy và hợp ngữ.
  • Giải thích được ý nghĩa và nhiệm vụ của chương trình dịch. Phân biệt được biên dịch và thông dịch.
  • Nêu được 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.
  • Nêu được 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.
  • Trình bày được các quy định về tên, hằng và biến trong một ngôn ngữ lập trình cụ thể.
  • Thực hiện được việc đặt tên đúng và nhận biết được tên sai quy định.

b) Năng lực được củng cố và phát triển cho HS

  1. NLc (Giải quyết vấn đề với sự hỗ trợ của công nghệ thông tin và truyền thông): HS được rèn luyện, bồi dưỡng năng lực giải quyết vấn đề thông qua học lập trình, đồng thời được phát triển một số thao tác trí tuệ trong hoạt động lập trình.
  2. Nội dung bài học
    • Tìm hiểu khái niệm lâp trình và ngôn ngữ lập trình
    • Tìm hiểu hai loại chương trình dịch: thông dịch và biên dịch
    • Tìm hiểu khái niệm lâp trình và ngôn ngữ lập trình
    • Giới thiệu tên
    • Giới thiệu hằng và biến
docx 105 trang Phi Hiệp 29/03/2024 220
Bạn đang xem 20 trang mẫu của tài liệu "Giáo án PTNL Tin học Lớp 11 - Chương trình cả năm - Năm học 2020-2021", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Giáo án PTNL Tin học Lớp 11 - Chương trình cả năm - Năm học 2020-2021

Giáo án PTNL Tin học Lớp 11 - Chương trình cả năm - Năm học 2020-2021
b) Năng lực được củng cố và phát triển cho HS 
NLc (Giải quyết vấn đề với sự hỗ trợ của công nghệ thông tin và truyền thông): HS được rèn luyện, bồi dưỡng năng lực giải quyết vấn đề thông qua học lập trình, đồng thời được phát triển một số thao tác trí tuệ trong hoạt động lập trình. 
Nội dung bài học 
Tìm hiểu khái niệm lâp trình và ngôn ngữ lập trình
Tìm hiểu hai loại chương trình dịch: thông dịch và biên dịch
Tìm hiểu khái niệm lâp trình và ngôn ngữ lập trình
Giới thiệu tên
Giới thiệu hằng và biến 
Phương pháp, kĩ thuật dạy học và thiết bị, phương tiện dạy học 
Phương pháp dạy học: Tự học và “Phát hiện và giải quyết vấn đề” 
Kĩ thuật dạy học: Thảo luận nhóm, vấn đáp 
Phương tiện dạy học: CT GDPT Tin học (12/2018); máy tính, máy chiếu; bài giảng điện tử; và một số chương trình minh họa 
Tiến trình sư phạm (2 tiết) 
Tổng quát 
Tiết 
Hoạt động 
Thời gian 

HĐ1: Tìm hiểu khái niệm lâp trình và ngôn ngữ lập trình
10’ 
HĐ2: Tìm hiểu hai loại chương trình dịch: thông dịch và biên dịch
15’ 
HĐ3: Tìm hiểu khái niệm lâp trình và ngôn ngữ lập trình
20’ 

HĐ4: Giới thiệu tên 
10’ 
HĐ5: Giới thiệu hằng và biến 
15’ 
HĐ6: Kiểm tra, đánh giá chủ đề
20’ 
 
Hoạt động 1: Tìm hiểu khái niệm lâp trình và ngôn ngữ lập trình (10 phút, tiết 1) 
a) Mục tiêu 
Nêu được khái niệm về lập trình
Giải thích được khả năng ngôn ngữ lập trình bậc cao, phân biệt được với ngôn ngữ máy và hợp ngữ. 
b) Sản phẩm 
HS trình bày được khái niệm về lập trình, giải thích được khả năng của NNLT bậc cao, phân biệt được ngôn ngữ máy và hợp ngữ. 
c) Nội dung hoạt động 
 GV hỏi cho học sinh: Hãy nêu các cách giải bài toán trên máy tính?
Gợi động cơ:
GV cho bài toán và yêu cầu biện luận để tìm nghiệm của phương trình 
 ax + b=0.
+ Hãy xác định Input, Output của bài toán trên.
+ Hãy xác định các bước để giải bài toán trên
HS suy nghĩ và trả lời: 
- Có 5 bước giải bài toán trên máy tính
B1: Xác định bài toán (Xác đinh Input và Output)
B2: Lựa chọn và xây dựng thuật toán (Lựa chọn TT th...ng ngôn ngữ máy?
-Vì sao không lập trình trên ngôn ngữ máy để khỏi mất công chuyển đổi khi lập trình với ngôn ngữ bậc cao.
d) Tổ chức dạy học 
 
HĐ của GV 
HĐ của HS 
Trước 
HĐ 
GV đưa ra đưa ra hệ thống câu hỏi và yêu cầu HS tìm hiểu các câu hỏi đã cho. 
Với câu hỏi đã nêu, GV qui định mỗi bàn là một nhóm và yêu cầu HS độc lập suy nghĩ trước rồi cùng trao đổi với bạn bên cạnh trong nhóm 
Trong 
HĐ 
Quan sát và giúp đỡ khi HS không hiểu 

Độc lập suy đoán nhiệm vụ của từng câu hỏi 
Trao đổi và thảo luận tong nhóm để trả lời các câu hỏi trên
Sau HĐ 
Khuyến khích HS xung phong trả lời câu hỏi 
Chỉ định một số nhóm trả lời câu hỏi 
Cung cấp các kiến thức trong phần nội dung 
Xung phong trả lời câu hỏi hoặc trả lời câu hỏi khi GV gọi tên 
Ghi chép phần nội dung kiến thức được GV trình bày 
 
Hoạt động 2: Tìm hiểu hai loại chương trình dịch: thông dịch và biên dịch (15 phút, tiết 1) 
a) Mục tiêu 
Giải thích được ý nghĩa và nhiệm vụ của chương trình dịch. Phân biệt được biên dịch và thông dịch. 
b) Sản phẩm 
HS trình bày được ý nghĩa và nhiệm vụ của chương trình dịch. Phân biệt được biên dịch và thông dịch. 
c) Nội dung hoạt động 
Nêu vấn đề: Em muốn giới thiệu về trường mình cho một người khách du lịch quốc tế biết tiếng Anh, có hai cách thực hiện:
C1: Cần một người biết tiếng Anh dịch từng câu nói của em sang tiếng Anh cho người khách. Cách mày gọi lag thông dịch
C2: Em soạn nội dung giới thiệu ra giấy và người phiên dịch dịch toàn bộ nội dung đó sang tiếng Anh rồi đọc cho khách nghe. Cách này gọi là biên dịch.
Tương tự chương trình dịch có hai loại là thông dịch và biên dịch.
-Các em hãy cho biết tiến trình của thông dịch và biên dịch.
+ Chương trình nguồn là chương trình viết bằng ngôn ngữ lập trình bậc cao.
+ Chương trình đích là chương trình thực hiện chuyển đổi sang ngôn ngữ máy.
-Nghiên cứu SGK và trả lời câu hỏi:
+Thông dịch:
B1: Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn;
B2: Chuyển lệnh đó thành ngôn ngữ m...ả lời câu hỏi của giáo viên
Bước 4: Đánh giá, tìm kiếm sâu, mở rộng (2 phút) 
Ở bước này, GV giới thiệu hoặc khuyến khích HS suy nghĩ và phân biệt thông dịch và biên dịch
Hoạt động 3 Tìm hiểu khái niệm lâp trình và ngôn ngữ lập trình (20 phút, tiết 1) 
a) Mục tiêu 
- Nêu được 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.
b) Sản phẩm 
HS trình bày được ba thành phần cơ bản là: bảng chữ cái, cú pháp và ngữ nghĩa. 
c) Nội dung hoạt động 
Dẫn dắt vào bài:- Để diễn tả một ngôn ngữ tự nhiên ta cần phải biết những gì? 
Giới thiệu bảng chữ cái: SGK Trang 9
Giới thiệu cú pháp
Ví dụ : Xét 2 biểu thức A+B (1) A,B là các số thực.
I+J (2) với I,J là các số nguyên
Gợi động cơ:
GV hỏi HS: 
- Về ngữ nghĩa 2 biểu thức trên có khác nhau không?
- Mỗi ngôn ngữ khác nhau cũng có ngữ nghĩa khác nhau
- Các ngôn ngữ lập trình nói chung thường có chung một số thành phần như: Dùng những kí hiệu nào để viết chương trình, viết theo quy tắc nào? viết như vậy có ý nghĩa là gì? Mỗi ngôn ngữ lập trình có một quy định riêng về những thành phần này.
d) Tổ chức dạy học 

HĐ của GV 
HĐ của HS 
Trước 
HĐ 
GV đưa ra đưa ra hệ thống câu hỏi và yêu cầu HS tìm hiểu các câu hỏi đã cho. 
Với câu hỏi đã nêu, GV qui định mỗi bàn là một nhóm và yêu cầu HS độc lập suy nghĩ và trả lời
Trong 
HĐ 
Quan sát và giúp đỡ khi HS không hiểu 

Độc lập suy đoán nhiệm vụ của từng câu hỏi 

Sau HĐ 
Khuyến khích HS xung phong trả lời câu hỏi 
Cung cấp các kiến thức trong phần nội dung 
Xung phong trả lời câu hỏi hoặc trả lời câu hỏi khi GV gọi tên 
Ghi chép phần nội dung kiến thức được GV trình bày 

Hoạt động 4 Giới thiệu tên (10 phút, tiết 2) 
a) Mục tiêu 
Nêu được các khái niệm tên, tên chuẩn, tên dành riêng (từ khoá), tên do người lập trình đặt.
b) Sản phẩm 
HS trình bày được khái niệm về tên, và phân biệt được các loại tên. 
c) Nội dung hoạt động 
 Thảo luận nhóm trong 10 phút, ghi vào giấy trả lời các câu hỏi của GV và cử đại diện nhóm trình bày khi 

File đính kèm:

  • docxgiao_an_ptnl_tin_hoc_lop_11_chuong_trinh_ca_nam_nam_hoc_2020.docx