Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 121 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
121
Dung lượng
1,57 MB
Nội dung
Giáo án Tin học Năm học 2017 - 2018 TUẦN: 20 Tiết: 39 (Theo PPCT) Ngày soạn: 5/ 1/ 2018 Ngày dạy: 11/ 1/ 2018 Lớp dạy: Bài CÂU LỆNH LẶP I MỤC TIÊU: Kiến thức: Biết nhu cầu có câu lệnh lặp ngơn ngữ lập trình Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần Biết số chương trình ví dụ với câu lệnh lặp Kỹ năng: Biết cách vận dụng đắn cấu trúc lặp vào tình cụ thể Viết thuật toán số toán đơn giản Thái độ: Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng Làm cho HS u thích mơn lập trình, u thích mơn học Xác định nội dung trọng tâm: Biết nhu cầu cần có Câu lệnh lặp ngơn ngữ lập trình Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần Mục tiêu phát triển lực: a Năng lực chung: Năng lực hợp tác, lực giao tiếp b Năng lực riêng: Năng lực sử dụng ngơn ngữ lặp trình để viết chương trình, lực trí thức câu lệnh lặp II PHƯƠNG PHÁP: Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng phương pháp trực quan III CHUẨN BỊ Chuẩn bị GV: Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS 3, tài liệu tham khảo khác Chuẩn bị HS: Kiến thức học ngơn ngữ lập trình, chương trình, Câu lệnh điều kiện, ghi chép, bảng phụ 3.Bảng tham chiếu mức yêu cầu cần đạt câu hỏi tập, kiểm tra, đánh giá: GV: Nguyễn Thị Hằng Trường PPTD BT THCS LơKu Giáo án Tin học Cấp độ Nội dung Câu lệnh lặp Năm học 2017 - 2018 Vận dụng Cấp độ thấp Cấp độ cao (MĐ 3) (MĐ 4) Nhận biết (MĐ 1) Thông hiểu (MĐ 2) Hiểu hoạt động câu lệnh lặp với Biết cần thiết số lần biết trước, công việc lặp câu lệnh lặp với Mô Biết cú pháp câu số lần chưa biết toán trước lệnh lặp Đọc hiểu thuật toán tả Sử dụng thuật câu lệnh lặp giải toán MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ: Câu hỏi/ Nội dung Nhận biết Thông hiểu Vận dụng thấp Vận dụng cao tập Bài tập Câu lệnh định lượng ND1.TL.MĐ1 ND1.TL.MĐ2 ND1.TL.MĐ3 ND1.TL.MĐ4 lặp (tự luận) III TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP Ổn định tình hình lớp: (1ph) Kiểm tra sĩ số lớp Phân cơng vị trí thực hành HS/ nhóm Vệ sinh lớp học A KHỞI ĐỘNG HOẠT ĐỘNG 1: Kiểm tra cũ: Không kiểm tra HOẠT ĐỘNG Tình xuất phát (1ph) Mục tiêu: HS phát vấn đề hoạt động có tính lặp lặp lại trình thực hiện, câu lệnh lặp Pascal Phương pháp: Đàm thoại Hình thức tổ chức hoạt động: Cá nhân Phương tiện dạy học: Máy tính, máy chiếu Sản phẩm: HS hiểu hoạt động có tính lặp lặp lại, hiểu cú pháp hoạt động câu lệnh lặp Pascal Nội dung hoạt động: Trong đời sống có nhiều hoạt động lặp lặp lại, hoạt động đời sống thực ngơn ngữ lập trình Pascal Để biết hoạt động thực Pascal nào, hôm cô hướng dẫn em tìm hiểu câu lệnh lặp B HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (40ph) GV: Nguyễn Thị Hằng Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 Hoạt Động Của GV & HS Nội Dung Năng lực hình thành Hoạt động 1: Các công việc phải thực nhiều lần (15ph) Mục tiêu: HS phát vấn đề hoạt động có tính lặp lặp lại q trình thực Phương pháp: Đàm thoại Hình thức tổ chức hoạt động: Cá nhân, nhóm Phương tiện dạy học: Máy tính, máy chiếu Sản phẩm: HS hiểu hoạt động có tính lặp lặp lại Chuyển giao nhiệm vụ học tập Các công việc phải thực hiền nhiều Năng lực GV: Hàng ngày thường lần giao tiếp, phải làm số việc lặp lặp Công việc trước số lần lặp lực lạisố lần, lấy ví dụ lại: Học thuộc hết bài, hợp tác số việc hàng ngày phải làm Công việc biết trước số lần lặp: Đi Triển khai nhiệm vụ học tập học sáng tiết, ngày tập thể HS: Thảo luận theo bàn, tìm dục buổi sáng, đánh ngày lần, số ví dụ ghi vào bảng nhóm GV: Cho HS treo ví dụ nhóm lên bảng => Để cho máy tính thực HS: Nhận xét, lấy thêm số công việc, nhiều trường hợp viết ví dụ chương trình máy tính GV: Qua ví dụ bảng phải viết lặp lại nhiều Câu lệnh thực cơng việc chúng phép tính định ta biết trước số lần lặp lặp Ví dụ1: Để tính số tự nhiên ta lại cơng việc viết sau: chưa biết số lần lặp lại nó? begin HS: Tách ví dụ thành hai loại i=0; Tong:=0; (một loại biết trước số lần lặp i:=i+1; Tong:=Tong+i; loại chưa biêt số lần lặp ) i:=i+1; Tong:=Tong+i; Đánh giá kết thực i:=i+1; Tong:=Tong+i; nhiệm vụ học tập i:=i+1; Tong:=Tong+i; GV: Nhận xét tổng kết lại i:=i+1; Tong:=Tong+i; Readln; end Hoạt động 2: Tìm hiểu câu lệnh lặp, lệnh thay cho nhiều lệnh (10ph) Mục tiêu: HS biết lợi ích câu lệnh lặp Phương pháp: Đàm thoại Hình thức tổ chức hoạt động: Cá nhân, nhóm Phương tiện dạy học: Máy tính, máy chiếu Sản phẩm: HS hiểu hoạt động câu lệnh lặp – lệnh thay cho nhiều lệnh Chuyển giao nhiệm vụ học tập Câu lệnh lặp - lệnh thay cho Năng lực GV: u cầu HS tìm hiểu ví dụ nhiều lệnh giao tiếp, GV: Nguyễn Thị Hằng Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 SGK trang 56,57 Ví dụ1: Vẽ hình vng giống lực HS: Đọc sách, tìm hiểu ví dụ Thuật tốn (SGK trang 56,57) hợp tác GV: Phân tích ví dụ HS: Lắng nghe, tập phân tích theo ý GV: u cầu HS xác định input, output ví dụ Thực nhiệm vụ học tập HS: Xác định input, output Ví dụ2: Tính tổng 100 số tự nhiên đầu ví dụ tiên GV: u cầu HS mơ tả lại thuật Thuật toán: (đã nghiên cứu học số 5) tốn, phân tích thuật tốn HS: Mơ tả lại thuật tốn phân tích thuật tốn Đánh giá kết thực nhiệm vụ học tập GV: Lắng nghe nhận xét câu trả lời HS => Kết luận: HS: Lắng nghe ghi chép Cách mô tả hoạt động lặp GV: Yêu cầu HS đọc SGK thuật tốn ví dụ gọi tìm hiểu ví dụ Xác định input, cấu trúc lặp output toán Mọi ngơn ngữ lập trình có “cách” HS: Tìm hiểu ví dụ, xác định để thị cho máy tính thực cấu trúc input, output tốn lặp với Câu lệnh Đó Câu lệnh lặp GV: Yêu cầu HS đọc lại ví dụ để nhớ lại thuật toán toán HS: Đọc lại ví dụ - GV: Qua hai ví dụ trên, cơng việc lặp lặp lại? HS: Thảo luận nhóm, cơng việc lặp lại ví dụ1 ví dụ2 GV: Kết luận HS: Lắng nghe, ghi chép Hoạt động 3: Tìm hiểu ví dụ câu lệnh lặp (15ph) Mục tiêu: HS biết cú pháp câu lệnh lặp, sử dụng câu lệnh lặp để viết chương trình Phương pháp: Đàm thoại Hình thức tổ chức hoạt động: Cá nhân, nhóm Phương tiện dạy học: Máy tính, máy chiếu GV: Nguyễn Thị Hằng Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 Sản phẩm: HS hiểu hoạt động có tính lặp lặp lại GV: Trình bày cấu trúc vòng lặp Ví dụ Câu lệnh lặp: Năng lực For …… to…… do………… Trong pascal Câu lệnh lặp dạng tiến có giao tiếp, HS: Ghi cấu trúc vòng lặp vào cú pháp: lực For := to ; lực sử Trong đó: for, to, từ khố, Biến dụng ngơn GV: Giải thích thành phần đếm biến đơn có kiểu nguyên (có thể ngữ lập cấu trúc lệnh kiểu kí tự kiểu đoạn con) trình để viết HS: Lắng nghe, ghi chép Giá trị đầu, giá trị cuối số cụ thể chương biểu thức có kiểu kiểu với biến trình đếm, giá trị cuối phải lớn giá trị đầu Câu lệnh Câu lệnh đơn Câu lệnh kép - Câu lệnh thực nhiều lần, lần thực Câu lệnh biến đếm tự động tăng lên đơn vị, tăng giá trị biến đếm lớn giá trị cuối GV: Vận dụng Câu lệnh viết vòng lặp dừng lại vòng lặp cho ví dụ phần Var i, tong: integer; (GV hướng dẫn cho HS Begin viết) Tong:=0; HS: Theo hướng dẫn GV để For i: = to viết HS lên bảng viết chương Tong:= tong + i; trình Write(‘tong=’,tong); Readln End ph Củng Cố: (3 ) Trình bày cú pháp Câu lệnh lặp dạng tiến? Trình bày thành phần hoạt động Câu lệnh lặp dạng tiến? Dặn dò: (1ph) Về nhà học cú pháp, hoạt động Câu lệnh lặp, lấy ví dụ Câu lệnh lặp Tìm hiểu phần lại chuẩn bị cho tiết sau học V RÚT KINH NGHIỆM BỔ SUNG: TUẦN: 20 Ngày soạn: 5/ 1/ 2017 Tiết: 40 (Theo PPCT) Ngày dạy: 11/ 1/ 2018 GV: Nguyễn Thị Hằng Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 Lớp dạy: Bài CÂU LỆNH LẶP (tiết 2) I MỤC TIÊU: Kiến thức: Biết nhu cầu có câu lệnh lặp ngơn ngữ lập trình Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần Biết số chương trình ví dụ với Câu lệnh lặp Kỹ năng: Biết cách vận dụng đắn cấu trúc lặp vào tình cụ thể Viết thuật toán số toán đơn giản Thái độ: Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng Làm cho HS u thích mơn lập trình, u thích mơn học Xác định Nội Dung trọng tâm: Biết nhu cầu cần có Câu lệnh lặp ngơn ngữ lập trình Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần Mục tiêu phát triển lực: a Năng lực chung: Năng lực hợp tác, lực giao tiếp b Năng lực riêng: Năng lực sử dụng ngôn ngữ lặp trình để viết chương trình, lực trí thức câu lệnh lặp II PHƯƠNG PHÁP: Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng phương pháp trực quan III CHUẨN BỊ Chuẩn bị GV: Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS 3, tài liệu tham khảo khác Chuẩn bị HS: Kiến thức học ngơn ngữ lập trình, chương trình, Câu lệnh điều kiện, ghi chép, bảng phụ 3.Bảng tham chiếu mức yêu cầu cần đạt câu hỏi tập, kiểm tra, đánh giá: Cấp độ GV: Nguyễn Thị Hằng Vận dụng Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 Thông hiểu Cấp độ thấp Cấp độ cao (MĐ 2) (MĐ 3) (MĐ 4) Hiểu hoạt động câu lệnh lặp với Biết cần thiết số lần biết trước, Sử dụng công việc lặp câu lệnh lặp với Mô tả thuật câu lệnh lặp Câu lệnh lặp Biết cú pháp câu số lần chưa biết toán giải trước toán lệnh lặp Đọc hiểu thuật toán MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ : Câu hỏi/ Nội dung Nhận biết Thông hiểu Vận dụng thấp Vận dụng cao tập Bài tập Câu lệnh định lượng ND1.TL.MĐ1 ND1.TL.MĐ2 ND1.TL.MĐ3 ND1.TL.MĐ4 lặp (tự luận) III TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP Ổn định tình hình lớp: (1ph) Kiểm tra sĩ số lớp Phân cơng vị trí thực hành HS/ nhóm Vệ sinh lớp học A KHỞI ĐỘNG HOẠT ĐỘNG 1: Kiểm tra cũ: (5ph) Câu hỏi: Trình bày cú pháp hoạt động Câu lệnh lặp dạng tiến? (5đ) Lấy ví dụ Câu lệnh lặp dạng tiến (5đ) Trả lời: Trong pascal Câu lệnh lặp dạng tiến có cú pháp: For := to ; Trong đó: for, to, từ khố, Biến đếm biến đơn có kiểu nguyên (có thể kiểu kí tự kiểu đoạn con) Giá trị đầu, giá trị cuối số cụ thể biểu thức có kiểu kiểu với biến đếm, giá trị cuối phải lớn giá trị đầu Câu lệnh Câu lệnh đơn Câu lệnh kép - Câu lệnh thực nhiều lần, lần thực Câu lệnh biến đếm tự động tăng lên đơn vị, tăng giá trị biến đếm lớn giá trị cuối vòng lặp dừng lại VD: Var i, tong: integer; Begin Tong:=0; Nội dung Nhận biết (MĐ 1) GV: Nguyễn Thị Hằng Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 For i: = to Tong:= tong + i; Write(‘tong=’,tong); Readln End HOẠT ĐỘNG Tình xuất phát (1ph) Mục tiêu: HS phát vấn đề hoạt động có tính lặp lặp lại q trình thực hiện, câu lệnh lặp Pascal Phương pháp: Đàm thoại Hình thức tổ chức hoạt động: Cá nhân Phương tiện dạy học: Máy tính, máy chiếu Sản phẩm: HS hiểu cú pháp hoạt động câu lệnh lặp Pascal Nội dung hoạt động: Để sử dụng câu lệnh lặp Pascal để thể hoạt động lặp Hôm em sử dụng câu lệnh lặp Pascal để mơ tả hoạt động B HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (35ph) Hoạt Động Của GV & HS Nội Dung Năng lực hình thành Hoạt động 1: Các công việc phải thực nhiều lần (35ph) Mục tiêu: HS phát vấn đề hoạt động có tính lặp lặp lại q trình thực hiện, câu lệnh lặp Pascal Phương pháp: Đàm thoại Hình thức tổ chức hoạt động: Cá nhân Phương tiện dạy học: Máy tính, máy chiếu Sản phẩm: HS hiểu cú pháp hoạt động câu lệnh lặp Pascal GV: Trình bày cấu trúc Câu lệnh Ví dụ Câu lệnh lặp Năng lực lặp lùi pascal: Cú pháp Câu lệnh lặp lùi: giao tiếp, For …… downto……….do For := lực HS: Ghi chép cấu trúc vào downto ; hợp tác, GV: Giải thích hoạt động Câu Câu lệnh thực nhiều lực lệnh dụng lần, lần thực Câu lệnh sử lần lặp sau lần lặp biến đếm ngôn ngữ tự động giảm đi1 đơn vị, giảm cho lập trình viết đến giá trị biến đếm nhỏ để giá trị đầu vòng lặp dừng lại chương Số lần lặp = giá trị cuối-giá trị đầu+1 trình HS: Đọc tìm hiểu chương trình => for…do cấu trúc lặp với số lần HS: Đứng chỗ phân tích hoạt động lặp biết trước ví dụ HS khác thảo luận cho ý Ví dụ (SGK-58) in hình thứ kiến tự lần lặp GV: Cho chạy chương trình mẫu GV: Nguyễn Thị Hằng Trường PPTD BT THCS LơKu Giáo án Tin học gõ trước máy; Yêu cầu HS quan sát kết GV: Giải thích kết chương trình HS: Đọc tìm hiểu chương trình HS: Đứng chỗ phân tích hoạt động ví dụ HS: Các em khác thảo luận cho ý kiến GV: Trình bày cấu trúc Câu lệnh ghép HS: Nghe, ghi chép GV: Cho chạy chương trình mẫu gõ trước máy, Yêu cầu HS quan sát kết GV: Giải thích kết chương trình Năm học 2017 - 2018 Program lap; Var i: integer; Begin For i:=1 to 10 Writeln(‘day la lan lap thu’, i); Readln End Ví dụ (SGK-58): Viết chương trình đưa hình chữ “0” theo hình trứng rơi Program trung_roi; Uses crt; Var i: integer; Begin Clrscr; For i:=1 to 10 begin Writeln(‘0’); delay(100); end; Readln End Tập hợp Câu lệnh đặt cặp từ khoá begin end; gọi Câu lệnh ghép Củng Cố: (2ph) Trình bày cú pháp câu lệnh lặp dạng lùi Trình bày thành phần hoạt động câu lệnh lặp dạng lùi Dặn dò: (1ph) Về nhà học cú pháp, hoạt động câu lệnh lặp, lấy ví dụ câu lệnh lặp Chuẩn bị trước nội dung câu lệnh lặp để tiết sau làm tập V RÚT KINH NGHIỆM BỔ SUNG: TUẦN: 21 Tiết: 41 (Theo PPCT) GV: Nguyễn Thị Hằng Ngày soạn: 15/ 1/ 2018 Ngày dạy: 17/ 1/ 2018 Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 Lớp dạy: Bài CÂU LỆNH LẶP (tiết 3) I MỤC TIÊU: Kiến thức: Biết nhu cầu có câu lệnh lặp ngơn ngữ lập trình Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần Biết số chương trình ví dụ với câu lệnh lặp 2.Kỹ năng: Biết cách vận dụng đắn cấu trúc lặp vào tình cụ thể Viết thuật toán số toán đơn giản Thái độ: Thái độ học tập nghiêm túc, tích cực làm dạng tập ứng dụng Làm cho HS u thích mơn lập trình, u thích mơn học Xác định nội dung trọng tâm: Biết nhu cầu cần có câu lệnh lặp ngơn ngữ lập trình Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần Mục tiêu phát triển lực: a Năng lực chung: Năng lực hợp tác, lực giao tiếp b Năng lực riêng: Năng lực sử dụng ngơn ngữ lặp trình để viết chương trình, lực trí thức câu lệnh lặp II PHƯƠNG PHÁP: Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng phương pháp trực quan III CHUẨN BỊ Chuẩn bị GV: Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS 3, tài liệu tham khảo khác Chuẩn bị HS: Kiến thức học ngôn ngữ lập trình, chương trình, Câu lệnh điều kiện, ghi chép, bảng phụ 3.Bảng tham chiếu mức yêu cầu cần đạt câu hỏi tập, kiểm tra, đánh giá: Cấp độ GV: Nguyễn Thị Hằng Vận dụng 10 Trường PPTD BT THCS LơKu Giáo án Tin học TUẦN: 34 Tiết: 68 (Theo PPCT) Năm học 2017 - 2018 Ngày soạn: 20/ 04/ 2018 Ngày dạy: 26/04/ 2018 Lớp dạy: ƠN TẬP HỌC KÌ II I MỤC TIÊU Kiến thức Hiểu kiến thức chương trình HK II như: Khái niệm ngơn ngữ lập trình, từ khóa, câu lệnh, q trình giải tốn máy tính, cấu trúc rẽ nhánh, câu lệnh điều kiện, phần mềm học tập Kỹ Bước đầu biết lập trình hóa tốn có nội dung thực tiễn Bước đầu viết chương trình đơn giản ngơn ngữ lập trình Pascal Vận dụng được: đưa tốn từ thực tiễn đến chương trình thơng qua mơ tả thuật tốn; sử dụng từ khóa, câu lệnh ngơn ngữ lập trình Pascal để lập trình tốn thực tiễn thành chương trình máy tính Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải tập, viết chương trình Thái độ Cẩn thận, xác Tập trung cao độ, nghiêm túc học Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập Xác định nội dung trọng tâm: Kiến thức cấu trúc rẽ nhánh, câu lệnh điều kiện, phần mềm học tập Định hướng phát triển lực: a Năng lực chung: Năng lực tri thức, lực giao tiếp b Năng lực chuyên biệt: Năng lực lập trình NNLT Pascal Năng lực sửa lỗi, chạy chương trình mơi trường Tubor Pascal II PHƯƠNG PHÁP Gợi mở vấn đáp đan xen thảo luận nhóm III CHUẨN BỊ GV: Nguyễn Thị Hằng 107 Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 Chuẩn bị GV: Giáo trình, bảng phụ, đề cương ơn tập Chuẩn bị HS: Kiến thức cũ, sách, IV TIẾN TRÌNH BÀI GIẢNG Ổn định lớp: (1ph) Ơn tập: I Khoanh tròn vào chữ đứng trước phương án Câu 1: Trong ngôn ngữ lập trình Pascal câu lệnh sau đúng: A If then else B If then ; else ; C If then else ; D If ; then else ; Câu 2: Trong ngơn ngữ lập trình Pascal, phát biểu sau với câu lệnh điều kiện If…then…? A Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt hai dấu ngoặc đơn B Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt Begin End C Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt Begin End; D Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt Begin End Câu 3: Trong ngôn ngữ lập trình Pascal câu lệnh sau đúng: A If a=5 then a:=d+1; else a:=d+2; B If a=5 then a:=d+1else a:=d+2; C If a=5 then a=d+1; else a=d+2; D If a=5 then a:=d+1else a:=d+2 Câu 4: Trong ngôn ngữ Pascal, mặt cú pháp câu lệnh sau với cấu trúc lặp For…to…do ? A For i:=1 to 100 a:=a-1; B For i:=1 to 100 do; a:=a-1; C For i:=1 to 100 a:=a-1 D For i:=1; to 100 a:=a-1; Câu 5: Trong lệnh lặp For…to…do Pascal, sau vòng lặp biến đếm thay đổi nào? A Tăng đơn vị; B Giảm đơn vị; C Một giá trị bất kì; D Một giá trị khác 0; Câu 6: Sau thực đoạn chương trình sau, giá trị biến a bao nhiêu? a:=2 ; for i:= to a:= a+1; A B C D Câu 7: Trong câu lệnh lặp for i:=1 to 10 begin…end; câu lệnh ghép thực lần (nói cách khác, vòng lặp thực hiện?) A Khơng lần B lần C 10 lần D lần Câu 8: Trong ngơn ngữ Pascal, đoạn chương trình sau đưa hình kết gì? GV: Nguyễn Thị Hằng 108 Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 For i:=1 to 10 write (i,’ ‘); A 10 B 10 C Đưa 10 dấu cách D Khơng đưa kết II Đánh dấu x vào ô vuông sau câu lệnh em cho ? a) if a>b then max:=a; else max:=b; b) if a>b then max:=a else max:=b; c) for i:=1 to 10 for j:=1 to 10 x:=x+1; d) for i:=1 to 10 x:=x+1; III Viết cấu trúc câu lệnh PASCAL: a) Câu lệnh lặp với số lần cho trước: …… ……………………………………………………………………………………………… b) Câu lệnh lặp với số lần chưa biết trước : ………………… …… …… ……………………………………………………… …………………………………………………… ……………………………………………………………………………………………… ………………… IV Hãy viết chương trình để giải tốn sau : Câu 1: Nhập vào số nguyên a, b So sánh hai số thơng báo kết hình Câu 2: Tính thơng báo hình tổng: + 22 + 32 + … + n2 Với n số tự nhiên nhập từ bàn phím Dặn dò: (2ph) Về nhà học kết hợp với Nội Dung SGK Ơn tập lại tồn kiến thức ơn tập chuẩn bị kiểm tra học kì II V RÚT KINH NGHIỆM BỔ SUNG: GV: Nguyễn Thị Hằng 109 Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 TUẦN: 35 Tiết: 69 (Theo PPCT) Ngày soạn: 25/ 04/ 2018 Ngày dạy: 1/05/ 2018 Lớp dạy: ƠN TẬP HỌC KÌ II (tiết 2) I MỤC TIÊU Kiến thức Hiểu kiến thức chương trình HK II như: Khái niệm ngơn ngữ lập trình, từ khóa, câu lệnh, q trình giải tốn máy tính, cấu trúc rẽ nhánh, câu lệnh điều kiện, phần mềm học tập Kỹ Bước đầu biết lập trình hóa tốn có nội dung thực tiễn Bước đầu viết chương trình đơn giản ngơn ngữ lập trình Pascal Vận dụng được: đưa toán từ thực tiễn đến chương trình thơng qua mơ tả thuật tốn; sử dụng từ khóa, câu lệnh ngơn ngữ lập trình Pascal để lập trình tốn thực tiễn thành chương trình máy tính Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải tập, viết chương trình Thái độ Cẩn thận, xác Tập trung cao độ, nghiêm túc học Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập Xác định nội dung trọng tâm: Kiến thức cấu trúc rẽ nhánh, câu lệnh điều kiện, phần mềm học tập Định hướng phát triển lực: a Năng lực chung: Năng lực tri thức, lực giao tiếp b Năng lực chuyên biệt: Năng lực lập trình NNLT Pascal Năng lực sửa lỗi, chạy chương trình mơi trường Tubor Pascal II PHƯƠNG PHÁP Gợi mở vấn đáp đan xen thảo luận nhóm III CHUẨN BỊ Chuẩn bị GV: GV: Nguyễn Thị Hằng 110 Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 Giáo trình, bảng phụ, đề cương ôn tập Chuẩn bị HS: Kiến thức cũ, sách, IV TIẾN TRÌNH BÀI GIẢNG Ổn định lớp: (1ph) Ôn tập: I Đánh dấu x vào ô vuông sau câu lệnh em cho ? a) if a>b then max:=a; else max:=b; b) if a>b then max:=a else max:=b; c) for i:=1 to 10 for j:=1 to 10 x:=x+1; d) for i:=1 to 10 x:=x+1; II Viết cấu trúc câu lệnh PASCAL: a) Câu lệnh lặp với số lần cho trước: …… ……………………………………………………………………………………………… b) Câu lệnh lặp với số lần chưa biết trước : ………………… …… …… ……………………………………………………… …………………………………………………… ……………………………………………………………………………………………… ………………… III Hãy viết chương trình để giải tốn sau : Câu 1: Nhập vào số nguyên a, b So sánh hai số thơng báo kết hình Câu 2: Tính thơng báo hình tổng: + 22 + 32 + … + n2 Với n số tự nhiên nhập từ bàn phím Dặn dò: (2ph) Về nhà học kết hợp với Nội Dung SGK Ôn tập lại tồn kiến thức ơn tập chuẩn bị kiểm tra học kì II V RÚT KINH NGHIỆM BỔ SUNG: GV: Nguyễn Thị Hằng 111 Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 TUẦN: 35 Ngày soạn: 25/ 04/ 2018 Tiết: 70 (Theo PPCT) Ngày dạy: 3/05/ 2018 Lớp dạy: KIỂM TRA HỌC KÌ II I MỤC TIÊU Kiến thức Kiểm tra đánh giá kiến thức khái niệm ngôn ngữ lập trình, từ khóa, câu lệnh, q trình giải tốn máy tính, cấu trúc rẽ nhánh, câu lệnh điều kiện, phần mềm học tập Kỹ Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải tập, viết chương trình Thái độ Cẩn thận, xác Tập trung cao độ, nghiêm túc học Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập Xác định nội dung trọng tâm: Kiến thức cấu trúc rẽ nhánh, câu lệnh điều kiện, phần mềm học tập Định hướng phát triển lực: a Năng lực chung: Năng lực tri thức, lực giao tiếp b Năng lực chuyên biệt: Năng lực lập trình NNLT Pascal Năng lực sửa lỗi, chạy chương trình mơi trường Tubor Pascal II PHƯƠNG PHÁP Gợi mở vấn đáp đan xen thảo luận nhóm III CHUẨN BỊ Chuẩn bị GV: Đề thi, đáp án, thang điểm Chuẩn bị HS: Các kiến thức, kỹ năng, tri thức lập trình, NNLT IV TIẾN TRÌNH BÀI GIẢNG Ổn định lớp: (1ph) Kiểm tra A Ma trận đề: GV: Nguyễn Thị Hằng 112 Trường PPTD BT THCS LơKu Giáo án Tin học Cấp độ Nhận biết TNKQ TL Biết cú pháp Câu lệnh câu lệnh lặp lặp với số lần biết trước Số câu Số điểm 0,5đ Tỉ lệ % 5% Biết cú pháp Lặp với số câu lệnh lặp lần chưa với số lần biết trước chưa biết trước Số câu Số điểm 0,75đ Tỉ lệ % 7,5% Chủ đề Năm học 2017 - 2018 Thông hiểu TNKQ TL Hiếu hoạt động lệnh lặp với số lần chưa biết trước 2,0đ 20% Vận dụng Cấp độ thấp Cấp độ cao TNKQ TL TNKQ TL Tìm giá trị thực câu lệnh lặp với số lần chưa biết trước 0,5đ 5% 0,25đ 2,5% Biết hình làm việc phần mềm Geogebre 0,25 2,5% Biết hình làm việc chính, cách phần mềm Yenka 0,5 5,0% 2,25 GV: Nguyễn Thị Hằng 1,0 đ 10% Tìm giá trị thực câu lệnh lặp với số lần chưa biết trước 0,25đ 2,5% 3,0 đ 30,0% Nhập giá trị, thực tính tốn với biến mảng, in giá trị hình 5,0đ 50,0% Biết cú pháp Làm việc lệnh khai báo với dãy số biến mảng Số câu Số điểm Tỉ lệ % Học vẽ hình học động với Geogebra Số câu Số điểm Tỉ lệ % Quan sát không gian với phần mềm Yenka Số câu Số điểm Tỉ lệ % Tổng số Tổng điểm Tổng Cộng 5,25đ 52,5% 0,25 2,5% 2,0 0,75 113 5,0đ 0,5 5,0% 14 10,0 đ Trường PPTD BT THCS LơKu Giáo án Tin học Năm học 2017 - 2018 Tỉ lệ % 22,5% 20,0% 7,5% 50,0% B ĐỀ LÝ THUYẾT A Phần trắc nghiệm: (3,0 điểm) Câu 1: Màn hình làm việc phần mềm Geogebra gồm có A Thanh bảng chọn, cơng cụ di chuyển, cơng cụ liên quan đến đối tượng điểm B Thanh bảng chọn, công cụ C Thanh công cụ, khu vực đối tượng hình vẽ D Bảng chọn, cơng cụ, khu vực đối tượng hình vẽ Câu 2: Thốt phần mềm Yenka nhanh nhấn thổ hợp phím: A Alt+F5 B Alt+F6 C Alt+F4 D Ctrl+F4 Câu 3: Cú pháp khai báo câu lệnh lặp với số lần biết trước Pascal là: A For := to ; B while do; C For := to < câu lệnh>; D For := downto do< câu lệnh>; Câu 4: Trong câu lệnh lặp: For i := to 10 begin j:= j + 2; write( j ); end; Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); thực lần? A lần B 10 lần C lần D lần Câu 5: Khi thực đoạn chương trình sau: n:=100; T:=10; While T>20 begin T:=T – 10; n:=n+5; end; Hãy cho biết giá trị biến n bao nhiêu? A 10 B 100 C 16 D 15 Câu 6: Hãy chọn câu câu sau đây: A X:=10; while X=10 X:=X+5; B S:=0; n:=0; while S; D For := downto do< câu lệnh>; Câu 12: Trong Pascal, câu lệnh sau đúng? A n:=2; while n; Câu 4: Trong câu lệnh lặp: For i := to 10 begin j:= j + 2; write( j ); end; Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); thực lần? A lần B 10 lần C lần D lần Câu 5: Khi thực đoạn chương trình sau: n:=100; T:=10; While T>20 begin T:=T – 10; n:=n+5; end; Hãy cho biết giá trị biến n bao nhiêu? A 10 B 100 C 16 D 15 Câu 6: Hãy chọn câu câu sau đây: A X:=10; while X=10 X:=X+5; B S:=0; n:=0; while S; D For := downto do< câu lệnh>; Câu 12: Trong Pascal, câu lệnh sau đúng? A n:=2; while n