Giáo án Tin học 8 - Năm học 2008-2009

20 3 0
Giáo án Tin học 8 - Năm học 2008-2009

Đ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

- Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện được trên máy tính... HOẠT ĐỘNG 3 : HS tìm hiểu thế nào là từ khoá[r]

(1)GIÁO ÁN TIN HỌC PHÂN PHỐI CHƯƠNG TRÌNH TRUNG HỌC CƠ SỞ MÔN TIN HỌC (Áp dụng từ năm học 2008-2009) Cả năm : 35 tuần x tiết/tuần Học kì I : 18 tuần x tiết/tuần Học kì II : 17 tuần x tiết/tuần HỌC KỲ I = 70 tiết = 36 tiết = 34 tiết BÀI MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (2 TIẾT) Tiết - Tiết - Con người lệnh cho máy tính nào? Ví dụ Viết chương trình – lệnh cho máy tính làm việc Vì cần phải viết chương trình BÀI LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH(2 TIẾT) Tiết - Tiết - Chương trình và ngôn ngữ lập trình Ngôn ngữ lập trình gồm gì? Từ khóa và tên Cấu trúc chung chương trình Ví dụ ngôn ngữ lập trình pascal BÀI THỰC HÀNH LÀM QUEN VỚI TURBO PASCAL (2 TIẾT) Tiết - Tiết - Thực hành Bài tập1,2 Thực hành Bài tập + tổng kết BÀI CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (2 TIẾT) Tiết - Tiết - Dữ liệu và kiểu liệu Các phép toán và kiểu liệu số Các phép tính so sánh Giao tiếp ngĐời – máy tính BÀI THỰC HÀNH VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN (2 TIẾT) Tiết -9 Tiết -10 Thực hành Bài tập1,2 Thực hành Bài tập + tổng kết BÀI SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH (2 TIẾT) Tiết - 11 Tiết -12 Biến là công cụ chính lập trình Khai báo biến Sử dụng biến chương trình Hằng BÀI THỰC HÀNH KHAI BÁO VÀ SỬ DỤNG BIẾN (2 TIẾT) Tiết -13 Tiết -14 Tiết - 15 Tiết - 16 Thực hành Bài tập Thực hành Bài tập + tổng kết Bài tập Kiểm tra lý thuyết LUYỆN GÕ BÀN PHÍM NHANH VỚI FINGER BREAK OUT(4 TIẾT) Tiết -17 Tiết -18 Giới thiệu phần mềm Màn hình chính phần mềm Hướng dẫn sử dụng BÀI TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (4 TIẾT) Lop8.net (2) GIÁO ÁN TIN HỌC Bài toán và xác Định bài toán Quá trình giải bài toán Thuật toán và mô tả thuật toán Một số ví dụ thuật toán Bài tập Giới thiệu phần mềm Màn hình chính phần mềm Hướng dẫn sử dụng Tiết - 19 Tiết - 20 Tiết - 21, 22 Tiết - 23,24 Tiết - 25 Tiết - 26,27,28 BÀI CÂU LỆNH ĐIỀU KIỆN (2 TIẾT) Hoạt Động phụ thuộc vào Điều kiện Tính Đúng sai Điều kiện Điều kiện và phép so sánh 4.Cấu trúc rẽ nhánh Câu lệnh Điều kiện Tiết - 29 Tiết - 30 BÀI THỰC HÀNH SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN (2 TIẾT) Tiết - 31 Tiết - 32 Tiết -33 Tiết - 34, 35 Tiết - 36 Thực hành Bài tập Thực hành Bài tập 2,3 Kiểm tra thực hành Ôn tập HKI Kiểm tra HKI HỌC KỲ II BàI : CÂU LỆNH LẶP (2 TIẾT) Tiết - 37 Tiết - 38 Các công việc phải thực nhiều lần Câu lệnh lặp – lệnh thay cho nhiều lệnh Ví dụ Tính tổng và tích câu lệnh lặp BÀI THỰC HÀNH SỬ DỤNG LỆNH LẶP FOR DO (2 TIẾT) Tiết - 39 Tiết - 40 Thực hành Bài tập 1,2 Thực hành Bài tập BÀI LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (2 TIẾT) Tiết - 41 Tiết - 42 Các họat động lặp với số lần chưa biết trước Ví dụ lệnh lặp với số lần chưa biết trước Lặp vô hạn lần – Lỗi lập trình cần tránh BÀI THỰC HÀNH 6: SỬ DỤNG LỆNH LẶP WHILE DO (2 TIẾT) Tiết - 43 Tiết – 44 Tiết – 45,46,47 Tiết 48 Thực hành Bài tập Thực hành Bài tập Bài tập Kiểm tra tiết HỌC VẼ HÌNH VỚI GEOGEBRA (6 TIẾT) Lop8.net (3) GIÁO ÁN TIN HỌC Tiết - 49, 50 Tiết – 51, 52 Tiết – 53, 54 Giới thiệu phần mềm GeoGebra tiếng Việt Đối tĐợng hình học Bài tập thực hành BÀI LÀM VIỆC VỚI DÃY SỐ (2 TIẾT) Tiết - 55 Tiết - 56 Dãy số và biến mảng Ví dụ Tìm giá trị lớn và nhỏ dãy số BÀI THỰC HÀNH XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH (2 TIẾT Tiết - 57 Tiết - 58 Tiết – 59,60 Tiết - 61 Thực hành Bài tập Thực hành Bài tập Bài tập Kiểm tra thực hành QUAN SÁT HÌNH HỌC KHÔNG GIAN VỚI YENKA (6 TIẾT) Tiết - 62 Tiết - 63 Tiết - 64 Tiết – 65 Tiết – 66,67 Tiết - 68, 69 Tiết - 70 Giới thiệu phần mềm Giới thiệu màn hình làm việc Tạo hình không gian Khám phá, điều khiển các hình không gian Một số chức nâng cao Thực hành Ôn tập cuối năm Kiểm tra học kì II TIẾT : BÀI : MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH A MỤC TIÊU : Lop8.net (4) GIÁO ÁN TIN HỌ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 là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động B CHUẨN BỊ : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C TIẾN TRÌNH TIẾT DẠY : I Ổn định tổ chức lớp : - Kiển tra sĩ số : - Ổn định trật tự : II Kiểm tra bài cũ : Kiểm tra đồ dùng học sinh III Dạy bài :  HOẠT ĐỘNG CỦA THÀY VÀ TRÒ KIẾN THỨC CẦN ĐẠT HOẠT ĐỘNG : Học sinh hiểu người điều khiển máy tính thông qua cái gì H : Nghiên cứu SGK phần 1 Con người lệnh cho máy tính G : Làm nào để in văn có sẵn nào? - Con người điều khiển máy tính thông qua giấy H : Trả lời lệnh G : Con người điều khiển máy tính thông qua cái gì ? H : Thông qua lệnh G : Em hiểu nào là chương trình H : Nghiên cứu và trả lời theo ý hiểu G : Giải thích chương trình là gì - Chương trình là cách để người dẫn cho máy tính thực nhiều thao tác liên tiếp cách tự động HOẠT ĐỘNG : Tìm hiểu ví dụ rô bốt quét nhà G : Chiếu sơ đồ vị trí Ví dụ: rô-bốt quét nhà (Mô hình SGK) rôbốt H : Quan sát và nghiên cứu SGK G : Em phải lệnh nào để - Lập chương trình lệnh cụ thể, đơn rôbốt hoàn thành việc nhặc rác bỏ vào giản, theo trình tự để rôbốt có thể hoàn thùng đúng nơi qui định thành tốt công việc H : Trả lời G : Cho rôbôt chạy trên mô hình để hs hình dung trực quan H : Quan sát và nhớ các thao tác thực rôbốt H : Nhắc lại các lệnh mà robôt phải làm để hoàn thành công việc Lop8.net (5) GIÁO ÁN TIN HỌC Củng cố kiến thức Sau thực lệnh “Hãy quét nhà” trên, vị trí rô-bốt là gì? Em hãy đưa các lệnh để rô-bốt trở lại vị trí xuất phát nó (góc bên trái màn hình) Hướng dẫn nhà Viết các lệnh dẫn để rôbốt hoàn thành công việc trực nhật lớp em Viết các lệnh dẫn để rôbốt giúp em là cái áo TIẾT : BÀI : MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH A MỤC TIÊU :  Biết viết chương trình là viết các lệnh để dẫn máy tính thực các công việc hay giải bài toán cụ thể  Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình  Biết vai trò chương trình dịch B CHUẨN BỊ : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C TIẾN TRÌNH TIẾT DẠY : I Ổn định tổ chức lớp : - Kiển tra sĩ số : - Ổn định trật tự : II Kiểm tra bài cũ : Con người lệnh cho máy tính nào ? Lấy ví dụ minh hoạ ? III Dạy bài : HOẠT ĐỘNG CỦA THÀY VÀ TRÒ KIẾN THỨC CẦN ĐẠT HOẠT ĐỘNG : Học sinh hiểu viết chương trình là gì G : Đưa ví dụ chương trình Viết chương trình : lệnh cho máy H : Nghiên cứu SGK và quan sát sơ tính làm việc đồ chương trình G : Lí cần phải viết chương trình để điều khiển máy tính H : Dựa vào khái niệm chương trình để để trả lời G : Chốt ý trên màn hình G : Viết chương trình là gì ? Viết chương trình là hướng dẫn máy tính H : Trả lời thực các công việc hay giải bài G : Đưa khái niệm viết chương trình toán cụ thể trên màn hình H : Đọc lại và ghi Lop8.net (6) GIÁO ÁN TIN HỌC HOẠT ĐỘNG : Tìm hiểu nào là ngôn ngữ lập trình, chương trình dịch Chương trình và ngôn ngữ lập trình ? G : Máy tính có hiểu chương trình viết ngôn ngữ thông thường không ? Nó hiểu ngôn ngữ gì ? H : Suy nghĩ và trả lời G : Em hiểu ngôn ngữ lập trình là gì ? H : Nghiên cứu SGK và trả lời G : Chốt các khái niệm trên màn hình H : Đọc lại và ghi G : Đưa mẫu chương trình đơn giản viết ngôn ngữ Pascal ? Theo em máy tính có hiểu chương trình này không H : Suy nghĩ trả lời : Không G : Giải thích tác dụng chương trình dịch H : Nghiên cứu SGK và nêu khái niệm chương trình dịch G : Chốt khái niệm môi trường lập trình và lấy ví dụ số môi trường lập trình khác - Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính - Chương trình dịch đóng vai trò "người phiên dịch" và dịch chương trình viết ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể hiểu - Chương trình soạn thảo và chương trình dịch thường kết hợp vào phần mềm, gọi là môi trường lập trình Củng cố kiến thức ? Qua bài học em cần ghi nhớ điều gì H : Trả lời G : Chốt các ghi nhớ trên màn hình : GHI NHỚ Con người dẫn cho máy tính thực công việc thông qua các lệnh Viết chương trình là hướng dẫn máy tính thực các công việc hay giải bài toán cụ thể Ngôn ngữ dùng để viết các chương trình máy tính gọi là 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 và thay (Replace), thực chất ta đã yêu cầu máy thực lệnh gì ? Ta có thể thay đổi thứ tự chúng không? Sau thực lệnh “Hãy quét nhà” trên, vị trí rô-bốt là gì ? Em hãy đưa các lệnh để rô-bốt trở lại vị trí xuất phát nó (góc bên trái màn hình) Tại người ta tạo các ngôn ngữ khác để lập trình các máy tính đã có ngôn ngữ máy mình? Học thuộc phần ghi nhớ TIẾT : BÀI : Lop8.net (7) GIÁO ÁN TIN HỌC LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH A MỤC TIÊU :  Biết ngôn ngữ lập trình gồm các thành phần là bảng chữ cái và các quy tắc để viết chương trình, câu lệnh  Biết ngôn ngữ lập trình có tập hợp các từ khóa dành riêng cho mục đích sử dụng định  Biết tên ngôn ngữ lập trình là người lập trình đặt ra, đặt tên phải tuân thủ các quy tắc ngôn ngữ lập trình Tên không trùng với các từ khoá B CHUẨN BỊ : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C TIẾN TRÌNH TIẾT DẠY : I Ổn định tổ chức lớp : - Kiển tra sĩ số : - Ổn định trật tự : II Kiểm tra bài cũ : Viết chương trình là gì ? phải viết chương trình ? Ngôn ngữ lập trình là gì ? phải tạo ngôn ngữ lập trình ? III Dạy bài : HOẠT ĐỘNG CỦA THÀY VÀ TRÒ KIẾN THỨC CẦN ĐẠT HOẠT ĐỘNG : Học sinh hiểu nào là ngôn ngữ lập trình Ví dụ chương trình G : Đưa ví dụ chương * Ví dụ chương trình đơn giản viết trình đơn giản viết môi Pascal trường Pascal H : Quan sát cấu trúc và giao diện chương trình Pascal G : Theo em chương trình dịch sang mã máy thì máy tính đưa kết gì ? H : Trả lời theo ý hiểu - Sau chạy chương trình này máy in lên màn hình dòng chữ Chao cac ban HOẠT ĐỘNG : Học sinh hiểu ngôn ngữ lập trình gồm gì G : Khi nói và viết ngoại ngữ để Ngôn ngữ lập trình gồm gì? người khác hiểu đúng các em có cần phải dùng các chữ cái, từ Lop8.net (8) GIÁO ÁN TIN HỌC cho phép và phải ghép theo đúng quy tắc ngữ pháp hay không ? H : Đọc câu hỏi suy nghĩ và trả lời G : Ngôn ngữ lập trình gồm gì ? H : Nghiên cứu SGK trả lời G : Chốt khái niệm trên màn hình - Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành chương trình hoàn chỉnh và thực trên máy tính HOẠT ĐỘNG : HS tìm hiểu nào là từ khoá và tên chương trình G : Đưa ví dụ chương trình Từ khoá và tên phần trước H : Nghiên cứu - Từ khoá ngôn ngữ lập trình là G : Theo em từ nào từ dành riêng, không dùng các từ khoá này cho bất kì mục đích nào khác ngoài mục chương trình là từ khoá đích sử dụng ngôn ngữ lập trình quy định H : Trả lời theo ý hiểu G : Chỉ các từ khoá chương trình - Tên dùng để phân biệt các đại lượng G : Trong chương trình đại lượng chương trình và người lập trình đặt nào gọi là tên theo quy tắc : H : Trả lời theo ý hiểu G : Tên là gì ? G : Chốt khái niệm tên và giải thích + Hai đại lượng khác chương thêm quy tắc đặt tên trình phải có tên khác + Tên không trùng với các từ khoá chương trình H : Nghe và ghi bài Củng cố kiến thức ? Qua tiết học em đã hiểu điều gì ? Hãy đặt hai tên hợp lệ và hai tên không hợp lệ G : Tên hợp lệ ngôn ngữ lập trình Pascal không bắt đầu chữ số và không chứa dấu cách (kí tự trống) Do chúng ta có thể đặ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 đó là tên hợp lệ, còn các tên Lop em, 10A, là tên không hợp lệ Hướng dẫn nhà Học thuộc khái niệm ngôn ngữ lập trình và hiểu môi trường lập trình là gì Hiểu, phân biệt từ khoá và tên chương trình BÀI : LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH A MỤC TIÊU :  Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương trình B CHUẨN BỊ : Lop8.net (9) GIÁO ÁN TIN HỌC Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C TIẾN TRÌNH TIẾT DẠY : I Ổn định tổ chức lớp : - Kiển tra sĩ số : - Ổn định trật tự : II Kiểm tra bài cũ : Ngôn ngữ lập trình gồm gì ? Thế nào là từ khoá và tên chương trình ? III Dạy bài : HOẠT ĐỘNG CỦA THÀY VÀ TRÒ KIẾN THỨC CẦN ĐẠT 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: Phần khai báo o Khai báo tên chương trình; o Khai báo các thư viện (chứa các lệnh viết sẵn có thể sử dụng chương trình) và số khai báo khác G : Cho biết chương trình có Phần thân chương trình gồm các câu lệnh phần nào ? H : Quan sát chương trình và mà máy tính cần thực Đây là phần bắt buộc phải có nghiên cứu sgk trả lời G : Đưa lên màn hình phần - Phần khai báo có thể có không Tuy chương trình nhiên, có phần khai báo phải đặt H : Đọc G : Giải thích thêm cấu tạo trước phần thân chương trình phần đó HOẠT ĐỘNG : Học sinh hiểu số thao tác chính NNLT Pascal G : Khởi động chương trình T.P để Ví dụ ngôn ngữ lập trình - Khởi động chương trình : xuất màn hình sau : - Màn hình T.P xuất G : Giới thiệu màn hình soạn thảo T.P H : Quan sát và lắng nghe G : Giới thiệu các bước để làm việc với chương trình môi trường lập trình T.P - 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 Củng cố kiến thức Lop8.net (10) GIÁO ÁN TIN HỌC ? Qua tiết học em đã hiểu điều gì 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 Hướng dẫn nhà Hiểu cấu trúc chương trình thường gồm phần nào ? Học thuộc các bước để làm việc với chương trình môi trường T.P Học thuộc phần ghi nhớ (SGK) BÀI THỰC HÀNH : LÀM QUEN VỚI TURBO PASCAL A MỤC TIÊU :  Thực thao tác khởi động/kết thúc TP, làm quen với màn hình soạn thảo TP  Thực các thao tác mở các bảng chọn và chọn lệnh  Soạn thảo 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 và xem kết  Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình B CHUẨN BỊ : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, - 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 thuộc kiến thức lý thuyết đã học C TIẾN TRÌNH TIẾT DẠY : I Ổn định tổ chức lớp : - Kiển tra sĩ số : - Ổn định trật tự : II Kiểm tra bài cũ : Cấu trúc chung chương trình gồm phần nào ? Đọc tên và chức số từ khoá chương trình Nêu các bước để làm việc với chương trình Turbo Pascal III Dạy bài : HOẠT ĐỘNG CỦA THÀY VÀ TRÒ KIẾN THỨC CẦN ĐẠT TIẾT : HOẠT ĐỘNG : Hướng dẫn ban đầu G : Đóng điện H : Khởi động và kiểm tra tình trạng máy tính mình => Báo cáo tình hình cho G G : Xác nhận kết báo cáo trên H : ổn định vị trí trên các máy máy G : Phổ biến nội dung yêu cầu chung tiết thực hành là 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 làm bài 1trên màn hình lớn 10 Lop8.net (11) GIÁO ÁN TIN HỌC G : Giới thiệu biểu tượng chương trình và cách khởi động chương trình cách H : Theo dõi và quan sát tìm biểu tượng chương trình trên máy mình G : Giới thiệu màn hình TP H : Quan sát khám phá các thành phần trên màn hình TP G : Giới thiệu các thành phần trên màn hình Turbo Pascal H : Quan sát Bài Làm quen với việc khởi động và thoát khỏi Turbo Pascal Nhận biết các thành phần trên màn hình Turbo Pascal a Khởi động Turbo Pascal hai cách: Cách 1: Nháy đúp chuột trên biểu tượng trên màn hình nền; Cách 2: Nháy đúp chuột trên 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 màn hình Turbo Pascal và so sánh với hình 11 SGK c Nhận biết các thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía màn hình G : Giới thiệu và làm mẫu cách mở d Nhấn phím F10 để mở bảng chọn, sử dụng hệ thống thực đơn (menu) và cách các phím mũi tên sang trái và sang phải ( và di chuyển vệt sáng, chọn lệnh ) để di chuyển qua lại các bảng chọn thực đơn e Nhấn phím Enter để mở bảng chọn f Quan sát các lệnh bảng chọn H : Làm theo trên máy mình và - Mở các bảng chọn cách khác: Nhấn tổ quan sát các lệnh menu hợp phím Alt và phím tắt bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt G : Giới thiệu cách thoát khỏi TP bảng chọn File là F, bảng chọn Run là R, ) H : Làm thử trên máy tính g Sử dụng các phím mũi tên lên và xuống ( mình và ) để di chuyển các lệnh G : Theo dõi quan sát các thao tác bảng chọn thực H trên máy và h Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo hướng dẫn thêm Pascal HOẠT ĐỘNG : Giáo viên hướng dẫn H làm bài trên màn hình lớn H : Gõ chương trình phần a Bài Soạn thảo, lưu, dịch và chạy sgk chương trình đơn giản program CT_Dau_tien; G : Mở chương trình đã chuẩn bị uses crt; sẵn từ máy chủ begin clrscr; H : Đọc và hiểu chú ý sgk writeln('Chao cac ban'); write('Toi la Turbo Pascal'); end H : Làm theo cách các bước b, c, d sgk G : Theo dõi và hướng dẫn trên các máy G : dịch và chạy chương trình trên máy chủ H : Quan sát và đối chiếu kết - Nhấn tổ hợp phím Alt+F9 để dịch chương trình - Nhấn tổ hợp phím Ctrl+F9 để chạy chương trình - Sau đó nhấn Alt+F5 để quan sát kết 11 Lop8.net (12) GIÁO ÁN TIN HỌC trên máy mình TIẾT : HOẠT ĐỘNG : Giáo viên hướng dẫn H làm bài trên màn hình lớn H : Làm theo các bước yêu cầu Bài Chỉnh sửa chương trình và nhận biết SGK số lỗi G : Thường xuyên các máy kiểm tra, theo dõi và hướng dẫn cụ thể G : Làm các bước a, b trên máy chủ và giải thích số lỗi cho H hiểu H : Quan sát và lắng nghe giải thích HOẠT ĐỘNG : Giáo viên tổng kết nội dung tiết thực hành G : Đưa lên màn hình nội dung chính cần đạt tiết thực hành này (SGK) Tổng kết : SGK H : Đọc lại H : Đọc phần đọc thêm SGK G : Có thể giải thích thêm Nhận xét sau tiết thực hành : Hướng dẫn nhà Đọc và chuẩn bị bài : Chương trình máy tính và liệu TIẾT : BÀI : CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU A MỤC TIÊU :  Biết khái niệm kiểu liệu;  Biết số phép toán với liệu số; B CHUẨN BỊ : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, Học sinh : - Kiến thức đã học - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C TIẾN TRÌNH TIẾT DẠY : I Ổn định tổ chức lớp : - Kiển tra sĩ số : - Ổn định trật tự : II Kiểm tra bài cũ : 12 Lop8.net (13) GIÁO ÁN TIN HỌC III Dạy bài : HOẠT ĐỘNG CỦA THÀY VÀ TRÒ KIẾN THỨC CẦN ĐẠT HOẠT ĐỘNG : Học sinh tìm hiểu liệu và kiểu liệu G : Nêu tình để gợi ý Dữ liệu và kiểu liệu Ví dụ 1: Minh hoạ kết thực chương liệu và kiểu liệu G : Đưa lên màn hình ví dụ trình in màn hình với các kiểu liệu quen thuộc là chữ và số SGK H : Quan sát để phân biệt hai loại liệu quen Dòng chữ thuộc là chữ và số Phép toán với các số G : Ta có thể thực các phép toán với liệu kiểu gì ? - Các ngôn ngữ lập trình định nghĩa sẵn số H : Nghiên cứu SGK trả lời kiểu liệu với kiểu số G : Còn với kiểu chữ thì các Dưới đây là số kiểu liệu thường dùng nhất: phép toán đó không có  Số nguyên, ví dụ số học sinh lớp, số sách nghĩa thư viện,  Số thực, ví dụ chiều cao bạn Bình, điểm trung G : Theo em có kiểu bình môn Toán, liệu gì ? Lấy ví dụ cụ thể  Xâu kí tự (hay xâu) là dãy các "chữ cái" lấy từ kiểu liệu nào đó bảng chữ cái ngôn ngữ lập trình, ví dụ: "Chao H : Nghiên cứu SGK và trả cac ban", "Lop 8E", "2/9/1945" lời trên SGK, Đồ dùng học - Ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu tập, bảng phụ liệu khác Số các kiểu liệu và tên kiểu liệu G : Chốt trên màn hình ngôn ngữ lập trình có thể khác kiểu liệu và giải thích thêm Ví dụ Bảng đây liệt kê số kiểu liệu G : Trong ngôn ngữ lập trình ngôn ngữ lập trình Pascal: nào có kiểu liệu đó hay còn nhiều ? H : Nghiên cứu SGK trả lời G : Đưa lên màn hình ví dụ SGK để giới thiệu tên số kiểu liệu NNLT pascal G : Đọc tên kiểu liệu Integer, real, char, string H : Đọc lại H : Viết tên và ý nghĩa kiểu liệu Tên kiểu integer real char string Phạm vi giá trị Số nguyên khoảng 215 đến 215  Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số Một kí tự bảng chữ cái Xâu kí tự, tối đa gồm 255 kí tự 13 Lop8.net (14) GIÁO ÁN TIN HỌC TP G : Đưa ví dụ : 123 và ‘123’ H : Đọc tên hai kiểu liệu Chú ý: Dữ liệu kiểu kí tự và kiểu xâu Pascal trên đặt cặp dấu nháy đơn G : Đưa chú ý kiểu liệu char và string HOẠT ĐỘNG : HS tìm hiểu, làm quen với các phép toán và kiểu liệu số G : Viết lên bảng phụ các Các phép toán với liệu kiểu số phép toán số học dùng cho - Bảng đây kí hiệu các phép toán số học đó liệu kiểu số thực và số ngôn ngữ Pascal: nguyên ? H : Viết và giơ bảng phụ Kí hiệu Phép toán Kiểu liệu có hiệu lệnh G + cộng số nguyên, số thực G : Đưa lên màn hình bảng  trừ số nguyên, số thực kí hiệu các phép toán dùng * nhân số nguyên, số thực cho kiểu số thực và số / nguyên chia số nguyên, số thực div H : Quan sát để hiểu cách chia lấy phần nguyên số nguyên viết và ý nghĩa mod chia lấy phần dư số nguyên phép toán và ghi Dưới đây là các ví dụ phép chia, phép chia lấy G : Đưa số ví dụ sgk phần nguyên và phép chia lấy phần dư: 5/2 = 2.5; 12/5 = 2.4 và giải thích thêm H : Quan sát, lắng nghe và ghi div = 2; 12 div = 2 mod = 1; 12 mod = 2 G : Đưa phép toán viết - Ta có thể kết hợp các phép tính số học nói trên ngôn ngữ lập trình Pascal ví dụ : dạng ngôn ngữ toán học : x Ngôn ngữ toán Ngôn ngữ TP  xy  và yêu cầu H viết biểu thức này ngôn ngữ TP H : Viết và giơ bảng phụ có hiệu lệnh G G : Yêu cầu H viết lại phép toán x 5 y  (x  2) a 3 b5 abc+d 15   a a*b-c+d 15+5*(a/2) x 5 y  (x  2) a 3 b5 (x+5)/(a+3)y/(b+5)*(x+2)*(x+2) Quy tắc tính các biểu thức số học:  Các phép toán ngoặc thực trước tiên;  Trong dãy các phép toán không có dấu ngoặc, các phép nhân, phép chia, phép chia lấy phần nguyên và phép chia lấy phần dư thực trước;  Phép cộng và phép trừ thực theo thứ tự từ trái sang phải ngôn ngữ TP H : Làm trên bảng phụ G : Nhận xét và đưa bảng ví dụ SGK H : Nêu quy tắc tính các biểu thức số học G : Nhận xét và chốt trên màn hình G : Viết lại biểu thức này ngôn ngữ lập trình Chú ý: Trong Pascal (và hầu hết các ngôn ngữ 14 Lop8.net (15) GIÁO ÁN TIN HỌC Pascal (a  b)(c  d)  6  a ? lập trình nói chung) phép sử dụng cặp dấu ngoặc tròn () để gộp các phép toán Không dùng cặp H : Viết SGK, Đồ dùng học dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} toán học tập, bảng phụ G : Nhận xét và đưa chú ý Củng cố kiến thức H : Nhắc lại kiến thức cần đạt bài G : Chốt lại kiến thức trọng tâm bài Hướng dẫn nhà Học lý thuyết, làm bài tập 1, 2, 3, Đọc trước phần 3,4 bài TIẾT : BÀI : CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU A MỤC TIÊU :  Biết các phép toán so sánh ngôn ngữ lập trình  Biết khái niệm điều khiển tương tác người với máy tính B CHUẨN BỊ : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, Học sinh : - Kiến thức đã học - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C TIẾN TRÌNH TIẾT DẠY : I Ổn định tổ chức lớp : - Kiển tra sĩ số : - Ổn định trật tự : II Kiểm tra bài cũ : (?) Nêu số kiểu liệu mà em học? Lấy ví dụ minh hoạ? (?) Nêu số các phép toán số học có ngôn ngữ Pascal? Lấy ví dụ? (?) Hãy nêu ít hai kiểu liệu và phép toán có thể thực trên kiểu liệu, phép toán đó không có nghĩa trên kiểu liệu (?) Dãy chữ số 2010 có thể thuộc kiểu liệu nào? 15 Lop8.net (16) GIÁO ÁN TIN HỌC HS : Trả lời GV : Nhận xét và cho điểm III Dạy bài : HOẠT ĐỘNG CỦA THÀY VÀ TRÒ KIẾN THỨC CẦN ĐẠT HOẠT ĐỘNG : HS biết ý nghĩa và cách viết các phép toán so sánh TP G : Đưa lên màn hình bảng kí hiệu các phép toán so sánh toán Các phép so sánh học G : Các phép toán so sánh dùng để làm gì ? H : Nghiên cứu SGK trả lời - để so sánh các số, các biểu thức với G : Đưa ví dụ : - Bảng kí hiệu các phép so sánh viết ngôn ngữ Pascal: a)  = b) 15 + > 20  Kí hiệu Phép so sánh Kí hiệu toán c) + x ≤ 10 Pascal học H : Viết bảng phụ kết so sánh = Bằng = a, b, c <> Khác ≠ G : Theo em các phép so sánh này < Nhỏ < viết ngôn ngữ TP có giống <= Nhỏ ≤ > Lớn > toán học không ? >= Lớn ≥ H : Trả lời theo ý hiểu G : Đưa lên màn hình bảng HOẠT ĐỘNG : HS làm quen với số dạng màn hình giao tiếp với máy tính Giao tiếp người - máy tính G : Đưa ví dụ bảng thông báo kết a) Thông báo kết tính toán - Lệnh : write('Dien tich hinh tron la ',X); H : Quan sát, lắng nghe G giải thích - Thông báo : G : Đưa lên màn hình hộp thoại b) Nhập liệu - Lệnh : nhập liệu write('Ban hay nhap nam sinh:'); G : Em phải làm gì xuất read(NS); hộp thoại này ? - Thông báo : H : Trả lời theo ý hiểu G : Nhận xét và giải thích G : Nêu hai tình tạm ngừng c) Chương trình tạm ngừng - Lệnh : màn hình kết thông qua các Writeln('Cac ban cho giay nhe '); lệnh và hộp thoại Delay(2000); G : Giải thích tình Thông báo : 16 Lop8.net (17) GIÁO ÁN TIN HỌC H : Lắng nghe để hiểu G : Đưa ví dụ hộp thoại - Lệnh : writeln('So Pi = ',Pi); read; {readln;} H : Quan sát và lắng nghe G giải - Thông báo : thích d) Hộp thoại Củng cố kiến thức H : Nhắc lại kiến thức cần đạt bài G : Chốt lại kiến thức trọng tâm bài H : Đọc phần ghi nhớ sgk Hướng dẫn nhà Làm bài tập 5, Học thuộc phần ghi nhớ Chuẩn bị Bài thực hành số để tiết sau thực hành BÀI TẬP A MỤC TIÊU :  Củng cố kiến thức kiểu liệu, các phép toán với kiểu liệu số, các phép so sánh và giao tiếp người và máy  Rèn luyện kĩ sử dụng các phép toán ngôn ngữ Pascal B CHUẨN BỊ : Giáo viên : - SGK, SGV - Đồ dùng dạy học máy tính, projector, Học sinh : - Kiến thức đã học - Làm bài tập sau bài : Chương trình máy tính và liệu - SGK, Đồ dùng học tập, bảng phụ C TIẾN TRÌNH TIẾT DẠY : I Ổn định tổ chức lớp : - Kiển tra sĩ số : - Ổn định trật tự : II Kiểm tra bài cũ : - Kiểm tra việc chuẩn bị bài nhà học sinh III Dạy bài : HOẠT ĐỘNG CỦA THÀY VÀ TRÒ KIẾN THỨC CẦN ĐẠT 17 Lop8.net (18) GIÁO ÁN TIN HỌC HOẠT ĐỘNG : Chốt lại kiến thức trọng tâm để áp dụng làm bài tập G : Trong TP có kiểu liệu Kiểu liệu : nào ? G : Đưa mẫu bảng tổng kết Kiểu Tên kiểu Ví dụ - Interger : Số nguyên liệu - Real : Số thực Số Integer 39 nguyên - Char : Kí tự - String : Xâu kí tự H : Đọc và ghi nhớ G : Đưa mẫu bảng : Tên phép toán Cộng Kí hiệu Kiểu liệu Ví dụ + Số nguyên, số thực 5+7 = 12 Các phép toán : - Cộng : + - Trừ : - Nhân : * - Chia : / - Chia lấy phần nguyên, phần dư : Div, mod H : Đọc và ghi nhớ G : Viết tên lệnh in màn hình ? H : Viết lên SGK, Đồ dùng học tập, bảng phụ Một số lệnh để giao tiếp G : Viết tên lệnh nhập liệu ? người và máy H : Viết SGK, Đồ dùng học tập, bảng phụ a) Thông báo kết tính toán G : Yêu cầu H viết lệnh tạm dừng b) Nhập liệu H : Viết SGK, Đồ dùng học tập, c) Chương trình tạm ngừng bảng phụ G : Nhận xét và đưa dạng bài toán áp dụng HOẠT ĐỘNG : Chữa bài tập SGK H : Đọc đề bài Bài : H : Đọc câu trả lời đã chuẩn bị Có thể nêu các ví dụ sau đây: a) Dữ liệu kiểu số và liệu kiểu xâu kí tự nhà H : Nhận xét bài bạn Phép cộng định nghĩa trên liệu số, G : Chốt không có nghĩa trên liệu kiểu xâu b) Dữ liệu kiểu số nguyên và liệu kiểu số thực Phép chia lấy phần nguyên và phép chia lấy phần dư có nghĩa trên liệu kiểu số nguyên, không có nghĩa trên liệu kiểu số thực H : Đọc đề bài và phần làm bài Bài : Dãy chữ số 2010 có thể là liệu kiểu liệu nhà mình số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chương trình dịch Turbo Pascal hiểu G : Nhận xét và đưa đáp án đúng 2010 là liệu kiểu xâu, chúng ta phải viết dãy số này cặp dấu nháy đơn (') var a: real; b: integer; c: string; begin writeln('2010'); 18 Lop8.net (19) GIÁO ÁN TIN HỌC writeln(2010); a:=2010; b:=2010; c:=’2010’ end H : Đọc kết làm bài mình Bài : nhà Lệnh Writeln('5+20=','20+5') in màn hình G : Nhận xét và đưa đáp án đúng hai xâu kí tự '5+20' và '20+5' liền nhau: 5+20 = 20+5, còn lệnh Writeln('5+20=',20+5) in màn hình xâu kí tự '5+20' và tổng 20 + sau: 5+20=25 Bài : Viết lại phép toán TP a c a) a/b+c/d; a)  ; b d b) ax  bx  c ; a c)  (b  2) ; x d) (a  b)(1  c)3 b) ax b) a*x*x+b*x+c ;  bx  c ; c) 1/x-a/5*(b+2); d)(a*a+b)*(1+c)*(1+c)*(1+c ) HOẠT ĐỘNG : Chữa bài tập câu a chuẩn bị cho tiết thực hành Viết các biểu thức toán học sau đây dạng G : Yêu cầu H làm bài câu a trên biểu thức Pascal 10  18 SGK, Đồ dùng học tập, bảng phụ a) 15   30  12 ;  b) ; H : Làm việc theo nhóm c) (10  2) ; (3  1) 1 1 (10  2)  24 d) (3  1) G : Nghiệm thu kết nhóm Nhận xét và cho điểm Củng cố kiến thức G : Chốt lại kiến thức trọng tâm cần nắm để áp dụng làm bài tập Hướng dẫn nhà Chuẩn bị trước bài thực hành số để tiết sau thực hành TIẾT 10 : BÀI THỰC HÀNH : VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN A MỤC TIÊU :  Luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch, chạy và xem kết hoạt động chương trình môi trường Turbo Pascal  Thực hành với các biểu thức số học chương trình Pascal B CHUẨN BỊ : Giáo viên : 19 Lop8.net (20) GIÁO ÁN TIN HỌC - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, - 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 thuộc kiến thức lý thuyết và các bài tập đã học C TIẾN TRÌNH TIẾT DẠY : I Ổn định tổ chức lớp : - Kiển tra sĩ số : - Ổn định trật tự : II Kiểm tra bài cũ : Kiểm tra quá trình thực hành III Dạy bài : HOẠT ĐỘNG CỦA THÀY VÀ TRÒ KIẾN THỨC CẦN ĐẠT HOẠT ĐỘNG : Hướng dẫn ban đầu G : Đóng điện H : Khởi động và kiểm tra tình trạng máy tính mình => Báo cáo tình hình cho G G : Xác nhận kết báo cáo trên H : Ổn định vị trí trên các máy máy G : Phổ biến nội dung yêu cầu chung tiết thực hành là viết chương trình để tính toán HOẠT ĐỘNG : Giáo viên hướng dẫn H làm bài phần b, c và bài H : Làm bài trên máy tính Bài : Phần b, c nội dung H xem SGK mình G : Theo dõi và hướng dẫn Bài : Nội dung H làm theo hướng dẫn SGK - Nắm vững các thao tác để làm việc máy G : Kết hợp kiểm tra kĩ khởi với chương trình môi trường TP động chương trình, soạn chương - Nắm vững cấu trúc và tác dụng lệnh : trình và chạy dịch chương trình Writeln(‘ câu thông báo’) ; Pascal Write (phép toán); H : Rèn luyện kĩ soạn thảo chương trình, chạy dịch chương - Hiểu cách giao tiếp người và máy thông trình H : Hiểu tác dụng lệnh in qua các lệnh câu thông báo và in kết phép toán TP Nhận xét sau tiết thực hành : Hướng dẫn nhà Chuẩn bị bài và phần tổng kết để tiết sau thực hành tiếp 20 Lop8.net (21)

Ngày đăng: 29/03/2021, 14:47

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

  • Đang cập nhật ...

Tài liệu liên quan