Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 106 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
106
Dung lượng
798,5 KB
Nội dung
Tiết theo PPCT: 01 Ngày soạn : 14/8/2019 Ngày giảng : 8/2019 - - / Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU Kiến thức - Hiểu khả ngơn ngữ lập trình bậc cao, phân biệt với ngôn ngữ máy hợp ngữ - Hiểu ý nghĩa nhiệm vụ chương trình dịch Kĩ - Biết phân biệt thông dịch biên dịch Thái độ - HS có hứng thú tìm hiểu ngơn ngữ lập trình Năng lực hướng tới - Phát triển lực tư logic, lực tự học, lực làm việc theo nhóm II PHƯƠNG PHÁP - Dạy học theo quan điểm hoạt động, kết hợp: Thuyết trình, giảng giải, thảo luận, hoạt động nhóm III PHƯƠNG TIỆN Chuẩn bị thầy - KHBD, SGK, SBT, SGV Tin học 11 - Máy tính, máy chiếu, bảng phụ, phiếu học tập Chuẩn bị trò - Vở ghi, SGK, SBT Tin học 11 - Học bài, đọc trước IV TIẾN TRÌNH BÀI HỌC A HOẠT ĐỘNG KHỞI ĐỘNG */ Hoạt động 1: Đặt vấn đề Mục tiêu: Xây dựng tình học tập Phương pháp, kĩ thuật: Thảo luận, vấn đáp Hình thức tổ chức hoạt động: Cá nhân, nhóm Phương tiện dạy học: KHBD Sản phẩm: HS xác định bước giải tốn ví dụ Nội dung hoạt động NỘI DUNG Thảo luận nhóm HOẠT ĐỘNG CỦA TRÒ HS suy nghĩ, thảo luận, trả lời câu hỏi: Bước 1: Xác định toán Bước 2: Lựa chọn thiết kế thuật toán Bước 3: Viết chương trình Bước 4: Hiệu chỉnh CT Bước 5: Viết tài liệu B HOẠT ĐỘNG VẬN DỤNG VÀ LUYỆN TẬP */Hoạt động 2: Tìm hiểu khái niệm lập trình ngơn ngữ lập trình Mục tiêu: HS nắm khái niệm lập trình ngơn ngữ lập trình Phương pháp, kĩ thuật: Thảo luận, vấn đáp Hình thức tổ chức hoạt động: Cá nhân, nhóm Phương tiện dạy học: KHBD, máy tính, máy chiếu Sản phẩm: Học sinh trả lời câu hỏi mà giáo viên đưa HOẠT ĐỘNG CỦA THẦY GV đặt câu hỏi: “Em cho biết bước giải tốn máy tính?” (mỗi tổ nhóm) thời gian phút Nội dung hoạt động NỘI DUNG Thảo luận nhóm Bài tốn: Kết luận nghiệm phương trình ax + b=0 + Hãy xác định Input, Output toán + Hãy xác định bước để giải toán HOẠT ĐỘNG CỦA TRÒ HS thảo luận trả lời câu hỏi: +Input: a, b +Output: x=-b/a, vô nghiệm, vô số nghiệm +B1: Nhập a, b B2: Nếu a kết luận có nghiệm x=-b/a B3: Nếu a=0 b0, kết luận vô nghiệm B4: Nếu a=0 b=0, kết luận vô số nghiệm HS suy nghĩ trả lời: Sử dụng ngôn ngữ lập trình HOẠT ĐỘNG CỦA THẦY GV cho tốn sau: Kết luận nghiệm phương trình ax + b=0 + Hãy xác định Input, Output toán + Hãy xác định bước để giải tốn (mỗi bàn nhóm) thời gian phút GV hệ thống bước gọi thuật tốn “Làm để máy tính điện tử hiểu thuật tốn này?” HS nghiên cứu nội dung SGK, suy nghĩ GV giải thích hoạt động để diễn đạt trả lời câu hỏi: thuật tốn thơng qua ngơn ngữ lập Lập trình việc sử dụng cấu trúc liệu trình gọi lập trình “Em cho lệnh ngơn ngữ lập trình cụ thể để mơ biết khái niệm lập trình?” tả liệu diễn đạt thao tác thuật toán HS nghiên cứu nội dung SGK, suy GV đưa câu hỏi gợi ý nghĩ, thảo luận trả lời câu hỏi: “Theo em kết hoạt động lập Được chương trình trình?” Ngơn ngữ máy, hợp ngữ ngôn ngữ bậc “Em cho biết có loại ngơn ngữ cao lập trình?” GV giải thích cho HS phân biệt ngơn ngữ lập trình Chương trình viết ngơn ngữ máy có “Em nêu điểm khác thể nạp trực tiếp vào nhớ thực + Chương trình viết ngơn ngữ lập trình bậc cao phải chuyển đổi thành chương trình ngơn ngữ lập máy thực Phải sử dụng chương trình dịch để chuyển đổi Nội dung (**) chương trình viết ngơn ngữ bậc cao chương trình viết ngơn ngữ máy?” “Làm để chuyển chương trình viết ngơn ngữ bậc cao sang ngơn ngữ máy?” GV giải thích thêm chương trình dịch GV nhận xét, giải thích, chốt nội dung */Hoạt động 3: Tìm hiểu loại chương trình dịch: thơng dịch biên dịch Mục tiêu: HS phân biệt biên dịch thông dịch Phương pháp, kĩ thuật: Thảo luận, vấn đáp Hình thức tổ chức hoạt động: Cá nhân, nhóm Phương tiện dạy học: KHBD, máy tính, máy chiếu Sản phẩm: HS đưa ví dụ thông dịch biên dịch Nội dung hoạt động NỘI DUNG Thảo luận nhóm Nội dung (**) Phiếu học tập (*) HOẠT ĐỘNG CỦA TRÒ HOẠT ĐỘNG CỦA THẦY HS nghiên cứu SGK, suy nghĩ, thảo GV giải thích ví dụ SGK yêu cầu HS trả lời câu luận trả lời câu hỏi hỏi: “Các em cho biết tiến trình thơng dịch biên dịch?” (mỗi bàn nhóm) thời gian phút GV nhận xét câu trả lời, giải thích thêm thông dịch biên dịch, chốt nội dung GV phát phiếu học tập cho HS Ví dụ: GV yêu cầu HS lấy thêm ví dụ biên dịch thông - Biên dịch: Dịch viết, văn (viết), dịch giấy tờ, đánh máy, tin học mềm - Phiên dịch: Dịch lời nói, hội thoại, hội nghị, hội thảo, kiện C CỦNG CỐ Nhắc lại kiến thức học: Khái niệm lập trình, chương trình dịch, thông dịch, biên dịch D HƯỚNG DẪN TỰ HỌC Ở NHÀ - Trả lời câu hỏi 1.1 đến 1.6 sách tập Lập trình việc sử dụng cấu trúc liệu lệnh ngôn ngữ - Đọc trước nội dung 2: Các thành Khái niệm lậpphần ngơn lập ngữ trìnhlập cụtrình thể để mơ tả liệu diễn đạt thao tác thuật trình Phiếu học tập (*) tốn So sánh thơng dịch biên dịch Đặc điểm Loại BÀI 1: KHÁI NIỆM LẬP TRÌNH VÀ Kiểm tra dịch dịng NGƠN NGỮ LẬP Kiểm tra dịch tồn TRÌNH Chuyển thành ngôn ngữ máy Lưu trữ để sử dụng lại Nội dung (**) Chương trình dịch Thơng dịch B1: Kiểm tra tính đắn Biên dịch câu lệnh chương trình nguồn; Thơng dịch B2: Chuyển lệnh thành ngơn ngữ máy B3: Thực câu lệnh vừa chuyển đổi Biên dịch B1: Duyệt, phát lỗi, kiểm tra tính đắn câu lệnh chương trình nguồn B2: Dịch tồn chương trình nguồn thành chương trình đích thực máy lưu trữ để sử dụng lại cần thiết V Rút kinh nghiệm Ngày16 tháng năm 2019 TTCM ký duyệt Tiết theo PPCT: 02 Ngày soạn : 21/8/2019 Ngày giảng : 8/2019 - - / Bài 2: CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH I MỤC TIÊU Kiến thức - Biết thành phần ngôn ngữ lập trình: bảng chữ cái, cú pháp, ngữ nghĩa - Biết thành phần sở Pascal: bảng chữ cái, tên (tên dành riêng, tên chuẩn, tên người lập trình đặt), hằng, biến Kĩ - Biết phân biệt tên, biến - Biết cách đặt tên Thái độ - HS có hứng thú tìm hiểu ngơn ngữ lập trình Pascal Năng lực hướng tới - Phát triển lực tư logic, lực tự học, lực làm việc theo nhóm II PHƯƠNG PHÁP - Dạy học theo quan điểm hoạt động, kết hợp: Thuyết trình, giảng giải, thảo luận, hoạt động nhóm III PHƯƠNG TIỆN Chuẩn bị thầy - KHBD, SGK, SBT, SGV Tin học 11 - Máy tính, máy chiếu, bảng phụ, phiếu học tập Chuẩn bị trò - Vở ghi, SGK, SBT Tin học 11 - Học bài, đọc trước IV TIẾN TRÌNH BÀI HỌC A HOẠT ĐỘNG KHỞI ĐỘNG */ Hoạt động 1: Kiểm tra cũ Mục tiêu: Học sinh nhớ kiến thức Phương pháp, kỹ thuật: Vấn đáp Hình thức tổ chức hoạt động: Cá nhân Phương tiện dạy học: Câu hỏi tự luận Sản phẩm: Học sinh trả lời câu hỏi mà giáo viên đưa Nội dung hoạt động: - Câu hỏi 1: Hãy phân biệt phiên dịch thơng dịch? B HOẠT ĐỘNG HÌNH THÀNH VỀ KIẾN THỨC VÀ LUYỆN TẬP */ Hoạt động 2: Giới thiệu thành phần Mục tiêu: HS nắm ba thành phần bản: bảng chữ cái, cú pháp, ngữ nghĩa Phương pháp, kĩ thuật: Thảo luận, vấn đáp Hình thức tổ chức hoạt động: Cá nhân, nhóm Phương tiện dạy học: KHBD, máy tính, máy chiếu Sản phẩm: HS thảo luận nhóm, tổng hợp Về kiến thức phần 1: Các thành phần Nội dung hoạt động NỘI DUNG HOẠT ĐỘNG CỦA TRÒ HS suy nghĩ trả lời câu hỏi: - Bảng chữ tiếng Việt, số, dấu - Cách ghép kí tự thành từ, ghép từ thành câu - Ngữ nghĩa từ câu - Mỗi ngôn ngữ lập trình thường có ba thành phần là: bảng chữ cái, cú pháp ngữ nghĩa HOẠT ĐỘNG CỦA THẦY GV đặt vấn đề: “Em cho biết yếu tố tạo nên ngôn ngữ tiếng Việt?” GV giải thích: Để sử dụng ngơn ngữ lập trình trước hết phải biết thành phần ngơn ngữ lập trình a Bảng chữ cái: Là tập kí hiệu dùng để viết chương trình HS nghiên cứu SGK, thảo luận, trả lời câu hỏi b Cú pháp - Là quy tắc để viết chương trình c Ngữ nghĩa Xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh GV đặt câu hỏi: “Em so sánh bảng chữ ngơn ngữ lập trình với bảng chữ ngơn ngữ tự nhiên?” GV giải thích nội dung cú pháp cho HS lấy ví dụ: Nếu ta viết “If a>b max:=a” chương trình báo lỗi thiếu “then” lỗi cú pháp GV giải thích nội dung cú pháp cho HS lấy ví dụ: Xác định ý nghĩa kí tự “+” biểu thức sau: - A+B: Với A, B giá trị nguyên -> kí tự “+” phép cộng số nguyên - M+N: Với M, N giá trị thực -> kí tự “+” phép cộng số thực */ Hoạt động 3: Tìm hiểu số khái niệm Mục tiêu: HS nắm tên, biến Pascal Phương pháp, kĩ thuật: Thảo luận, vấn đáp Hình thức tổ chức hoạt động: Cá nhân, nhóm Phương tiện dạy học: KHBD, máy tính, máy chiếu Sản phẩm: HS thảo luận nhóm, tổng hợp Về kiến thức phần 3: Một số khái niệm Nội dung hoạt động NỘI DUNG HOẠT ĐỘNG CỦA TRÒ HS suy nghĩ trả lời câu hỏi: - Sử dụng tên HS 10 HOẠT ĐỘNG CỦA THẦY GV đặt vấn đề: “Giáo viên quản lí HS phân biệt HS cách nào?”