TUẦN 1 Ngµy so¹n: 2282019 Ngµy gi¶ng: ....82019 TiÕt 1: Bµi 1: M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh (T1) I. Môc tiªu: 1. Kiến thức: HS hiÓu ®îc mét sè kh¸i niÖm thuËt ng÷ ®¬n gi¶n vÒ ch¬ng tr×nh m¸y tÝnh 2. Kỹ năng: HS biÕt dïng mét lÖnh trong cuéc sèng hµng ngµy ®Ó thùc hiÖn mét vµi vÝ dô HS BiÕt ¸p dông c¸c lÖnh quen thuéc vµo bµi to¸n cô thÓ. 3. Thái độ: HS nghiªm tóc trong häc tËp vµ nghiªn cøu bµi häc. II. ChuÈn bÞ: Giáo viên: SGK, gi¸o ¸n Học sinh : SGK, vở ghi, ChuÈn bÞ tríc bµi ë nhµ. 1. æn ®Þnh tæ chøc: Sĩ số: 8B: ................. 2. Kiểm tra bài cũ: Kết hợp trong giờ. 3. Bµi míi Ho¹t ®éng Giáo viên Hoạt động của học sinh Ho¹t ®éng 1: Viết chương trình – ra lệnh cho máy tính làm việc Hoạt động chuyển giao nhiệm vụ học tập GV chia lớp thành 4 nhóm GV: §a ra vÝ dô vÒ mét ch¬ng tr×nh. GV: LÝ do cÇn ph¶i viÕt ch¬ng tr×nh ®Ó ®iÒu khiÓn m¸y tÝnh (N1 và N2) GV: ViÕt ch¬ng tr×nh lµ g×?(N3 và N4) HS : Nghiªn cøu SGK phÇn 1. HS lắng nghe nhận nhiệm vụ câu hỏi Hoạt động thực hiện nhiệm vụ học tập GV quan sát các nhóm thực hiện nhiệm vụ trả lời câu hỏi ra phiếu học tập HS hoạt động nhóm Các nhóm thảo luận, thống nhất kết quả Hoạt động báo cáo kết quả thực hiện nhiệm vụ học tập GV gọi 4 nhóm lên báo cáo kết quả học tập Nhận xét chéo nhóm bạn Đại diện nhóm báo cáo kết quả của nhóm Các nhóm nhận xét Hoạt động Đánh giá kết quả hoạt động GV nhận xét, đánh giá ViÕt ch¬ng tr×nh lµ híng dÉn m¸y tÝnh thùc hiÖn c¸c c«ng viÖc hay gi¶i mét bµi to¸n cô thÓ. 4. Củng cố: Sau khi thùc hiÖn lÖnh “H•y quÐt nhµ” ë trªn, vÞ trÝ míi cña r«bèt lµ g×? Em h•y ®a ra c¸c lÖnh ®Ó r«bèt trë l¹i vÞ trÝ xuÊt ph¸t cña nã (gãc díi bªn tr¸i mµn h×nh). 5. Hướng dẫn về nhà: ViÕt c¸c lÖnh chØ dÉn ®Ó r«bèt hoµn thµnh c«ng viÖc trùc nhËt líp cña em. ViÕt c¸c lÖnh chØ dÉn ®Ó r«bèt gióp em lµ mét c¸i ¸o.
TUN 22/8/2019 Ngày soạn: Ngày giảng: /8/2019 Tiết 1: Bài 1: Máy tính chơng trình máy tính (T1) I Mục tiêu: Kin thc: - HS hiểu đợc số khái niệm thuật ngữ đơn giản chơng trình máy tính K nng: - HS biết dùng lệnh sống hàng ngày để thực vài ví dụ - HS Biết áp dụng lệnh quen thuộc vào toán cụ thể Thỏi : - HS nghiêm túc học tập nghiên cứu học II Chuẩn bị: - Giỏo viờn: SGK, gi¸o ¸n - Học sinh : SGK, ghi, ChuÈn bị trớc nhà ổn định tổ chức: - Sĩ số: 8B: Kiểm tra cũ: - Kết hợp Bµi míi Hoạt động Giỏo viờn Hot ng ca hc sinh Hoạt ®éng 1: Viết chương trình – lệnh cho máy tính làm việc Hoạt động chuyển giao nhiệm vụ học HS : Nghiên cứu SGK phần GV chia lớp thành nhóm GV: §a vÝ dơ vỊ chơng trình HS lng nghe nhn nhim v cõu hi GV: Lí cần phải viết chơng trình để điều khiển máy tính (N1 v N2) GV: Viết chơng trình gì? (N3 v N4) Hot ng thc hin nhiệm vụ học tập - GV quan sát nhóm thực - HS hoạt động nhóm nhiệm vụ trả lời câu hỏi phiếu học - Các nhóm thảo luận, thống kết tập Hoạt động báo cáo kết thực nhiệm vụ học tập - GV gọi nhóm lên báo cáo kết Đại diện nhóm báo cáo kết học tập nhóm - Nhận xét chéo nhóm bạn - Các nhóm nhận xét Hoạt động Đánh giá kết hoạt động ViÕt chơng trình hớng dẫn - GV nhn xột, ỏnh giỏ máy tính thực công việc hay giải toán cụ thể Cng c: Sau thực lệnh Hãy quét nhà trên, vị trí rô-bốt gì? Em đa lệnh để rô-bốt trở lại vị trí xuất phát (góc dới bên trái hình) Hng dn v nh: - Viết lệnh dẫn để rôbốt hoàn thành công việc trực nhật lớp em - Viết lệnh dẫn để rôbốt giúp em mét c¸i ¸o Ngày soạn: 22/8/2019 Ngày giảng: /8/2019 TIT 2: Bài 1: Máy tính chơng trình máy tính ( T2) I Mục tiêu: Kin thc: - HS hiểu đợc số khái niệm thuật ngữ đơn giản chơng trình máy tính K năng: - HS biÕt dïng mét lÖnh cuéc sèng hàng ngày để thực vài ví dụ - HS Biết áp dụng lệnh quen thuộc vào toán cụ thể Thỏi : - HS nghiêm túc học tập nghiên cứu học II Chuẩn bị: - Giỏo viờn: SGK, giáo án - Hc sinh: SGK, v ghi, Chuẩn bị trớc nhà III TIN TRèNH LấN LP: ổn định tổ chức: - Sĩ số: 8B: Kiểm tra cũ: - Kết hợp Bµi míi Hoạt động Giỏo viờn Hot ng ca hc sinh Hoạt động : Tìm hiểu ngôn ngữ lập trình, chơng trình dịch Hot ng chuyn giao nhim v hc HS : Nghiên cứu SGK phần - Hoạt động nhóm (2 nhóm) GV : M¸y tÝnh có hiểu đợc chơng trình viết ngôn HS lng nghe nhn nhim v cõu hi ngữ thông thờng không ? Nó hiểu ngôn ngữ ? (N1) GV : Em hiểu ngôn ngữ lập trình ? (N2) HS : Nghiên cứu SGK nêu khái niệm chơng trình dịch GV : Chốt khái niệm môi trờng lập trình lấy ví dụ số môi trờng lập trình khác Hot ng thc hin nhim vụ học tập - GV quan sát nhóm thực - HS hoạt động nhóm nhiệm vụ trả lời câu hỏi phiếu học - Các nhóm thảo luận, thống kết tập Hoạt động báo cáo kết thực nhiệm vụ học tập - GV gọi nhóm lên báo cáo kết Đại diện nhóm báo cáo kết học tập nhóm - Nhận xét chéo nhóm bạn - Các nhóm nhận xét Hoạt ng ỏnh giỏ kt qu hot ng - Ngôn ngữ lập trình ngôn - GV nhn xột, ỏnh giỏ ngữ dùng để viết chơng trình máy tính - Chơng trình dịch đóng vai trò "ngời phiên dịch" dịch chơng trình đợc viết ngôn ngữ lập trình sang ngôn ngữ máy để máy tính hiểu đợc - Chơng trình soạn thảo chơng trình dịch thờng đợc kết hợp vào phần mềm, đợc gọi môi trờng lập trình Củng cố: ? Qua học em cần ghi nhớ điều H : Trả lời G : Chốt ghi nhớ hình: GHI NHớ Con ngời dẫn cho máy tính thực công việc thông qua lệnh Viết chơng trình hớng dẫn máy tính thực công việc hay giải toán cụ thể Ngôn ngữ dùng để viết chơng trình máy tính đợc gọi ngôn ngữ lập tr×nh Hướng dẫn nhà: Em h·y cho biết soạn thảo văn yêu cầu máy tính tìm kiếm thay (Replace), thực chất ta yêu cầu máy thực lệnh ? Ta thay đổi thứ tự chúng đợc không? Sau thực lệnh Hãy quét nhà trên, vị trí rô-bốt ? Em đa lệnh để rô-bốt trở lại vị trí xuất phát (góc dới bên trái hình) Tại ngời ta tạo ngôn ngữ khác để lập trình máy tính có ngôn ngữ máy mình? TUN 28/8/2019 Ngày soạn: Ngày giảng: /9/2019 TIT 3: Bài : Làm quen với chơng trình ngôn ngữ lập trình (T1) I Mục tiêu : Kin thc: - Biết ngôn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chơng trình, câu lệnh K nng: - Biết ngôn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng định Thỏi : - Biết tên ngôn ngữ lập trình ngời lập trình đặt ra, đặt tên phải tuân thủ quy tắc ngôn ngữ lập trình Tên không đợc trùng với từ khoá II ChuÈn bÞ : - Giáo viên: - SGK, SGV, tài liệu, Giáo án - Hc sinh: - Đọc trớc - SGK, Đồ dùng học tập, bảng phụ III Tiến trình LấN LP : ổn định tæ chøc: - Sĩ số: 8B: Kiểm tra cũ : Viết chơng trình ? phải viết chơng trình ? Ngôn ngữ lập trình ? phải tạo ngôn ngữ lập trình ? Bài : Hoạt động Giỏo viờn Hot ng ca hc sinh Hoạt động : Học sinh hiểu ngôn ngữ lập trình gồm ? G : Khi nói viết ngoại ngữ Ngôn ngữ lập trình để ngời khác hiểu em có cần phải dùng chữ gồm gì? cái, từ cho phép phải đợc ghép theo quy tắc ngữ pháp hay không ? - Ngôn ngữ lập trình tập hợp G : Ngôn ngữ lập trình gồm kí hiệu quy tắc viết lệnh tạo thành chơng ? trình hoàn chỉnh thực đợc máy tính G : Chốt khái niệm hình Hoạt động : Từ khoá tên Hot động chuyển giao nhiệm vụ học tập - Hoạt động nhúm (2 nhúm) G : Trong chơng trình đại l- Từ khoá tên ợng gọi tên? (N1) HS : Nghiên cứu SGK phần G : Tên ? (N2) HS lng nghe nhn nhim vụ câu hỏi Hoạt động thực nhiệm vụ học tập - GV quan sát nhóm thực - HS hoạt động nhóm nhiệm vụ trả lời câu hỏi phiếu học - Các nhóm thảo luận, thống kết tập Hoạt động báo cáo kết thực nhiệm vụ học tập - GV gọi nhóm lên báo cáo kết Đại diện nhóm báo cáo kết học tập nhóm - Nhận xét chéo nhóm bạn - Các nhóm nhận xét Hoạt động Đánh giá kết hoạt động - Tõ kho¸ cđa mét ngôn ngữ - GV nhn xột, ỏnh giỏ lập trình từ dành riêng, không đợc dùng từ khoá cho mục đích khác mục đích sử dụng ngôn ngữ lập trình quy định - Tên đợc dùng để phân biệt đại lợng chơng trình ngời lập trình đặt theo quy tắc : + Hai đại lợng khác chơng trình phải có tên khác + Tên không đợc trùng với từ khoá Củng cố ? Qua tiết học em hiểu đợc điều ? Hãy đặt hai tên hợp lệ hai tên không hợp lệ G : Tên hợp lệ ngôn ngữ lập trình Pascal không đợc bắt đầu chữ số không đợc chứa dấu cách (kí tự trống) Do đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình tròn, Các tên tên hợp lệ, tên Lop em, 10A, tên không hợp lệ Hướng dẫn nhà: Häc thc kh¸i niƯm ngôn ngữ lập trình hiểu môi trờng lập trình Hiểu, phân biệt đợc từ khoá tên chơng trình TUN Ngày soạn: 28/8/2019 Ngày giảng: /9/2019 Tiết :Bài : Làm quen với chơng trình ngôn ngữ lập trình (T2) I Mục tiêu : Kin thc: - Biết ngôn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chơng trình, câu lệnh K nng: - Biết ngôn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng định Thỏi : - Biết tên ngôn ngữ lập trình ngời lập trình đặt ra, đặt tên phải tuân thủ quy tắc ngôn ngữ lập trình Tên không đợc trùng với từ khoá II Chuẩn bị : - Giáo viên : - SGK, SGV, tài liệu, Giáo án - Học sinh : - Đọc trớc - SGK, vë ghi, ®å dïng häc tËp III TiÕn trình LấN LP : ổn định tổ chức lớp - Sĩ số: 8B: KiÓm tra cũ : Ngôn ngữ lập trình gồm ? - Thế từ khoá tên chơng trình ? Bài : Hoạt động Giỏo viờn Hot ng ca hc sinh Hoạt động : Học sinh hiểu cấu trúc chơng trình G : Đa ví dụ chơng trình Cấu trúc chung chơng trình - Cấu trúc chung chơng trình gồm: G : Cho biết chơng trình Phần khai báo o Khai báo tên chơng trình; có phần ? H : Quan sát chơng trình o Khai báo th viện (chứa nghiên cứu sgk trả lời lệnh viết sẵn G : Đa lên hình sử dụng chơng phần chơng trình trình) số khai báo H : Đọc khác G : Giải thích thêm cấu tạo Phần thân chơng trình phần gồm câu lệnh mà máy tính cần thực Đây phần bắt buộc phải có - Phần khai báo có không Tuy nhiên, có phần khai báo phải đợc đặt trớc phần thân chơng trình Hoạt động : Vớ d v ngụn ng lập trình Hoạt động chuyển giao nhiệm vụ học tập G : Khởi động chơng trình Ví dụ ngôn ngữ lập T.P để xuất hình trình Khởi động chơng sau : trình : HS : Nghiên cứu SGK phần HS lng nghe nhn nhim v cõu hi G : Giới thiệu hình soạn thảo T.P G : Giới thiệu bớc để làm việc với chơng trình môi trêng lËp tr×nh T.P Hoạt động thực nhiệm vụ học tập - GV quan sát nhóm thực - HS hoạt động nhóm nhiệm vụ trả lời câu hỏi phiếu học - Các nhóm thảo luận, thống kết tập Hoạt động báo cáo kết thực nhiệm vụ học tập - GV gọi nhóm lên báo cáo kết Đại diện nhóm báo cáo kết học tập nhóm - Nhận xét chéo nhóm bạn - Các nhóm nhận xét Hoạt động ỏnh giỏ kt qu hot ng - Màn hình T.P xuÊt hiÖn - GV nhận xét, đánh giá - Tõ bàn phím soạn chơng trình tơng tự word - Sau soạn thảo xong, nhấn phím Alt+F9 để dịch chơng trình - Để chạy chơng trình, ta nhấn tổ hỵp phÝm Ctrl+F9 4.Cđng cè ? Qua tiÕt häc em hiểu đợc điều H : Nhắc lại kiến thức trọng tâm G : Chốt lại kiến thức cần nắm vững tiết học Hng dn v nh: - Hiểu cấu trúc chơng trình thờng gồm phần ? - Học thuộc bớc để làm việc với chơng trình môi trêng T.P - Häc thc phÇn ghi nhí (SGK) TUẦN Ngày soạn: 06/9/2019 Ngày giảng: /9/2019 tiết 5: bµi thùc hµnh 1: lµm quen víi FREE pascal (T1) I Mơc tiªu : Kiến thức: - Thùc hiƯn đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo TP K nng: - Thực đợc thao tác mở bảng chọn chọn lệnh Thỏi : - Soạn thảo đợc chơng trình Pascal đơn giản II Chuẩn bị : - Giáo viên : - SGK, SGV, tài liệu, Giáo án, mỏy chiu - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt - Học sinh: - Đọc tríc bµi thùc hµnh - Häc thc kiÕn thøc lý thuyết học III Tiến trình lên lớp: ổn ®Þnh tỉ chøc: - KiĨm tra sÜ sè: 8B: / KiĨm tra bµi cò : CÊu trúc chung chơng trình gồm phần ? Đọc tên chức số từ khoá chơng trình Nêu bớc để làm việc với chơng trình Turbo Pascal 3.Bài : Hoạt động Giỏo viờn Hot ng ca hc sinh Hoạt động : Hớng dẫn ban đầu G : Đóng điện H : Khởi động kiểm tra tình trạng máy tính => G : Xác nhận kết báo cáo Báo cáo tình hình cho GV máy G : Phổ biến Nội dung kiến H : ổn định vị trí thức cần đạt yêu cầu chung máy tiết thực hành làm quen với ngôn ngữ lập trình Turbo Pascal Hoạt động : Giáo viên hớng dẫn Học sinh làm hình lớn Hot ng chuyển giao nhiệm vụ học tập G : Më ch¬ng trình chuẩn Bài Làm quen với việc khởi động thoát khỏi Turbo bị sẵn từ máy chủ Pascal Nhận biết thành phần hình G : Theo dõi hớng dẫn Turbo Pascal máy G : dịch chạy chơng trình HS : Nghiên cứu SGK phần máy chủ HS lắng nghe nhận nhiệm vụ câu hỏi Hoạt động thực nhiệm vụ học tập - GV quan sát nhóm thực - HS hoạt động nhóm nhiệm vụ trả lời câu hỏi phiếu học - Các nhóm thảo luận, thống kết tập Hoạt động báo cáo kết thực nhiệm vụ học tập - GV gọi nhóm lên báo cáo kết Đại diện nhóm báo cáo kết học tập nhóm - Nhận xét chéo nhóm bạn - Các nhóm nhận xét Hoạt động Đánh giá kết hoạt động - GV nhận xét, đánh giá a Khëi ®éng Turbo Pascal b»ng mét hai c¸ch: C¸ch 1: Nh¸y đúp chuột biểu tợng hình nền; Cách 2: Nháy đúp chuột tên tệp Turbo.exe th mơc chøa tƯp nµy (thêng lµ th mơc TP\BIN) b Quan sát hình Turbo Pascal so sánh với hình 11 SGK c Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía dới hình d Nhấn phím F10 để mở bảng chọn, sử dụng phím mũi tên sang trái sang phải ( ) để di chuyển qua lại bảng chọn e Nhấn phÝm Enter ®Ĩ më 10 Điề u kiệ n Lệnh Lệnh Hoạt động 3: Hoạt động luyện tập - GV yêu cầu học sinh làm tập - HS thao tác máy tính sgk trang 52 Hoạt động 4: Vận dụng - GV yêu cầu học sinh làm tập sgk trang 53 Hoạt động 5: Tìm tòi, mở rộng Tìm tốn hay sách tập tốn Chuyển chương trình ngơn ngữ lập trình Pascal CỦNG CỐ, HƯỚNG DẪN HỌC Ở NHÀ: - Hãy nêu cú pháp hoạt động câu lệnh điều kiện dạng thiếu dạng đủ? - Cho HS: Làm – SGK/51 Đáp án: a) Sai (thừa dấu hai chấm); b) Sai (thừa dấu chấm phảy thứ nhất); c) Sai (thừa dấu chấm phảy sau từ then); d) Đúng, phép gán m:=n không phụ thuộc điều kiện x>5; ngược lại, sai cần đưa hai câu lệnh a:=b; m:=n; vào cặp từ khóa begin end; e) Sai (thừa dấu chấm phảy thứ nhất); f) Đúng - GV: Tóm tắt kiến thức trọng tâm làm - HS: Nhắc lại cấu trúc câu lệnh If…Then dạng thiếu dạng đủ Ý nghĩa từ khóa And Or *) Rút kinh nghiệm cho chủ đề: TUẦN 16 80 Ngày soạn: Ngày giảng: TIẾT 32: BÀI TẬP I Mơc tiªu : 1.Kiến thức: Tìm hiểu số dạng tập có sử dụng câu lệnh điều kiện Kỹ năng: Viết số chương trình đơn giản có sử dụng câu lệnh điều kiện Thái độ: Có ý thức nghiêm túc, tự giác thực hành Định hướng phát triển lực, phẩm chất: Năng lực tự học; Năng lực giải vấn đề; Năng lực sáng tạo; Năng lực tổng hợp kiến thức II ChuÈn bÞ : + Giáo viên : - SGK, SGV - Đồ dïng d¹y häc + Häc sinh : - KiÕn thøc ®· häc - SGK, §å dïng häc tËp III TiÕn tr×nh LÊN LỚP: Ổn định tổ chức : 8A: 8B: 8C: KiĨm tra bµi cò: - KiĨm tra việc chuẩn bị nhà học sinh Bài mới: Hoạt động GV Hoạt ®éng cđa HS - GV ®a bµi tËp Bµi tập 1: Hãy mô tả dới dạng thuật toán công việc giặt quần áo Input: Quần áo bẩn, xà - Cả lớp suy nghĩ phòng, nớc, chậu - hs lên bảng Output: Quần áo - Gọi HS nhận xét + B1: Cho quần áo bẩn vào chậu, đổ nớc xà phòng - GV nhận xét + B2: Vò quần áo với xà - Đa đáp án phòng xả nhiều lần với nớc + B3: Quần áo Hot ng Bi * Hoạt động chuyển giao nhiệm vụ học tập HS quan sỏt vớ d - GV đa tập 81 Bài tập 2: Hãy mô tả thuật toán tìm số lớn nhÊt d·y A c¸c sè a1,a2,a3,a4, a5,a6 nhËp tõ bàn phím - Yêu cầu: Thảo luận theo nhóm (mỗi tổ nhóm) kết ghi vào phiếu học tập - HS: Thảo luận theo nhóm (mỗi tổ nhóm) kết ghi vào phiếu học tập - HS nghiờn cứu câu hỏi trả lời theo phiếu học tập - Gợi ý đáp án tập 2: Thuật toán 1: ? Nêu thuật toán khác? - Lớp suy nghĩ đa thuật toán khác Gợi ý đáp án tËp 2: ThuËt to¸n * Hoạt động thực nhiệm vụ học tập - GV quan sát học sinh làm - HS làm phiếu nhóm * Hoạt động báo cáo kết thực nhiệm vụ học tập GV gọi nhóm báo cáo kết - Từng nhóm báo cáo kết * Hoạt động đánh giá kết hoạt động - GV nhận xột, ỏnh giỏ Bài tập Thuật toán 1: Input: D·y A c¸c sè a1,a2,a3,a4,a5,a6 Output: Sè lín nhÊt d·y A c¸c sè a1,a2,a3, a4,a5,a6 Bưíc 1: Max