1. Trang chủ
  2. » Giáo án - Bài giảng

KẾ HOẠCH BÀI DẠY TIN HỌC 8 GIÁO ÁN TIN HỌC 8 CV 5512

47 98 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 47
Dung lượng 114,52 KB

Nội dung

KẾ HOẠCH BÀI DẠY TIN HỌC 8 GIÁO ÁN TIN HỌC 8 CV 5512 KẾ HOẠCH BÀI DẠY TIN HỌC 78 GIÁO ÁN TIN HỌC 8 CV 5512 KẾ HOẠCH BÀI DẠY TIN HỌC 7 GIÁO ÁN TIN HỌC 8 CV 5512 KẾ HOẠCH BÀI DẠY TIN HỌC 7 GIÁO ÁN TIN HỌC 7 CV 5512 KẾ HOẠCH BÀI DẠY TIN HỌC 8 GIÁO ÁN TIN HỌC 8CV 5512

GIÁO ÁN TIN HỌC CÔNG VĂN 5512 Ngày soan: Ngày giảng: Tiết 37, 38, 39, 40 Bài Câu lệnh lặp Thời gian thực hiện: 04 tiết I MỤC TIÊU Kiến thức - Biết câu lệnh lặp – lệnh thay cho nhiều lệnh - Biết câu lệnh For - Biết tính tổng tích câu lệnh lặp For Năng lực a Năng lực chung - Năng lực tự học, lực giải vấn đề, lực tư duy, lực hợp tác, lực sử dụng ngôn ngữ, lực phân tích, lực tổng hợp thơng tin b Năng lực thành phần - Nla: Sử dụng quản lý phương tiện công nghệ thông tin truyền thông - Nld: Sử dụng phần mềm Pascal để viết chương trình - Nle: Có khả làm việc nhóm tạo tập máy tính, lưu lưu chạy chương trình Phẩm chất: - Tự lập, tự tin, tự chủ; Có trách nhiệm thân cộng đồng II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Thiết bị dạy học - Phấn, bảng, máy tính, máy chiếu Học liệu - GV: SGK, SBT, tài liệu tham khảo - HS: SGK III TIẾN TRÌNH DẠY HỌC TIẾT 2 HOẠT ĐỘNG 1: Khởi động a Mục tiêu: Tạo hứng thú cho HS, thu hút HS sẵn sàng thực nhiệm vụ học tập HS khắc sâu kiến thức nội dung học b Nội dung: Tìm hiểu phần khởi động c Sản phẩm học tập: Trả lời câu hỏi d Tổ chức thực - Chuyển giao nhiệm vụ học tập: Lấy ví dụ hoạt động lặp lặp lại đời sống hàng ngày: - Hàng ngày em phải nhặt rau từng đến xong - Em phải học thuộc môn học em phải đọc đọc lại đến thuộc thơi GV: u cầu học sinh lấy ví dụ thực tế HS: Lấy ví dụ - Thực nhiệm vụ học tập: + Các nhóm thảo luận tập câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận: + HS lấy ví dụ theo ý hiểu - Nhận xét, đánh giá, kết luận: + Sau thực xong ví dụ giáo viên nhận xét đánh giá tinh thần, thái độ học tập kết học sinh báo cáo Từ hướng hướng học sinh nghiên cứu, tìm hiểu nội dung cho hoạt động hình thành kiên thức HOẠT ĐỘNG 2: Hình thành kiến thức Hoạt động 1: Câu lệnh lặp – lệnh thay cho nhiều lệnh * Mục tiêu: Giúp học sinh hiểu câu lệnh lặp – lệnh thay cho nhiều lệnh * Nội dung: Biết ví dụ lệnh thay cho nhiều lệnh * Sản phẩm: Hiểu câu lặp * Tổ chức thực - Chuyển giao nhiệm vụ học tập: Yêu cầu học sinh đọc ví dụ SGK/55 kết hợp quan sát hình ảnh máy chiếu 3 HS: Đọc quan sát GV: Giả sử ta cần vẽ ba hình vng có cạnh đơn vị ta cần lặp lại thao tác vẽ hình vng lần? HS : Trả lời GV : Nhận xét, bổ sung Và yêu cầu học sinh nêu bước thực thuật toán ? HS: Nêu GV: Yêu cầu học sinh đọc ví dụ 2SGK/56, hoạt động nhóm viết thuật toán cho tập HS: Thực hiên GV: Gọi nhóm trình bày, nhóm khác bổ sung GV: Nhận xét bổ sung, kết luận với cách mơ tả hoạt động thuật tốn gọi cấu trúc lặp Cách để thị cho máy tính thực cấu trúc lặp với câu lệnh câu lệnh lặp Kết luận VD1: - Bước 1: Vẽ hình vng( vẽ liên tiếp bốn cạnh trở đỉnh ban đầu) - Bước 2: Nếu số hình vng vẽ 3, di chuyển bút vẽ bên phải đơn vị trở bước ngược lại kết thúc thuật toán * Thuật tốn mơ tả bước để vẽ hình vuông: Bước 1: Đặt k ( k số đoạn thẳng vẽ Bước 2: Vẽ đoạn thẳng độ dài đơn vị quay thước 900 sang phải k k+1 Bước 3: Nếu k:= to ; For < Giá trị đầu>:= to ; For < Câu lệnh>:= to ; Câu 3: Trong câu lệnh lặp đâu biến đếm? A Giá trị đầu Đáp án: – C B Giá trị cuối 2–A C Biến đếm D For,to,do 3- D Câu 4: Sau thực đoạn chương trình sau giá trị biến J bao nhiêu? J:=0 ; For i:=0 to J:=j+2 ; Đáp án: Lần lặp thứ 1(i=0): j=0+2=2 Lần lặp thứ 1(i=1): j=2+2=4 Lần lặp thứ 1(i=2): j=4+2=6 Lần lặp thứ 1(i=3): j=6+2=8 Lần lặp thứ 1(i=4): j=8+2=10 Lần lặp thứ 1(i=5): j=10+2=12 Câu Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao? a For i:=100 to writeln(‘A’) ; Sai b For i:=1.5 to 10.5 writeln(‘A’) ; Sai c For i: =1 to 10 writeln(‘A’) ; Sai - Thực nhiệm vụ học tập: + HS làm tập vào - Báo cáo kết + HS chọn đáp án đúng, HS khác nhận xét - Nhận xét, đánh giá chốt kiến thức + GV nhận xét, đưa đáp án HOẠT ĐỘNG 4: Hoạt động vận dụng 9 * Mục tiêu: Vận dụng kiến thức làm tập thực tế * Nội dung: Giải tốn Viết chương trình * Sản phẩm: Viết chương trình máy tính * Tổ chức thực hiện: - GV giao nhiệm vụ cho học sinh Trong cửa hàng có loại thùng sơn 16,17 21 kg Một người khách cần mua 185kg Hãy viết chương trình để tính cho biết cần bán cho người khách thùng loại để bán lẻ thùng nào? GV: Hướng dẫn học sinh chất lời giải toán tìm số nguyên dương n,m,k cho 16m+17m+21k=185 Yêu cầu học sinh thực theo nhóm - Thưc nhiệm vụ Chương trình: Program thung_sơn; Var t16,t17,t21: integer; Begin Writeln(‘so thung son 16,17,21 kg tương ứng là:’); For t16:=0 to 11 For t17:=0 to 10 For t21:=0 to If 16*t16 + 17*t17+21*t21=185 then Witeln (‘ ‘,t16:5, t17:8,t21:10); Readln End - Nhận xét, đánh giá, kết luận: + GV nhận xét kết nhóm, chấm điểm cho nhóm + Về nhà HS thực thao tác học 10 10 Ngày soan: Ngày giảng: Tiết 41, 42, 43, 44 Bài thực hành 5: SỬ DỤNG CÂU LỆNH LẶP FOR DO I MỤC TIÊU Kiến thức - Biết viết chương trình Pascal có câu lệnh lặp For Năng lực a Năng lực chung - Năng lực tự học, lực giải vấn đề, lực tư duy, lực hợp tác, lực sử dụng ngôn ngữ, lực phân tích, lực tổng hợp thơng tin b Năng lực thành phần - Nla: Sử dụng quản lý phương tiện công nghệ thông tin truyền thông - Nld: Sử dụng phần mềm Pascal để viết chương trình - Nle: Có khả làm việc nhóm tạo tập máy tính, lưu lưu chạy chương trình Phẩm chất: - Tự lập, tự tin, tự chủ; Có trách nhiệm thân cộng đồng II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Thiết bị dạy học - Phấn, bảng, máy tính, máy chiếu Học liệu - GV: SGK, SBT, tài liệu tham khảo - HS: SGK III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG 1: Khởi động a) Mục tiêu: Nêu cú pháp cách thức hoạt động câu lệnh lặp 33 33 - GV yêu cầu treo bảng phụ, nhận xét sửa lại cho Kết luận kiến thức: : array[ ] of ; Trong số đầu số cuối hai số nguyên thoả mãn số đầu ≤ số cuối kiểu liệu integer real Var thunhap:array[1 50] of real; Cách khai báo sử dụng biến mảng có lợi ích: + Thay nhiều câu lệnh nhập in liệu câu lệnh lặp For i:=1 to 50 readln(thunhap[i]); + Để so sánh mức thu nhập hộ gia đình so với giá trị ta cần câu lệnh lặp HOẠT ĐỘNG 4: VẬN DỤNG a) Mục tiêu Vận dụng làm tập b)Nội dung Nắm kiến thức nội dung học c)Sản phẩm HS hiểu kiến thức liên quan kiến thức học d)Tổ chức thực Chuyển giao nhiệm vụ học tập: - GV cho Hs đọc SGK trang 76 đặt câu hỏi: + Hãy nêu lợi ích việc sử dụng biến mảng chương trình Thực nhiệm vụ học tập: hoạt động nhóm người Báo cáo kết thực nhiệm vụ học tập: - Yêu cầu đại diện nhóm báo cáo kết thảo luận nhóm 34 34 - Các nhóm khác nhận xét, bổ sung Đánh giá kết hoạt động - GV yêu cầu treo bảng phụ, gọi HS nhận xét sửa lại cho GV kết luận lại chấm điểm nhóm TIẾT HOẠT ĐỘNG 1: KHỞI ĐỘNG a) Mục tiêu Tạo hứng thú tìm hiểu học, thu hút HS sẵn sàng thực nhiệm vụ, khắc sâu kiến thức nội dung học b) Nội dung Ví dụ biến mảng c) Sản phẩm Trả lời câu hỏi d) Tổ chức thực hiện: hoạt động nhóm Chuyển giao nhiệm vụ học tập: - Đưa ví dụ ứng dụng Nhập vào nhiệt độ trung bình ngày tuần, Tính in hình nhiệt độ trung bình tuần, số ngày có nhiệt độ trung bình cao nhiệt độ tuần + Việc gán, tính tốn với giá trị phần tử mảng thực thông qua đối tượng nào? Thực nhiệm vụ học tập: Hoạt động nhóm người 35 35 Báo cáo kết thực nhiệm vụ học tập: - GV yêu cầu bạn nhận xét - Đại diện nhóm báo cáo kết thảo luận nhóm - Các nhóm khác nhận xét, bổ sung - GV nhận xét kết luận Kết luận: Khi làm việc với biến mảng thường có hai thao tác sử dụng nhập mảng xuất mảng Chú ý: Muốn thao tác với mảng trước phải khai báo biến n (số nguyên) để kích thước mảng Đánh giá kết hoạt động: + Sau thực xong tập Giáo viên nhận xét đánh giá tinh thần, thái độ học tập kết học sinh báo cáo Từ hướng hướng học sinh nghiên cứu, tìm hiểu nội dung cho hoạt động hình thành kiên thức HOẠT ĐỘNG 2: HÌNH THÀNH KIẾN THỨC: a) Mục tiêu: - Biết cách khai báo mảng, nhập, in truy cập phần tử mảng - Hiểu thuật tốn tìm số lớn nhất, số nhỏ dãy số b) Nội dung - Các thao tác với mảng - Tìm giá trị lớn giá trị nhỏ dãy số c) Sản phẩm - HS thực thao tác với mảng - Ứng dụng vào toán cụ thể sử dụng biến mảng d) Tổ chức thực • Nội dung 1: Thao tác với mảng Chuyển giao nhiệm vụ học tập: Lấy ví dụ: Mỗi học sinh có nhiều mơn học để xử lí đồng thời điểm ta thực nhờ vào biến mảng 36 36 Câu hỏi: Chúng ta làm với phần tử nó? Hướng dẫn HS cách gán giá trị cho phần tử mảng A[1] := 5; A[2] := 8; nhập liệu câu lệnh lặp: for i:= to readln(a[i]); Thực nhiệm vụ học tập: hoạt động cá nhân Báo cáo kết thực nhiệm vụ học tập: - Các cá nhân khác đánh giá nhận xét Đánh giá kết hoạt động: - Gv cho số hs trình bày - GV nhận xét chốt ý Chú ý: Muốn thao tác với mảng trước phải khai báo biến n (số nguyên) để kích thước mảng • Nội dung Tìm giá trị lớn giá trị nhỏ dãy số Chuyển giao nhiệm vụ học tập: - Y/c HS đọc ví dụ (SGK Tr 78) trả lời câu hỏi: + Bài toán cần sử dụng biến nào? + Ý tưởng tìm giá trị lớn Thực nhiệm vụ học tập: hoạt động nhóm người Báo cáo kết thực nhiệm vụ học tập: 37 37 - Yêu cầu đại diện nhóm báo cáo kết thảo luận nhóm - Các nhóm khác nhận xét, bổ sung Đánh giá kết hoạt động: - Gọi HS nhận xét sửa lại cho GV kết luận HOẠT ĐỘNG 3: LUYỆN TẬP e) Mục tiêu Củng cố nội dung học b) Nội dung Luyện tập kiến thức học c) Sản phẩm HS củng cố kiến thức dãy số, nắm cú pháp khai báo biến mảng, ứng dụng biến mảng vào toán cụ thể d)Tổ chức thực Chuyển giao nhiệm vụ học tập: GV đưa số câu hỏi trắc nghiệm sau: Câu 1: Trong câu lệnh khai báo biến mảng, phát biểu sau đúng: ≤ A Chỉ số đầu số cuối số nguyên B Chỉ số đầu C Kiểu liệu integer real D Cả ba ý số cuối Câu : Trong Pascal, câu lệnh khai báo biến mảng đúng? A Var a : array[10 1] of integer; B Var b : array(1 100) of real; C Var c : array[5 15] of integer; D d : array[1 5] of real; Câu 3: Khai báo biến mảng: A : array[1 7] of real; Sử dụng câu lệnh For i:= to readln(A[i]); để gán giá trị cho phần tử biến A từ bàn phím, ta nhập giá trị? A 5; Đáp án: Câu 1: D; B 4; Câu 2:C; C 6; Câu 3: A D 38 38 - Thưc nhiệm vụ: HS trả lời Báo cáo kết thực nhiệm vụ học tập: - Các cá nhân khác nhận xét, bổ sung Đánh giá kết hoạt động: - Gọi HS nhận xét sửa lại cho GV kết luận đáp án HOẠT ĐỘNG 4: VẬN DỤNG a) Mục tiêu Vận dụng làm tập b)Nội dung Nắm kiến thức nội dung học c)Sản phẩm HS hiểu kiến thức liên quan kiến thức học d)Tổ chức thực Chuyển giao nhiệm vụ học tập: Vận dụng kiến thức học làm tập: Câu 1: Cho N dãy số nguyên a1, an, tính tổng số có giá trị chẵn Câu 2: Cho N dãy số nguyên a1, an, cho biết có số hạng dãy có giá trị chẵn? Câu 3: Cho N dãy số nguyên a 1, an, tính tổng số có giá trị chẵn tính tổng số có giá trị lẻ - Thưc nhiệm vụ: + HS trả lời 39 39 + HS nộp tập + HS tự ghi nhớ nội dung trả lời hoàn thiện Báo cáo kết thực nhiệm vụ học tập: - Yêu cầu cá nhân báo cáo kết - Các cá nhân khác nhận xét, bổ sung Đánh giá kết hoạt động: - Gọi HS nhận xét sửa lại cho GV kết luận 40 40 TÊN BÀI DẠY: BÀI TẬP Môn: Tin học; Lớp: Thời gian thực hiện: 03 tiết I MỤC TIÊU: Kiến thức: - Biết vận dụng kiến thức học để làm tập Năng lực a Năng lực chung Năng lực tự học, lực giải vấn đề, lực tư duy, lực hợp tác, lực sử dụng ngôn ngữ, lực phân tích, lực tổng hợp b Năng lực thành phần - Nla: Sử dụng quản lý phương tiện công nghệ thông tin truyền thông - Nld: Áp dụng câu lệnh For – to –do làm tập - Nle: Có khả làm việc nhóm Phẩm chất: - Tự lập, tự tin, tự chủ; Có trách nhiệm thân cộng đồng - Nghiêm túc, hứng thú với học tập II THIẾT BỊ DẠY HỌC GV: SGK, giáo án, máy chiếu, máy tính HS: SGK, ghi chép, đồ dùng học tập khác III TIẾN TRÌNH DẠY HỌC TIẾT HOẠT ĐỘNG 1: Khởi động a.Mục tiêu: Định hướng cho học sinh nội dung cần hướng tới học, tạo tâm cho học sinh vào tìm hiểu b.Nội dung: Điền từ thiếu để tạo thành sơ đồ hoàn chỉnh: c.Sản phẩm: 41 41 d Tổ chức thực hiện: Hoạt động nhóm HOẠT ĐỘNG 2: Hình thành kiến thức HOẠT ĐỘNG 1: BÀI TẬP a Mục tiêu:Biết viết chương trình có sử dụng câu lệnh học cách linh hoạt b Nội dung: Làm tập c Sản phẩm: tập hoàn thiện d Tổ chức thực hiện: Hoạt động nhóm máy nhóm Bước 1: Chuyển giao nhiệm vụ học tập: Các em hoạt động nhóm làm đoạn sau Nhóm 1: Đoạn Nhóm 2; Đoạn Nhóm 3: Đoạn - Đối với đoạn chương trình Pascal sau đây, cho biết lệnh Writeln in hình giá trị i, j, k bao nhiêu? - Đoạn 1: j:=2; k:=3; for i:=1 to j:=j+1; k:=k+1; cach:=’ ‘; writeln(j,cach,k); - Đoạn 2: j:=2; k:=3; for i:=1 to 42 42 begin j:=j+1; k:=k+1; end; cach:=’ ‘; writeln(j,cach,k); - Đoạn 3: j:=2; k:=3; for i:=1 to if i mod = then j:=j+1; k:=k+1; cach:=’ ‘; writeln(j,cach,k); Bước 2: Thực nhiệm vụ học tập: + Học sinh đọc đề => suy nghĩ trả lời Bước 3: Báo cáo kết thảo luận: Nhóm 1: báo cáo - In hình: Nhóm 2: báo cáo - In hình: Nhóm 3: báo cáo - In hình: 4 Bước 4: Nhận xét, đánh giá, kết luận chốt kiến thức: + GV nhận xét, chốt kiến thức + Giải thích kết đoạn * Kết Luận: 43 43 Đoạn 1: - In hình: Đoạn 2: - In hình: Đoạn 3: - In hình: 4 TIẾT HOẠT ĐỘNG 2: BÀI TẬP a Mục tiêu:Biết viết chương trình có sử dụng câu lệnh học cách linh hoạt b Nội dung: Làm tập c Sản phẩm: Thực hành tập máy d Tổ chức thực hiện: Hoạt động nhóm bạn máy Bước 1: Chuyển giao nhiệm vụ học tập: - Các máy viết chương trình sau: - Viết chương trình tính tổng: S=1/1+1/2+ +1/n với giá trị n nhập vào từ bàn phím Bước 2: Thực nhiệm vụ học tập: + Học sinh tìm hiều đề Bước 3: Báo cáo kết thảo luận: - Các nhóm báo cáo kết - Đưa nhóm lên máy chiếu Program Tinh_tong; Var i,n: integer; S: real; Begin Clrscr; Write(‘Nhap n: ‘); Readln(n); S:=0; For i:= to n S:=S+1/i; Writeln(‘S=’,S); Readln; 44 44 End Bước 4: Nhận xét chương trình học sinh - Yêu cầu học sinh dịch, sửa lỗi chạy chương trình - Thực số kết N=8  S= 2.72 N=20  s=3.60 TIẾT HOẠT ĐỘNG 3: BÀI TẬP a Mục tiêu:Biết viết thuật tốn chuyển sang chương trình cách linh hoạt b Nội dung: Làm tập c Sản phẩm: Thực hành tập máy d Tổ chức thực hiện: Hoạt động nhóm bạn máy Bước 1: Chuyển giao nhiệm vụ học tập: -GV y/c hs viết thuật tốn Sau chuyển sang chương trình sau: Bài 3: Viết chương trình in số lẻ từ tới N (N nhập từ bàn phím) Bước 2: Thực nhiệm vụ học tập: -Thực theo yêu cầu giáo viên Bước 3: Báo cáo kết thảo luận: + Thuật toán - B1: nhập vào số nguyên n B2: i:=1;s:=0; B3: i:=i+1 B4: Nếu i mod 20 s:=s+1/i quay lại B3 B5: Thơngh báo kết kết thúc thuật toán + Chương trình Program bai3; Uses crt; Var N,i: integer; Begin Write(‘nhap N:=’); readln(N); 45 45 For i:=1 to N If i mod then Write(i); Readln; End Bước 4: Nhận xét, đánh giá, kết luận chốt kiến thức: + GV nhận xét, chốt kiến thức HOẠT ĐỘNG 3: Hoạt động luyện tập Mục tiêu: Luyện tập củng cố nội dung học Tổ chức thực hiện: Dạy học giải vấn đề; hoạt động cá nhân Nội dung: Viết chương trình in số chẵn từ tới N (N nhập từ bàn phím) Sản phẩm: Bước 1: Chuyển giao nhiệm vụ học tập: - Các máy viết chương trình sau: - Viết chương trình in số chẵn từ tới N (N nhập từ bàn phím) Bước 2: Thực nhiệm vụ học tập: + Học sinh tìm hiều đề Bước 3: Báo cáo kết thảo luận: - Các nhóm báo cáo kết - Đưa nhóm lên máy chiếu Program bai3; Uses crt; Var N,i: integer; Begin Write(‘nhap N:=’); readln(N); For i:=1 to N If i mod = then Write(i); Readln; 46 46 End Bước 4: Nhận xét chương trình học sinh - Yêu cầu học sinh dịch, sửa lỗi chạy chương trình HOẠT ĐỘNG 4: Hoạt động vận dụng Mục tiêu: Vận dụng làm tập Tổ chức dạy học: Dạy học nhóm Nội dung: Gv y/c hs vào quizizz hồn thách Sản phẩm: GV chiếu kết sau hoàn thách 47 47 ... cáo kết thảo luận: + HS lấy ví dụ theo ý hiểu - Nhận xét, đánh giá, kết luận: + Sau thực xong ví dụ giáo viên nhận xét đánh giá tinh thần, thái độ học tập kết học sinh báo cáo Từ hướng hướng học. .. luận: Các nhóm báo cáo kết thảo luận nhóm - Nhận xét, đánh giá, kết luận: + Giáo viên nhận xét đánh giá tinh thần, thái độ học tập kết học sinh báo cáo Từ hướng hướng học sinh nghiên cứu, tìm... chất: Học sinh có thái độ nghiêm túc q trình học tập, rèn luyện tinh thần cần cù, ham thích tìm hiểu tư khoa học II THIÊT BỊ DẠY HỌC VÀ HỌC LIỆU Thiết bị dạy học: Bảng, SGK, Projectors Học liệu:

Ngày đăng: 08/08/2021, 10:45

TỪ KHÓA LIÊN QUAN

w