Giáo án PTNL Tin học Lớp 11 - Chương trình cả năm - Năm học 2020-2021
- 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
- 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
- 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
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

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:
giao_an_ptnl_tin_hoc_lop_11_chuong_trinh_ca_nam_nam_hoc_2020.docx