Giáo án FULL môn tin học khối 6+7+8 bậc trung học cơ sở

67 405 0
Giáo án FULL môn tin học khối 6+7+8 bậc trung học cơ sở

Đ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

Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: Lớp Ngày dạy Sĩ số Vắng 8A 8B 8C 8D 8E PHẦN I : LẬP TRÌNH ĐƠN GIẢN Tiết 1+2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I MỤC TIÊU: Kiến thức - Biết người dẫn cho máy tính thực công việc thông qua lệnh - Biết chương trình cách để người dẫn cho máy tính thực nhiều công việc liên tiếp - Biết viết chương trình viết lệnh dẫn máy tính thực công việc hay giải toán - Biết ngôn ngữ lập trình ngôn ngữ dùng để viết chương trình - Biết vai trò chương trình dịch Kỹ năng: - Biết đưa quy trình câu lệnh để thực cụng việc - Rèn luyện kỹ viết chương trình đơn giản Thái độ: - Thái độ học tập nghiêm túc, yêu thích ham học, yêu thích viết chương trình để thực số công việc II CHUẨN BỊ: - GV: Sách giáo khoa, máy tính điện tử, máy chiếu - Học sinh: Đọc trước III TIẾN TRÌNH DẠY HỌC: Kiểm tra cũ: Tiết 2: ? Con người làm gỡ để điều khiển máy tính? Cho ví dụ cụ thể ? Bài mới: HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HS NỘI DUNG Hoạt động 1: Tìm hiểu cách để người lệnh cho máy tính Con người lệnh ? Máy tính công cụ giúp + Máy tính công cụ cho máy tính người làm công việc giúp người xử lý ? thông tin cách hiệu ? Nêu số thao tác để + Một số thao tác để - Con người dẫn cho người lệnh cho máy tính người lệnh cho máy máy tính thực thực tính thực như: khởi thông qua lệnh Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 1 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: ? Trong STVB, CT bảng tính, động, thoát khỏi phần em sd nút lệnh để mềm, chép, di làm việc chuyển, thực bước để tắt máy tính Khi thực thao tác => từ lệnh cho máy Con người điều khiển tính thực cv máy tính thông qua ? Để điều khiển máy tính lệnh người phải làm Hoạt động 2: Tìm hiểu ví dụ Rô-bốt nhặt rác ĐVĐ: Khi ta đánh rơi viên Ví dụ Rô-bốt nhặt phấn > nhặt > với Con người chế tạo rác: người thật đơn giản Rô-bốt muốn máy tính thực việc Các lệnh để Rô-bốt cần chia thành nhiều hoàn thành tốt công thao tác nhỏ việc: ? Con người chế tạo thiết bị Học sinh ý lắng - Tiến bước để giúp người nhặt nghe - Quay trái, tiến bước rác, lau cửa kính - Nhặt rác nhà cao tầng? - Quay phải, tiến - Giả sử ta Rô-bốt Học sinh quan sát h1 bước thể thực thao tác như: sgk theo dẫn gv - Quay trái, tiến bước tiến bước, quay phải, quay + Để Rô-bốt thực - Bỏ rác vào thùng trái, nhặt rác bỏ rác vào việc nhặt rác bỏ rác thùng vào thùng ta lệnh - Quan sát hình sgk: sau: - Tiến bước ? Ta cần lệnh - Quay trái, tiến bước để dẫn Rô-bốt di chuyển từ - Nhặt rác vị trí thời => nhặt rác => - Quay phải, tiến bước bỏ rác vào thùng - Quay trái, tiến bước - Bỏ rác vào thùng Hoạt động 3: Củng cố ? Con người làm để dẫn cho máy tính thực công Hs trả lời việc Tiết Hoạt động 1: Tìm hiểu viết chương trình lệnh cho máy tính làm việc + Để điều khiển Rô-bốt Viết chương trình, ? Để điều khiển Rô-bốt ta phải ta phải viết lệnh lệnh cho máy tính làm + Viết chương trình làm việc ? Viết lệnh viết hướng dẫn máy tính chương trình => viết thực công việc Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 2 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: chương trình hay giải toán cụ thể ? Chương trình máy tính + Chương trình máy tính dãy lệnh mà máy tính hiểu ? Tại cần phải viết chương thực trình + Viết chương trình giúp người điều khiển máy tính cách đơn giản hiệu + 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ể - Viết nhiều lệnh tập hợp lại chương trình giúp người điều khiển máy tính cách đơn giản hiệu Hoạt động 2: Chương trình ngôn ngữ lập trình - Để máy tính xử lý, thông tin đưa vào máy phải chuyển đổi dạng dãy bít (dãy số gồm 1) ? Khi viết lệnh tiếng Việt máy tính hiểu thực không ? Để dẫn cho máy tính công việc cần làm ta phải dùng ngôn ngữ ? Khó khăn viết chương trình ngôn ngữ máy - GV giới thiệu ngôn ngữ lập trình ? Chương trình viết ngôn ngữ lập trình máy tính hiểu không - GV: Máy tính chưa thể hiểu chương trình viết ngôn ngữ lập trình Chương trình cần chuyển đổi sang ngôn ngữ máy chương trình dịch tương ứng ? Việc tạo chương trình máy tính gồm bước Học sinh ý lắng Chương trình nghe => ghi nhớ kiến ngôn ngữ lập trình thức - Ngôn ngữ máy: TT đưa vào máy Hs trả lời chuyển đổi thành dãy bít - Khó khăn viết CT ngôn ngữ máy: Hs trả lời Mất nhiều thời gian, công sức, khó nhớ, khó Hs trả lời sử dụng - Ngôn ngữ lập trình: Là Học sinh ý lắng ngôn ngữ dùng để viết nghe chương trình máy Hs trả lời tính - Chương trình máy tính gồm: + Viết CT ngôn ngữ lập trình + Dịch CT thành ngôn ngữ máy Hs trả lời B1: Viết chương trình theo ngôn ngữ lập trình B2: Dịch chương trình sang Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 3 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: ngôn ngữ máy để máy tính hiểu ? Môi trường lập trình Hs trả lời - GV giới thiệu số ngôn ngữ lập trình phổ biến nay: C, Java, Basic, Pascal - Môi trường lập trình: Gồm chương trình soạn thảo chương trình dịch cộng với công cụ tìm kiếm, sửa lỗi kết hợp vào phần mềm Hoạt động 3: Củng cố ? Hãy cho biết lý cần phải viết chương trình để điều Hs trả lời khiển máy tính ? Chương trình dịch dùng để làm Dặn dò: - Học kết hợp SGK - Làm tập 1/8 SGK - Làm tập 2,3,4/8/SGK Lớp Ngày dạy Sĩ số Vắng 8A 8B 8C 8D 8E Tiết 3+4: BÀI 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I MỤC TIÊU: Kiến thức - Biết ngôn ngữ lập trình gồm thành phần chữ quy tắt để viết chương trình, câu lệnh - Biết ngôn ngữ lập trình gồm tập hợp từ khoá dành riêng cho mục đích sử dụng định Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 4 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: - Biết tên ngôn ngữ lập trình người lập trình đặt - Biết cấu trúc chương trình bao gồm phần khai báo phần thân Kỹ năng: - Rèn luyện kỹ làm việc với chương trình đơn giản - Rèn luyện kỹ nhận biết cấu trúc chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II CHUẨN BỊ: - Gv: Sách giáo khoa, máy tính điện tử, máy chiếu - Hs: Học cũ III TIẾN TRÌNH DẠY HỌC: Kiểm tra cũ: ? Chương trình gì? Vì phải viết chương trình? ? Phân biệt ngôn ngữ máy ngôn ngữ lập trình? ? Tại người ta phải tạo ngôn ngữ lập trình điều khiển máy tính ngôn ngữ máy Bài mới: HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HS NỘI DUNG Hoạt động 1: Tìm hiểu ví dụ chương trình ! GV cho hs quan sát chương Ví dụ chương trình mẫu chiếu máy trình ! GV giới thiệu lệnh Ví dụ minh hoạ chương trình chương trình đơn giản Ví dụ minh hoạ chương Học sinh ý lắng viết ngôn trình đơn giản viết nghe => ghi nhớ kiến ngữ lập trình Pascal ngôn ngữ lập trình Pascal thức Program CT_dau_tien; Program CT_dau_tien; Uses Crt; Uses Crt; Begin Begin Writeln(‘Chao cac Writeln(‘Chao cac ban’); ban’); End End ? Chương trình điều khiển => Mục đích máy tính làm gì? HS suy nghĩ trả lời chương trình: ? Chương trình gồm Dòng chữ "Chao cac câu lệnh ban" in ! GV bổ sung chốt ghi hình bảng Hoạt động 2: Tìm hiểu ngôn ngữ lập trình gồm ? Hãy cho biết ngôn ngữ TV Hs trả lời( Bảng chữ gồm TP Các quy tắc ngữ pháp để Ngôn ngữ lập trình ?Các câu lệnh viết từ viết từ câu) gồm gì? đâu Mọi ngôn ngữ lập trình !GV: Câu lệnh viết từ thường gồm TP ký tự định Ký tự bản: Bảng chữ Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 5 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: tạo thành bảng chữ ngôn ngữ lập trình !GV lấy ví dụ dùng ngôn ngữ tiếng Việt muốn sử dụng cho người khác hiểu phải tuân theo quy tắc ngữ pháp từ viết từ chữ bảng chữ tiếng việt (Vd: Nguyễn Thị Hoà viết Nguyen Thi Hoa không hiểu người họ gì, tên gì; từ Miss tiếng anh )  Muốn người khác hiểu hiểu cần dùng chữ cái, từ cho phép phải ghép theo quy tắc ngữ pháp Nên ngôn ngữ lập trình phải sử dụng chữ theo quy tắc ngôn ngữ lập trình đề ?Nếu câu lệnh bị viết sai qui tắc, chương trình dịch xử lý ? Vậy ngôn ngữ lập trình gì? Cho hs quan sát H6 cho hđ nhóm GV bổ sung chốt lại vấn đề ghi bảng Ngôn ngữ lập trình bảng chữ quy tắc viết Khi viết chương trình phải sử dụng chữ cái, từ tuân thủ quy tắc viết mà ngôn ngữ lập trình đặt chương trình dịch sang ngôn ngữ máy mà máy tính hiểu thực Cụ thể, để lệnh cho máy tính hiển thị dòng chữ chào bạn chương trình phải viết là: writeln('Chao cac ban'); - Nếu câu lệnh bị viết sai quy quy tắc viết lệnh - Bảng chữ ngôn ngữ lập trình Học sinh ý lắng thường gồm chữ nghe => ghi nhớ kiến tiếng anh số kí thức hiệu khác - Các quy tắc: Mỗi câu lệnh CT quy tắc quy định cách viết từ thứ tự chúng Mỗi câu lệnh ý nghĩa định Ví dụ: Chú ý lắng nghe Hs trả lời Hs ghi Ngôn ngữ lập trình tập hợp ký hiệu (bảng chữ cái) quy tắc để viết câu lệnh ý nghĩa xác định, cách bố trí lệnh cho tạo thành chương trình hoàn chỉnh thực máy Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 6 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: tắt, chương trình dịch nhận biết thông báo lỗi Hoạt động 3: Tìm hiểu từ khoá tên ! GV cho HS nghiên cứu sgk Hs đọc sgk nghiên cứu Từ khóa tên đọc lại chương trình ví dụ - Từ khóa: ? Hãy kể tên từ khóa Thảo luận nhóm trả lời program,uses, begin, tên chương trình? câu hỏi end,… GV nhắc lại cho HS ghi Ghi GV giới thiệu chức Chú ý lắng nghe từ khóa - Chức từ Ví dụ cụm từ Lớp trưởng khoá: Là từ dành riêng Lớp trưởng cụm từ ngôn ngữ lập trình dành riêng để gọi HS quy định Không lớp đảm nhiệm chức vụ dùng từ vào lớp trưởng lớp, mục đích khác HS khác lớp gọi lớp trưởng (trong thời điểm) ? Đặt tên theo quy tắc nào? Suy nghĩ trả lời cá nhân Gv chốt lại vấn đề cho HS ghi Ghi vở Lưu ý: Để dễ sd nên đặt tên cho ngắn gọn, dễ nhớ dễ hiểu Quy tắc đặt tên: Tên không trùng với từ khóa, không chứa dấu cách, chữ số đứng đầu,… Hoạt động 4: Củng cố Gv chốt kiến thức: - Ngôn ngữ lập trình - Từ khoá tên Lắng nghe, ghi nhớ kiến thức Tiết 2: Hoạt động 1: Tìm hiểu cấu trúc chung chương trình ! Gv cho HS nghiên cứu HS nghiên cứu sgk sgk ?Cấu trúc chương Trả lời câu hỏi trình gồm Cấu trúc chương trình: Gồm phần: - Phần khai báo: Các lệnh khai báo chương trình, khai báo thư viện khai báo khác (có thể không) - Phần thân: Gồm câu lệnh mà máy tính cần thực (bắt buộc Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 7 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: ?Trong cấu trúc chương có) trình phần quan trọng Độc lập suy nghĩ *Lưu ý: Phần thân nhất? Vì Trả lời cá nhân phần quan trọng ! GV chốt vấn đề cho HS ghi bắt buộc phải tất chương trình ? Phần khai báo Gv chốt cho Hs ghi Độc lập suy nghĩ ? Phần thân Trả lời cá nhân Gv chốt cho Hs ghi Gv cho HS phát từ khoá chức từ khoá HS nghiên cứu suy nghĩ qua chương trình hình trả lời câu hỏi SGK: ? Em cho biết hình (sgk/11) đâu từ khoá dùng để làm Program từ khoá dùng để khai báo tên chương trình; Từ khoá uses khai báo thư viện; Từ khoá Begin dùng để khai báo bắt đầu chương trình, từ khoá End dùng để khai báo Nghe giảng, lĩnh hội kết thúc chương trình kiến thức !Gv khắc sâu cho HS lần Lưu ý: Với tất ngôn ngữ lập trình tập hợp kí hiệu (bảng chữ cái) quy tắc riêng để viết chương trình, nhiều ngôn ngữ lập trình khác Sau xem ví dụ cụ thể ngôn ngữ lập trình ngôn ngữ lập trình Turbo Pascal Hoạt động 2: Ví dụ ngôn ngữ lập trình (Turbo Pascal) ! GV giới thiệu ví dụ cách Ví dụ ngôn ngữ chạy chương trình máy Hs quan sát ví dụ lập trình chiếu cho hs quan sát máy chiếu ? Để chạy chương trình Chạy chương trình máy tính gồm bước? mt gồm bước: - Bước một: Soạn thảo chương trình máy tính theo Lĩnh hội kiến thức - Soạn chương trình ngôn ngữ lập trình cụ thể; máy theo ngôn ngữ lập - Bước hai: Dịch chương trình trình vừa soạn thảo sang ngôn ngữ máy - Dịch chương trình vừa Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 8 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: - Việc soạn thảo chương trình soạn thảo qua ngôn ngữ giống với soạn thảo máy (Alt+F9,Ctrl+F9) văn mà em học - Xem kết quả: Alt +F5 Việc dịch chương trình đơn giản, ví dụ với ngôn ngữ lập trình Turbo Pascal, sau soạn thảo xong cần nhấn Alt+F9 máy tính tự động dịch chương trình Để dịch chạy chương trình, nhấn Ctrl + F9 Lưu ý: nhiều ngôn ngữ lập trình, chương trình học em làm việc với ngôn ngữ lập trình Pascal Cho hs đọc phần đọc thêm Hs đọc sgk sgk/14 Hoạt động 3: Củng cố Gv hướng dẫn hs làm tập Bài 4/13 sgk (13) Các tên hợp lệ: a, Tamgiac, beginprogram, b1, abc, tên không hợp lệ: 8a (bắt đầu số), Tam giac (có dấu cách), end (trùng với từ khoá) Gv hướng dẫn hs làm tập Hs đọc làm tập sgk (13) sgk (13) Chương trình chương trình Pascal đầy đủ hoàn toàn hợp lệ, chương trình chẳng thực điều Phần thiết phải chương trình phần thân xác định hai từ khoá begin end (có dấu chấm) Chương trình chương trình Pascal không hợp lệ câu lệnh khai báo tên chương trình program CT_thu nằm phần thân Dặn dò - Học kết hợp SGK - Trả lời câu hỏi 1, 2,3,5/13/ SGK - Đọc kỹ lại ví dụ mục để chuẩn bị cho thực hành - Đọc trước thực hành Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 9 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: Lớp Ngày dạy Sĩ số Vắng 8A 8B 8C 8D 8E Tiết 5+6: BÀI THỰC HÀNH SỐ 1: LÀM QUEN VỚI TURBO PASCAL I MỤC TIÊU: Kiến thức: - Bước đầu làm quen với môi trường lạp trình Turbo Pascal, nhận diện hình soạn thảo, cách mở bảng chọn chọn lệnh - Gõ chương trình Pascal đơn giản - Biết cách dịch, sửa lỗi chương trình, chạy chương trình xem kết Kĩ năng: - Rèn luyện kĩ dịch, sửa lỗi chạy chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II CHUẨN BỊ: - Giáo viên: Bài tập, phòng máy - Học sinh: Đọc trước thực hành III TIẾN TRÌNH DẠY HỌC: Kiểm tra cũ: T1: Để chạy chương trình bước? T2: Nêu cách khởi động thoát khỏi Turbo Pascal Bài mới: HOẠT ĐỘNG CỦA GIÁO VIÊN ! Gv cho Hs nghiên cứu sgk ? Nêu cách khởi động Pascal? ! Gv làm mẫu máy HOẠT ĐỘNG CỦA HS NỘI DUNG Hoạt động 1: Bài tập Hs nghiên cứu sgk Bài tập 1: (Tr15) a Khởi động Turbo Pascal Suy nghĩ trả lời câu hỏi C1: Nháy đúp vào biểu Quan sát thể làm máy !Gv hướng dẫn Hs quan sát HS quan sát máy hình nền, so sánh với hình 11 sgk !GV hướng dẫn cho Hs quan Hs quan sát sát máy tượng hình C2: Nháy đúp vào tên tệp Turbo.exe thư mục chứa tệp b Quan sát hình Turbo Pascal c Nhận biết thành phần: Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 10 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: đk, gv hướng dẫn cách vẽ Vẽ đồ thuật toán If a>b then write(a); cho hs vẽ vào vào * đồ thuật toán Củng cố: (5phút) - HS nhắc lại hoạt động phụ thuộc vào điều kiện - HS hoạt động nhóm vận dụng làm tập sau: Hãy mô tả điều kiện cho ngôn ngữ Pascal a n số nguyên chia hết cho b m số nguyên không chia hết cho c y số dương không vượt 100 d Tổng hai số ba số a, b, c lớn số lại e Số a > tổng hai số b c = 10, số a trang then Writeln(‘bạn Long cao hon’); If Longc) and (b+c>a) and (c+a>b) then Writeln(‘a,b,c ba cạnh tam giac’) else Writeln(‘a,b,c khong la ba canh cua tam giac’); Readln; Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 55 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: - Tìm hiểu ý nghĩa Giải thích ý nghĩa câu End câu lệnh lệnh chương trình - Dịch chạy chương trình Nhận xét (5 phút) Giáo viên nhận xét đánh giá tiết thực hành Dặn dò: (2 phút) - Tiết sau tập Lớp Ngày dạy Sĩ số Vắng 8A 8B 8C 8D 8E Tiết 31 BÀI TẬP I Mục tiêu: Kiến thức: - Sử dụng kiến thức học để làm số tập Kĩ năng: - Rèn luyện kĩ sử dụng câu lệnh Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử, tập III Tiến trình dạy: Kiểm tra cũ: Kết hợp học Bài Hoạt động thầy Hoạt động trò + Hoạt động 1: Bài tập - Các câu lệnh Pascal sau Nội dung Bài tập 5/SGK51) Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên (Bài 56 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: viết hay sai? a) If x:=7 then a = b; b) IF x > 5; then a:=b; c) IF x > then a:= b; m:=n; d) IF x > then a:=b; else m:=n; + Hoạt động 2: Bài tập - Sau câu lệnh sau a) IF ( 45 mod 3) = then X:= X + 1; b) IF x > 10 then X:= X + 1; Giá trị biến X bao nhiêu, trước giá trị X 5? + Hoạt động 3: Bài tập - Viết chương trình kiểm tra số nguyên dương A nhập từ bàn phím số chẵn hay số lẻ ?Có biến chương trình ?Làm để biết số nguyên dương A số chẵn hay số lẻ - Các câu lệnh Pascal sau viết hay sai? + Hoc sinh làm tập a) Sai thừa : theo yêu cầu giáo b) sai thừa ; c) Đúng (nếu m:=n không viên phụ thuộc vào x>5, ngược lại, sai đưa lệnh vào cặp begin, end; d) Sai thừa ; Bài tập (Bài a) Giá trị biến X = 6/SGK51) - Sau câu lệnh sau b) Giá trị biến X = a) > x=6 b) sai x không thoả mãn x =5 + biến biến A kiểu liệu Integer + Để kiểm tra số nguyên dương A số chẵn hay số lẽ, ta lấy số chia cho lấy phần dư Nếu phần dư A số - Yêu cầu học sinh viết chẵn, ngược lại A số lẻ chương trình + Viết chương trình theo hướng dẫn giáo viên Bài tập Viết thuật toán, vẽ đồ thuật toán viết chương trình kiểm tra số nguyên dương A nhập từ bàn phím số chẵn hay số lẻ Program Kiem_tra_so_chan_le; Var A: Integer; Begin Writeln(‘Nhap so A:’); Readln(a); If A mod = then Writeln(A,’la so chan’) Else Writeln(A,’la so le’); Readln; End Dặn dò: (2 phút) - Về nhà hệ thống lại kiến thức học, xem trước phần mềm Finger Break out (học gõ 10 ngón) Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 57 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: Lớp Ngày dạy Sĩ số Vắng 8A 8B 8C 8D 8E Tiết 32 LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT I Mục tiêu: Kiến thức: - Biết người dẫn cho máy tính thực công việc thông qua lệnh - Biết chương trình cách để người dẫn cho máy tính thực nhiều công việc liên tiếp Kĩ năng: - Rèn luyện kỹ gõ bàn phím nhanh xác - Hình thành kỹ thói quen gõ bàn phím mười ngón tay Thái độ: - Cẩn thận, nghiêm túc luyện tập từ dễ đến khó - Phát triển tư duy, phản xạ nhanh II Chuẩn bị: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out III Tiến trình dạy: Kiểm tra cũ: Không Bài mới: Bài giảng điện tử Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Giới Giới thiệu phần mềm: thiệu phần mềm Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 58 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: ? Hãy nêu mục đích sử + Mục đích phần mềm dụng phần mềm luyện gõ bàn phím nhanh xác + Hoạt động 2: Tìm hiểu cách khởi động giới thiệu hình phần mềm ? Hãy nêu cách để Nháy đúp chuột lên biểu khởi động phần mềm tượng phần mềm GV giới thiệu màn hình Desktop hình phần mềm Màn hình phần mềm: a) Khởi động phần mềm: Để khởi động phần mềm ta nháy đúp chuột lên biểu tượng Học sinh ý quan sát b) Giới thiệu hình phần mềm: + Các thành phần - Yêu cầu HS nghiên phần mềm gồm: cứu SGK => thành - Hình bàn phím vị trí phần phần trung tâm - Khu vực chơi phía hình mềm bàn phím - Khung bên phải chứa lệnh thông tin lượt c) Thoát khỏi phần mềm chơi Học sinh ý lắng nghe => - Muốn thoát khỏi phần mềm ta nháy chuột lên nút ghi nhớ kiến thức Stop khung bên phải - Muốn thoát khỏi nháy vào nút Close phần mềm ta nháy chuột lên nút Stop khung bên phải nháy vào nút Close Hướng dẫn sử dụng: + Hoạt động 3: Tìm HS nghiên cứu SGK => cách hiểu cách sử dụng sử dụng - Để bắt đầu chơi em nháy phần mềm Yêu cầu học sinh chuột nút Start khung nghiên cứu SGK => bên phải cách sử dụng phần - Xuất hộp thoại cho biết phím (trong bàn mềm phím) sử dụng lần chơi đó.-> Nhấn phím space để bắt đầu chơi - Nhiệm vụ người chơi phải bắn phá ô dạng Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 59 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: - Điều khiển ngang bắn cầu nhỏ phím tương ứng - Không để cầu lớn “ chạm đất” - Ở mức khó hơn, không để vật lạ chạm vào ngang Củng cố: (5phút) Về nhà xem lại bài, tiết sau “Thực hành” Lớp Ngày dạy Sĩ số Vắng 8A 8B 8C 8D 8E Tiết 33 LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT I Mục tiêu: Kiến thức: - Biết sử dụng phần mềm Finger Break Out để luyện gõ mười ngón Kĩ năng: - Rèn luyện kỹ gõ bàn phím nhanh xác Thái độ: - Cẩn thận, nghiêm túc luyện tập từ dễ đến khó - Phát triển tư duy, phản xạ nhanh Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 60 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: II Chuẩn bị: Sách giáo khoa, máy tính điện tử, phần mềm Finger break out III Tiến trình dạy: Kiểm tra cũ: Kiểm tra thực hành Bài mới: Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Khởi động phần mềm Thực hành luyện gõ bàn ? Yêu cầu học sinh Nháy đúp chuột lên biểu phím mười ngón khởi động phần mềm qua phần mềm tượng phần mềm hình Desktop để khởi động theo yêu cầu + Hoạt động 2: Giới giáo viên thiệu nội dung thực hành Học sinh ý lắng nghe => GV giới thiệu nội Ghi nhớ kiến thức dung thực hành + Hoạt động 3: Học Sử dụng phần mềm để luyện sinh thực hành luyện gõ 10 ngón theo yêu cầu gõ mười ngón giáo viên phần mềm Nhận xét thực hành: (5 phút) Nhận xét đánh giá tiết thực hành - Về nhà ôn tập học sau chuẩn bị cho tiết ôn tập Lớp Ngày dạy Sĩ số Vắng 8A 8B 8C 8D 8E Tiết 34 Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 61 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: ÔN TẬP I Mục tiêu: Kiến thức: - Củng cố kiến thức học vận dụng để viết số chương trình Kĩ năng: - Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Kiểm tra cũ: Kiểm tra tiết học Bài mới: Hoạt động thầy + Hoạt động : Ôn lại số kiến thức học - GV hệ thống lại số kiến thức học học kỳ I - GV gọi HS trả lời nhận xét ? Khi đặt tên cần lưu ý gì? - GV đưa tập máy chiếu yêu cầu học sinh đặt tên cho chương trình, biến khai báo kiểu liệu phù hợp tương ứng cho biến - GV gọi nhóm trả lời giải thích - GV nhận xét - Gv yêu cầu hs liệt kê lại câu lệnh học - GV gọi HS trả lời - GV giải thích lại câu lệnh Hoạt động trò Nội dung Phần 1: Lý thuyết Cấu trúc chương trình + Phần khai báo - HS sử dụng phiếu + Phần thân học tập ghi lại cấu Cách đặt tên kiểu trúc chương trình liệu * Đặt tên: - Chương trình - HS hoạt động nhóm - Biến thảo luận - Hằng * Kiểu liệu: Nguyên, thực, xâu, ký tự - Hs trả lời - Các nhóm nhận xét Các câu lệnh a In kết hình b Nhập liệu c Khai báo biến - HS trả lời : = ; d Khai báo ?Phân biệt khác CONST = câu lệnh điều kiện ; If then e Câu lệnh điều kiện - Gv cho HS hoạt động - HS hoạt động nhóm - Dạng thiếu: If nhóm thảo luận Then ; Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 62 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: - GV gọi nhóm trả thảo luận - Dạng đầy đủ: If lời - Hs trả lời Then Else - GV nhận xét giải ; thích rõ cho HS ?Liệt kê bước Quá trình giải toán trình giải toán Hs trả lời gồm: máy tính mô tả máy tính - Xđ toán thuật toán - Gọi HS trả lời giải thích - Mô tả thuật toán - GV nhận xét đưa - Viết chương trình đáp án Củng cố: - HS nhắc lại câu lệnh học - GV cho HS vận dụng làm tập sau: Viết thuật toán tính tổng số tự nhiên từ đến n Dặn dò: (2 phút) - Về nhà hệ thống lại kiến thức học, tiết sau ôn tập (tt) Lớp Ngày dạy Sĩ số Vắng 8A 8B 8C 8D 8E Tiết 35 ÔN TẬP I Mục tiêu: Kiến thức: - Củng cố kiến thức học vận dụng để viết số chương trình Kĩ năng: - Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Chuẩn bị: Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 63 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Kiểm tra cũ: Kiểm tra tiết học Bài mới: Hoạt động thầy Hoạt động trò - GV đưa tập lên máy - HS đọc nội dung, yêu chiếu cầu tập - Cho HS hoạt động nhóm - HS đại diện nhóm thảo luận khai báo biến trả lời giải thích cho tập - Các nhóm nhận xét - GV nhận xét nhóm gợi ý HS khai báo biến cho tập - GV lưu ý thêm cho HS sử dụng câu lệnh gán để tìm giá trị lớn nhỏ ?Tìm INPUT OUTPUT - HS suy nghĩ trả lời toán - HS viết chương trình - GV quan sỏt - GV gọi HS đại diện giải - Hs giải thích thích câu lệnh - Hs nhận xét viết chương trình - GV nhận xét làm hs - GV đưa đáp án chương - Hs lắng nghe, quan sát trình ghi máy giải (nhập cặp 5, 9, 3; 6,1,2 thích lệnh để HS hiểu > cặp đúng, sai) nắm rõ chạy thử chương trình cho hs quan sát (Lưu ý: Thử cặp dl cặp đúng, cặp lại sai) - GV yêu cầu HS xác định INPUT OUTPUT - Hs thảo luận nhóm - GV cho HS hoạt động nhóm thảo luận - GV nhận xét - GV quan sát, gợi ý hướng dẫn nhóm - HS nhóm nhận xét - Gọi đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét - Hs so sánh đáp án đối Nội dung Phần 2: Bài tập Bài tập 1: Viết chương trình nhập vào số từ bàn phím in hình số lớn nhất, số bé Chương trình: Program max_min; Uses crt; Var a,b,c: real; Begin CLRSCR; Writeln(‘nhap vao so bat ky:’); Readln(a,b,c); max:=a; If a < b then max:=b; If b < c then max:=c; If c < a then max:=a; min:=a; If a > b then min:=b; If b > c then min:=c; If c > a then min:=a; Begin Writeln(‘so lon nhat la:’, max); Writeln(‘so be nhat la:’, min); end; Readln; End Bài tập 2: Viết thuật toán xếp số theo thứ tự không tăng - Input: Ba số a, b, c - Output: a, b, c xếp không tăng - Thuật toán: + Bước 1: Nhập a, b, c + Bước 2: Nến a < b, tráo đổi giá trị a b Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 64 Gi¸o ¸n m«n Tin häc líp 8- QuyÓn 3: - GV nhận xét giải thích chiếu với tập lại bước cho HS hiểu đưa đáp án lên máy chiếu + Bước 3: Nếu b < c, tráo đổi giá trị b c + Bước 4: Nếu c < a, tráo đổi giá trị c a + Bước 5: In a, b, c kết thúc Củng cố: - GV lưu ý cho HS cách xác định Input Output dựa vào câu hỏi toán Dặn dò: (2 phút) - Về nhà hệ thống lại kiến thức học, tiết sau kiểm tra học kỳ I Lớp Tiết TKB Ngày dạy Sĩ số Vắng 8A 8B Tiết 36 KIỂM TRA HỌC KỲ I I Mục tiêu: Kiến thức: - Kiểm tra, đánh giá mức độ hiểu biết học sinh qua nội dung học Kĩ năng: - Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ: - Thái độ nghiêm túc II Nội dung: I Phần trắc nghiệm: (2 điểm) Hãy chọn đáp án câu sau: Câu Trong tên sau đây, tên không hợp lệ ngôn ngữ lập trình Pascal? a Baitap b Bai tap c BAITAP d BaiTap Câu Để chia lấy phần nguyên ta dùng phép toán: a div b : c mod d / Câu Để viết thông tin hình, sau xuống dòng, Pascal sử dụng lệnh: a Writeln; b Readln; c Write; d Read Câu Trong câu lệnh điều kiện sau, câu không hợp lệ? a If a>b then max:=a; b If a>b then max:=a else max:=b; c If a=8.5 then writeln(‘Gioi’) else if TB>=6.5 then writeln(‘Kha’) else writeln (‘Trung binh’); Readln end Các đề II, III tương tự Giáo viên: Nguyễn Ngọc Đoàn – Trường THCSTT Vị Xuyên 67 ... - Thái độ học tập nghiêm túc, yêu thích môn học - Giáo dục ý thức bảo vệ công II CHUẨN BỊ: - Giáo viên: Máy tính điện tử, tập - Học sinh: Học bài, nghiên cứu trước III TIẾN TRÌNH DẠY HỌC: Kiểm... phép toán với kiểu liệu số, phép so sánh giao tiếp người máy Kĩ năng: - Rèn luyện kĩ sử dụng phép toán ngôn ngữ Pascal Thái độ - HS nghiêm túc học tập nghiên cứu học, giáo dục học sinh tính sáng... Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ: - Giáo viên: Máy tính điện tử, máy chiếu bảng 1, 2, 3, sgk - Học sinh: Học III TIẾN TRÌNH DẠY HỌC: Kiểm tra cũ: T1: Trong

Ngày đăng: 15/03/2017, 11:05

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan