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

GIÁO ÁN TIN HỌC 8 SOẠN THEO 5 BƯỚC PHÁT TRIỂN NĂNG LỰC HỌC SINH

225 75 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

Cấu trúc

  • Hoạt động 1: Con người ra lệnh cho máy tính như thế nào? (18 phút)

  • Hoạt động 2: Rôbốt nhặt rác (18 phút)

  • Hoạt động 1: Viết chương trình ra lệnh cho máy tính làm việc: (17 phút)

  • Hoạt động 2: Chương trình và ngôn ngữ lập trình (17 phút)

  • Hoạt động 1: Ví dụ về chương trình( 8 phút)

  • Hoạt động 2: Chương trình và ngôn ngữ lập trình (10 phút)

  • Hoạt động 1: Cấu trúc chung của chương trình (16 phút)

  • Hoạt động 2: Ví dụ về ngôn ngữ lập trình (16 phút)

  • Hoạt động 1: Làm quen vào ra màn hình Turbo Pascal (5 phút)

  • Hoạt động 2: Soạn thảo, dịch chạy chương trình (30 phút)

  • Hoạt động 1: Sửa lại trong bài tập 2 (20 phút)

  • Hoạt động 2: Sửa chương trình và nhận biết một số lỗi. (18 phút)

  • Hoạt động 1: Dữ liệu và kiểu dữ liệu (16 phút)

  • Hoạt động 2: Các phép toán với dữ liệu kiểu số (16 phút)

  • Hoạt động 1: Các phép so sánh (14 phút)

  • Hoạt động 2: Giao tiếp người – máy tính (20 phút)

  • Hoạt động 1: Bài tập 1(SGK) (35 phút)

  • Hoạt động 1: Bài tập 2(SGK) (20 phút)

  • Hoạt động 2: Bài tập 3(SGK) (15 phút)

  • Hoạt động 1: Biến là công cụ lập trình (18 phút)

  • Hoạt động 2: Khai báo biến (18 phút)

  • Hoạt động 1: Sử dụng biến trong chương trình (20 phút)

  • Hoạt động 2: Hằng (15 phút)

  • Hoạt động 1: Kiến thức vận dụng trong bài (10 phút)

  • Hoạt động 2: Bài tập (25 phút)

  • Hoạt động 1: Tìm hiểu các kiểu dữ liệu trong Pascal và cách khai báo biến

  • Hoạt động 2: Bài tập 2 (30 phút)

  • Hoạt động 1: Chốt lại trọng tâm để làm bài tập (5 phút)

  • Hoạt động 2: Bài tập SGK (35 phút)

  • Hoạt động 1: Bài toán và xác định bài toán (15 phút)

  • Hoạt động 2: Quá trình giải toán trên máy tính (17 phút)

  • Hoạt động 1: Thuật toán (15 phút)

  • Hoạt động 2: Mô tả thuật toán (20 phút)

  • Hoạt động 1: Một số ví dụ về thuật toán (34 phút)

  • Hoạt động 1: Một số ví dụ về thuật toán (tiếp) (34 phút)

  • Hoạt động 1: Một số ví dụ về thuật toán (tiếp) (34 phút)

  • Hoạt động 1: Hướng dẫn chung

  • Hướng dẫn chung

  • Tổng hợp

  • Màn hình chính của phần mềm

  • Thực hành

  • Hướng dẫn sử dụng

  • Thực hành

  • Giới thiệu phần mềm

  • Màn hình chính của phần mềm Sun Times

  • Hướng dẫn khởi động và quan sát màn hình chính của PM Sun Times

  • Khởi động phần mền này cũng giống như các phần mền khác.

  • G: Làm thế nào để khởi động phần mền sun time?

  • H:Nháy đúp vào biểu tượng trên màn hình

  • Hướng dẫn khởi động và quan sát màn hình chính của PM Sun Times

  • Khởi động phần mền này cũng giống như các phần mền khác.

  • G: Làm thế nào để khởi động phần mền sun time?

  • H:Nháy đúp vào biểu tượng trên màn hình

  • Hướng dẫn khởi động và quan sát màn hình chính của PM Sun Times

  • Khởi động phần mền này cũng giống như các phần mền khác.

  • G: Làm thế nào để khởi động phần mền sun time?

  • H:Nháy đúp vào biểu tượng trên màn hình

  • Tổng hợp kiến thức

  • 1. Dãy số và biến mảng

  • 2. Ví dụ về biến mảng

  • HS: Cho bạn đầu tiên cao nhất sau đó so sánh tiếp với các bạn khác.

  • Gegebra dùng để làm gì?

  • Yenka là một phần mềm nhỏ của công ty phần mềm Crocodile nổi tiếng.

    • Hoạt động 1: Nhắc lại kiến thức cũ (5 phút)

  • HS: Cho bạn đầu tiên cao nhất sau đó so sánh tiếp với các bạn khác.

Nội dung

Giáo án Tin học - Năm học: Tuần: Tiết: 01 Ngày soạn: Ngày dạy: 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 thực thông qua lệnh Kỹ  Nhận biết lệnh chương trình, áp dụng lệnh để điều khiển máy tính Thái độ  Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:  Kết hợp phương pháp thuyết trình, vấn đáp, sử dụng phương tiện trực quan  Hoạt động theo nhóm  Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: Giáo viên: - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước - SGK, Đồ dùng học tập, bảng phụ III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút) - Kiểm tra sĩ số: - Ổn trật tự, tạo khơng khí thoải mái để bắt đầu tiết học 2.Kiểm tra cũ : 3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (5 phút) Giới thiệu tổng quát môn tin học Em thấy máy tính cục sắt, hay robốt hoạt động được, lại làm việc nhà vậy? Chúng ta tìm hiểu học hôm Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Nguyễn văn A - Trường THCS Giáo án Tin học - Năm học: Hoạt động 1: Con người lệnh cho máy tính nào? (18 phút) Yêu cầu HS tự đọc thông tin SGK HS: Thực ? Khi muốn mở phần mềm máy tính HS: trả lời em thực nào? HS: Nhận xét TL: - Dùng chuột chọn biểu tượng hình - dùng chuột vào start Programs chọn chương trình cần thực ? Mn đưa kí tự a,b,… vào máy tính ta HS: trả lời thực nào? HS: Nhận xét Ta gõ phím tương ứng từ bàn phím  Vậy muốn máy tính thực cơng HS: trả lời việc theo ý muốn ta phải  TL: Để máy tính thực cơng làm để máy tính hiểu thực hiện? việc theo ý muốn người ta phải đưa dẫn thích hợp cho máy VD: tìm kiếm cụm từ cần thay tính cụm từ máy tính ta thực HS: Trả lời nào? HS: Nhận xét TL: Chọn Edit find Replace find what: cụm từ Replace with: cụm từ cần thay Replace NX: ta thấy máy tính thực lệnh HS: Trả lời trước? TL: Máy tính thực việc tìm kiếm trước sau thay thế.( Máy tính lưu cụm từ vào nhớ, tìm đến vị trí ? Để dẫn cơng việc cho máy thay lại) tính máy tính thực nào? HS: Trả lời  TL: Khi người đưa cho máy tính nhiều lệnh Máy tính thực lệnh theo thứ tự nhận HS: Trả lời ? Vậy người dẫn cho máy thực HS: Nhận xét công việc nào?  TL: Con người dẫn máy tính thực thông qua lệnh Hoạt động 2: Rôbốt nhặt rác (18 phút) ? Em nêu số người máy mà em biết? HS: Trả lời - Asimô - Cuộc thi rôbôcon … Nguyễn văn A - Trường THCS Giáo án Tin học - Yêu cầu HS đọc thơng tin ? Thơng qua ví dụ em hiểu người máy? Tìm hiều ví dụ người máy nhặt rác Yêu cầu HS tìm hiểu SGK ? Từ vị trí robốt thực lệnh để nhặt rác xác? Năm học: HS: Thực HS: Trả lời HS: Bổ sung  Robốt( Người máy) loại máy thực cơng việc cách tự động thông qua điều khiển người HS: Thực HS: Trả lời HS: Nhận xét TL: Trình bày q trình thực cơng việc thơng qua máy lệnh: Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(2 phút) - Con người lệnh cho máy tính nào? - Lấy ví dụ? Dặn dò: (1 phút) - Về nhà học - Soạn trước phần * Rót kinh nghiƯm …………………………………………………………………………………………………… ………………………………………………………………………… Ngày soạn: 23 /08 /2019 Ngày dạy: / /2019 Tiết: 02 Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tiếp) I.MỤC TIÊU : Kiến thức:  Biết viết chương trình viết lệnh để dẫn cho máy tính thực cơng việc hay giải tốn củ thể  Biết ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình  Biết vai trị chương trình dịch Kỹ  Nhận biết lệnh chương trình Thái độ  Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập Nguyễn văn A - Trường THCS Giáo án Tin học - Năm học: Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:  Kết hợp phương pháp thuyết trình, vấn đáp, sử dụng phương tiện trực quan  Hoạt động theo nhóm  Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: Giáo viên: - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước - SGK, Đồ dùng học tập, bảng phụ III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút) - Kiểm tra sĩ số: - Ổn trật tự, tạo không thoải mái để bắt đầu tiết học 2.Kiểm tra cũ : (5 phút) ? Con người lệnh cho máy tính ? Nhắc lại phần mềm ? Chương trình ? Lý người viết chương trình để điều khiển máy tính ? 3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (1 phút) Con người làm để máy tính hoạt động chế nào? Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Viết chương trình lệnh cho máy tính làm việc: (17 phút) Yêu cầu HS đọc thông tin SGK HS: Thực Từ ví dụ điều khiển robốt nhặt rác ta hiểu HS: Trả lời cách viết CT gì? HS: Nhận xét TL: 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ể VD: chép khối văn ta thực HS: Trả lời thao tác gì? B1: Sao chép nội dung Văn Bản vào nhớ B2: Sao chép từ nhớ vào vị trí HS: Trả lời  TL: Chương trình máy tính Em hiểu chương trình máy tính gì? dãy lệnh mà máy tính hiểu thực HS: Trả lời Vậy viết chương trình cho máy tính để  Máy tính thực thực Nguyễn văn A - Trường THCS Giáo án Tin học - điều khiển máy tính thực cơng việc máy tính có hiểu thực cơng việc khơng? VD: Thực viết chương trình robốt nhặt rác ? Có lệnh chương trình • Tại cần viết chương trình? u cầu HS đọc thơng tin Mức độ cơng việc mà người muốn mày tính thực nào? Năm học: lệnh cách theo hướng dẫn HS: Thực Hãy nhặt rác; Bắt đầu Tiến bước Quay trái, tiến bước Nhặt rác Quay phải, tiến bước Quay trái, tiến bước Bỏ rác vào thùng Kết thúc HS: Trả lời TL: Có lệnh HS: Thực HS: Trả lời TL: Đa dạng phức tạp HS: Trả lời  TL: Một lệnh đơn giản không đủ để Vậy với mức độ đa dạng phức tạp có cần phải viết chương trình khơng? dẫn cho máy tính Vì người ta cần phải viết nhiều lệnh tập hợp lại chương trình Hoạt động 2: Chương trình ngơn ngữ lập trình (17 phút) Yêu cầu HS đọc thông tin HS: Thực ? Khi lệnh cho máy tính làm việc người có hiểu cách máy tính thực cơng việc HS: Trả lời khơng? Hiểu máy tính thực cơng việc thơng qua ngơn ngữ máy tính ? Máy tính dùng chữ số để mã hóa HS: Trả lời thơng tin?  TL: Dùng số 0,1 để mã hóa thơng tin.( bít bít 1) ? Vậy em hiểu ngôn ngữ máy? HS: Trả lời  TL: Các dãy bít sở để tạo ngơn ngữ dành cho máy tính, gọi ngơn ngữ máy VD: Để máy tính hiều chữ a ta phải mã hóa thành: Chữ a bảng mã ASCII là: 97 mã hóa thành : 1100001 Khi viết chương trình ngôn ngữ máy Nguyễn văn A - Trường THCS Giáo án Tin học - Năm học: khó khăn phức tạp ta có cần ngơn ngữ dễ hiểu viết chương trình ngơn ngữ lập trình ? Ngơn ngữ lập trình hiểu nào? HS: Trả lời  TL: Ngôn ngữ dùng để viết chương  VD: Một số ngơn ngữ lập trình phổ biến trình máy tính gọi Ngôn ngữ lập hiên nay: Pascal, C, C++, Java, … trình HS: Trả lời  TL: Khi viết chương trình ?Khi viết chương trình ngơn ngữ lập trình ngơn ngữ lập trình máy tính vấn máy tính có hiều khơng? khơng hiểu mà phải thơng qua trình dịch sang ngơn ngữ máy máy tính hiểu thực cơng việc Vậy tạo chương trình máy tính ta cần HS: Trả lời qua bước?  TL: Gồm bước - viết chương trình ngơn ngữ lập trình - Dịch chương trình thành ngơn ngữ máy để máy tính hiểu 4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút) - Ngôn ngữ lập trình dùng để làm gì? - Tại cần viết chương trình? - Chương trình dịch dùng để làm gì? 5.Dặn dị: (1 phút) - Về nhà học cũ - Trả lời câu hỏi SGK soạn - Chuẩn bị tiết sau học * Rót kinh nghiƯm …………………………………………………………………………………………………… …………………………………………………………………………………………………… ……………………………………… Nguyễn văn A - Trường THCS Giáo án Tin học - Năm học: Tuần: Tiết:03 Ngày soạn: 18/08 /2019 Ngày dạy: / /2019 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 bảng chữ qui tắc để viết chương trình  Biết từ khóa dành riêng cho mục đích sử dụng định Kỹ  Nhận biết số chương trình đơn giản Thái độ  Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:  Hoạt động theo nhóm  Đặt giải vấn đề+thuyết trình II CHUẨN BỊ BÀI HỌC: Giáo viên: - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước - SGK, Đồ dùng học tập, bảng phụ III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút) - Kiểm tra sĩ số: - Ổn trật tự, tạo không thoải mái để bắt đầu tiết học 2.Kiểm tra cũ :(7 phút) ? Ngơn ngữ lập trình dùng để làm gì?Tại cần viết chương trình?Chương trình dịch dùng để làm gì? 3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút) Trong học trước em biết đến số khái niệm lệnh, chương trình, ngơn ngữ lập trìn, ngơn ngữ máy,… Vậy ngơn ngữ lập trình bao gồm gì? Cấu trúc Nguyễn văn A - Trường THCS Giáo án Tin học - Năm học: nào? Bài học hơm nay: “Làm quen với chương trình ngơn ngữ lập trình” giúp em làm quen hiểu ngôn ngữ lập trình Pascal vấn đề có liên quan Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Ví dụ chương trình( phút) Yêu cầu học sinh đọc thơng tin SGK HS: Thực  Ví dụ: HS: Trả lời Program CT_Dau_tien; HS: Nhận xét Uses crt ; Begin writeln(‘Chao Cac Ban’); End ?Trong ví dụ ta thấy chương trình có dịng lệnh? TL: Gồm dòng lệnh ? Hãy cho biết lệnh khai báo tên chương trình HS: Trả lời TL: Program CT_Dau_tien; ? Lệnh in hình dịng chữ” Chao Cac Ban” HS: Trả lời TL: writeln(‘Chao Cac Ban’); Vậy chương trình có dịng HS: Trả lời  TL: Chương trình đến hàng lệnh? nghìn hàng triệu dịng lệnh( tùy thuộc vào cơng việc mà ta cần máy tính thực hiện) Hoạt động 2: Chương trình ngơn ngữ lập trình (10 phút) GV: yêu cầu HS đọc thông tin HS: thực ? Ngơn ngữ lập trình dùng chữ để viết chương trình? HS: trả lời HS: nhận xét  Tl: - Gồm 26 kí tự thường - Gồm 26 kí tự chữ hoa - Các số thập phân từ đến - Các kí hiệu tốn học: +, -, *, / - Các kí tự so sánh logic: >, =, n chuyển đến B5; B4: Nếu 200 ?x25.2 s:=s – x; Write (s); Hs: Trả lời HS: Viết chương trình s:=10; n:= 0; While s< 10 Begin n:= n+3; s:=s- n; end; Writeln (s); 221 HS: Trả lời Giáo án Tin học - Năm học: 4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): - Sử dụng While … cho chương trình lặp với số lần chưa biết trước - Câu lệnh kép nằm Begin…end 5.Dặn dị: - Xác định chương trình có vịng lặp - Soạn TH6 – Chạy chương trình VI Rót kinh nghiƯm …………………………………………………………………………………………………… …………………………………………………………………………… Tuần:26 Tiết: 50 Ngày soạn:25/02/2019 Ngày dạy: Bài 9: LÀM VIỆC VỚI DÃY SỐ (tiếp) I.Mục đích 1.Kiến thức  Biết khái niệm mảng chiều  Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng 2.Kĩ  Hiểu thuật tốn tìm số lớn nhất, nhỏ dãy số 3.Thái độ  HS có thái độ ham hiểu biết, học hỏi Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:  Giảng giải, vấn đáp, trực quan II CHUẨN BỊ BÀI HỌC: Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học Học sinh : - Đọc trước « Làm việc với dãy số » III TIẾN TRÌNH BÀI HỌC: 1.Ổn định tổ chức lớp 222 Nguyễn văn A - Trường THCS Giáo án Tin học - Năm học: 2.Kiểm tra cũ ?Viết cú pháp khai báo biến mảng ? Khi ta dùng biến mảng ? 3.2 Hoạt động 2: Hình thành kiến thức (30 phút) HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hoạt đơng 1: Ví dụ GV: Đưa ví dụ Ví dụ Tiếp tục với ví dụ 1, thay khai báo biến Diem_1, Diem_2, Diem_3, để lưu điểm số GV: Hướng dẫn học sinh cách sử dụng học sinh, ta khai báo biến mảng Diem sau: biến mảng var Diem: array[1 50] of real; HS: Tiết kiệm thời gian cơng sức viết chương trình GV: Cách khai báo biến có ích lợi gì? Trước hết, thay nhiều câu lệnh nhập in liệu hình câu lệnh lặp Chẳng hạn, ta viết For i:=1 to 50 readln(Diem[i]); để nhập điểm học sinh Để so sánh điểm học sinh với giá trị đó, ta cần câu lệnh lặp, chẳng hạn For i:=1 to 50 if Diem[i]>8.0 then writeln('Gioi'); Điều giúp tiết kiệm nhiều thời gian công sức viết chương trình Hơn nữa, học sinh có nhiều điểm theo mơn học: điểm Tốn, điểm Văn, điểm Lí, Để xử lí đồng thời loại điểm này, ta khai báo nhiều biến mảng: var DiemToan: array[1 50] of real; var DiemVan: array[1 50] of real; var DiemLi: array[1 50] of real; hay var DiemToan, DiemVan, DiemLi: array[1 50] of real; Khi đó, ta xử lí điểm thi học sinh cụ thể Ví dụ cho thấy rằng, gán giá trị, đọc giá trị tính tốn với giá trị phần tử biến mảng thông qua số tương ứng phần tử Chẳng hạn, câu lệnh Diem[i] phần tử thứ i biến mảng Diem 223 Nguyễn văn A - Trường THCS Giáo án Tin học - Năm học: Ta gán giá trị cho phần tử mảng câu lệnh gán: A[1]:=5; A[2]:=8; nhập liệu từ bàn phím câu lệnh lặp: for i := to readln(a[i]); GV: Nhập giá trị cho mảng từ bàn phím Hoạt động 2: Tìm giá trị lớn nhỏ dãy số GV: Em nêu cách tìm bạn cao HS: Cho bạn cao sau so sánh tiếp với lớp? bạn khác G: yêu cầu hs xác định toán G: Gợi ý gọi em lên khai báo biến cho chương trình GV: Gọi em lên viết câu lệnh nhập n từ bàn phím GV: Gọi em lên viết câu lệnh nhập dãy số từ bàn phím GV: Nhắc lại thuật tốn tìm giá trị lớn nhất, gợi ý cho học sinh gọi em lên viết đoạn tìm giá trị lớn Input: n, dãy số nhập từ bàn phím Output: tìm giá trị lớn nhất, nhỏ Ví dụ (SGK) Phần khai báo chương trình sau: program MaxMin; uses crt; Var i, n, Max, Min: integer; A: array[1 100] of integer; Phần thân chương trình tương tự đây: Begin clrscr; write('Hay nhap dai cua day so, N = '); readln(n); writeln('Nhap cac phan tu cua day so:'); For i:=1 to n Begin write('a[',i,']='); readln(a[i]); End; Max:=a[1]; for i:=2 to n begin if Max

Ngày đăng: 05/04/2021, 13:53

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w