Giáo án phát triển năng lực Tin học 8 theo CV3280 - Tiết 13+14, Bài thực hành 3: Khai báo và sử dụng biến - Năm học 2020-2021
I.MỤC TIÊU
1.Kiến thức
+ Bước đầu làm quen cách khai báo và sử dụng biến trong chương trình.
2.Kĩ năng
+ Hiểu được cách khai báo và sử dụng biến trong chương trình.
+ Hiểu được lệnh read, readln để thực hiện việc nhập dữ liệu cho biến từ bàn phím.
+ Hiểu được lệnh gán giá trị cho biến.
+ Có thể dịch, sửa lỗi và chạy chương trình
3.Thái độ
+ Nghiêm túc trong thực hành, có tinh thần học hỏi, sáng tạo .
4. Xác định nội dụng của bài
- Hiểu được cú pháp khai báo biến
5.Định hướng hình thành năng lực
- Năng lực chung: Tư duy, tự học, giải quyết vấn đề, tự quản lý, giao tiếp.
- Năng lực chuyên biệt: công nghệ thông tin.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:
1. Chuẩn bị của giáo viên:
- Thiết bị dạy học: Bảng, phòng máy
- Học liệu: Sách giáo khoa Tin học 8, giáo án.
2. Chuẩn bị của học sinh:
- Các kiến thức liên quan đến bài học, SGK Tin học 8.
Tóm tắt nội dung tài liệu: Giáo án phát triển năng lực Tin học 8 theo CV3280 - Tiết 13+14, Bài thực hành 3: Khai báo và sử dụng biến - Năm học 2020-2021
Tuần: 7 Tiết: 13 Ngày soạn: 12/10/2020 Ngày dạy: 19/10/2020 Bài thực hành 3: KHAI BÁO VÀ SỬ DỤNG BIẾN (tiết 1) I.MỤC TIÊU 1.Kiến thức + Bước đầu làm quen cách khai báo và sử dụng biến trong chương trình. 2.Kĩ năng + Hiểu được cách khai báo và sử dụng biến trong chương trình. + Hiểu được lệnh read, readln để thực hiện việc nhập dữ liệu cho biến từ bàn phím. + Hiểu được lệnh gán giá trị cho biến. + Có thể dịch, sửa lỗi và chạy chương trình 3.Thái độ + Nghiêm túc trong thực hành, có tinh thần học hỏi, sáng tạo . 4. Xác định nội dụng của bài - Hiểu được cú pháp khai báo biến 5.Định hướng hình thành năng lực - Năng lực chung: Tư duy, tự học, giải quyết vấn đề, tự quản lý, giao tiếp. - Năng lực chuyên biệt: công nghệ thông tin. II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1. Chuẩn bị của giáo viên: - Thiết bị dạy học: Bảng, phòng máy - Học liệu: Sách giáo khoa Tin học 8, giáo án. 2. Chuẩn bị của học sinh: - Các kiến thức liên quan đến bài học, SGK Tin học 8. III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: 1.KIỂM TRA BÀI CŨ (5 phút) * Câu hỏi: Nêu khái niệm và cú pháp của khai báo biến, khai báo hằng. Cho ví dụ? * Trả lời: - Biến là các đại lượng được đặt tên dùng để lưu trữ dữ liệu. Giá trị của biến có thể thay đổi trong quá trình thực hiện chương trình. - Cú pháp khai báo biến: Var , ,. : ; - Hằng là đại lượng có giá trị không đổi trong suốt quá trình thực hiện chương trình. - Cú pháp khai báo hàng: Const = ; 2.KHỞI ĐỘNG (3 phút) - Mục tiêu: Có nhu cầu tìm hiểu nội dung bài học - Phương pháp/Kĩ thuật dạy học: giải quyết vấn đề - Hình thức tổ chức hoạt động: Cá nhân - Phương tiện dạy học: - Sản phẩm: định hướng nội dung học tập Hoaït ñoäng giaùo vieân Hoaït ñoäng hoïc sinh - Sử dụng kiến thức bài cũ - Biến và hằng đều có cách khai báo riêng vậy chúng được sử dụng trong chương trình như thế nào, để hiểu rõ hơn chúng ta cùng tìm hiểu Bài thực hành 3: KHAI BÁO VÀ SỬ DỤNG BIẾN - Chú ý lắng nghe HOẠT ĐỘNG 1: Lý thuyết (10 phút) - Mục tiêu: Nhớ lại các kiến thức về kiểu dữ liệu, cách khai báo biến. - Phương pháp/Kĩ thuật dạy học: - Hình thức tổ chức hoạt động: Cá nhân - Phương tiện dạy học: Bảng - Sản phẩm: Kết quả trả lời của hs Hoaït ñoäng giaùo vieân Hoaït ñoäng hoïc sinh - Nêu các kiểu dữ liệu và phạm vi áp dụng của các kiểu dữ liệu đó? Tên kiểu dữ liệu Phạm vi giá trị Byte Các số nguyên từ 0 đến 255 Integer Số nguyên trong khoảng -32768 đến 32767 Real Số thực có giá trị tuyệt đối trong khoảng 1,5x10-45 đến 3,4x1038 và số 0 Char Một kí tự trong bảng chữ cái String Xâu ký tự, tối đa gồm 255 kí tự. - Nêu cú pháp khai báo biến? Var : ; Trong đó: + Tên biến là một hay nhiều biến có cùng kiểu dữ liệu được phân cách nhau bởi dấu phẩy (,) + Kiểu dữ liệu là một trong các kiểu dữ liệu của Pascal. HOẠT ĐỘNG 2: Bài tập 1(20 phút) - Mục tiêu: Hiểu được cách khai báo và sử dụng biến trong chương trình. - Phương pháp/Kĩ thuật dạy học: + Phân nhóm Hs thực hành. + Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thực hành trên máy. + Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc của nhóm. - Hình thức tổ chức hoạt động: làm việc nhóm - Phương tiện dạy học: Bảng, máy tính - Sản phẩm: Kết quả thực hành của hs Hoạt động giáo viên Hoạt động học sinh Nội dung - Yêu cầu HS khởi động Free Pascal và đọc nội dung BT1. - Hướng dẫn hs tìm cách tính - Hướng dẫn HS tìm hiểu câu a - Yêu cầu HS tìm hiểu cú pháp khai báo biến, đặt tên đúng theo qui định của pascal, chọn đúng kiểu dữ liệu của biến thông qua đoạn chương trình được viết sẵn. - Hướng dẫn hs trong quá trình thực hiện. - Thực hiện theo yêu cầu. - Thực hiện: Thanhtien = (soluong*dongia)+phi - Gõ chương trình theo mẫu và tìm hiểu ý nghĩa từng câu lệnh trong chương trình. - Thực hiện - Sửa chữa sai xót. 1. Bài tập 1 Một cửa hàng cung cấp dịch vụ bán hàng thanh toán tại nhà. Viết chương trình để tính tiền thanh toán trong trường hợp khách hàng chỉ mua một mặt hàng duy nhất. a) Gõ đoạn chương trình theo mẫu và tìm hiểu ý nghĩa từng câu lệnh. - Yêu cầu lưu chương trình với tên tinhtien.pas - Hướng dẫn hs dịch và sửa lỗi gõ nếu có. - Yêu cầu HS chạy thử chương trình với bộ dữ liệu đã cho. - Hướng dẫn hs trong quá trình thực hiện. - Thực hiện theo yêu cầu. - Thao tác dịch chương trình. - Chạy chương trình. - Thực hành theo hướng dẫn. b)Lưu chương trình với tên tinhtien.pas - Dịch chương trình: Alt+F9. - Chạy chương trình Ctrl+F9. * Nếu dữ liệu nhập vào có giá trị lớn ta nên khai báo biến này với kiểu longint; - Yêu cầu hs thực hiện ý c - Quan sát và nhắc nhở - Nhận xét và sửa chữa - Nhấn CTRL+F9 nhập lần lượt các bộ dữ liệu và quan sát kết quả c. Chạy chương trình với các bộ dữ liệu (đơn giá, số lượng) như sau (1000,20), (3500,200),(18500,123). Kiểm tra tính đúng của các kết quả in ra. - Yêu cầu hs thực hiện ý d - Quan sát và nhắc nhở - Nhận xét và sửa chữa - Yêu cầu hs cho nhận xét vì sao kết quả sai - Nhấn CTRL+F9 nhập bộ dữ liệu và quan sát kết quả - Vì số lượng được khai báo với kiểu integer, trong khi đó dữ liệu nhập vào lớn hơn phạm vị giá trị qui định-> Sửa lại chương trình. d. Chạy chương trình với bộ dữ liệu (1,35000). Quan sát kết quả nhận được. Hãy đoán thử lí do tại sao chương trình cho kết quả sai. 4.LUYỆN TẬP, CỦNG CỐ ( 3 phút) - Mục tiêu: hiểu được nội dung bài học - Phương pháp/Kĩ thuật dạy học: Vấn đáp - Hình thức tổ chức hoạt động: Cá nhân - Phương tiện dạy học: Bảng - Sản phẩm: ghi nhớ tốt hơn nội dung của bài Hoạt động giáo viên Hoạt động học sinh Nội dung - Giáo viên nhận xét và đánh giá tiết thực hành của học sinh. - Nêu một số lỗi học sinh thường mắc phải. - Tổng hợp kiến thức - Chú ý lắng nghe 1) Cú pháp khai báo biến trong Pascal: Var : ; 2) Cú pháp khai báo hằng trong Pascal: Const : ; 3) Cú pháp lệnh gán trong Pascal: Biến := Biểu thức ; 4) Lệnh read (tên biến) hoặc readln (tên biến) được dùng để nhập dữ liệu từ bàn phím. Sau khi nhập cần nhấn phím Enter để xác nhận. Nếu giá trị nhập vào vượt quá phạm vi của biến, nói chung kết quả tính toán sẽ sai. 5) Nội dung chú thích nằm trong cặp dấu { và } hoặc cặp các dấu (* và *) : - Bị bỏ qua khi dịch chương trình. - Làm cho chương trình dễ đọc, dễ hiểu. 5. VẬN DỤNG, TÌM TÒI, MỞ RỘNG (4 phút) - Mục tiêu: hiểu được nội dung bài học - Phương pháp/Kĩ thuật dạy học: Vấn đáp - Hình thức tổ chức hoạt động: Cá nhân - Phương tiện dạy học: Bảng - Sản phẩm: ghi nhớ tốt hơn nội dung của bài Hoạt động giáo viên Hoạt động học sinh Nội dung Hãy liệt kê các lỗi nếu có trong chương trình sau: Var a, b := integer; Const c := 3; Begin a := 200 b := a/c; write(b); readln End. - Chú ý sửa lỗi Var a: integer; b: real; Const c = 3; a := 200; Khai báo kiểu dữ liệu của biến b chưa đúng (real) IV. HƯỚNG DẪN HỌC Ở NHÀ (2 phút) - Làm bài tập: Viết chương trình tính chu vi và diện tích hình chữ nhật có chiều dài 6 chiều rộng 4. - Xem nội dung bài tập số 2 để chuẩn bị tiết thực hành hôm sau. ---&--- Tuần: 7 Tiết: 14 Ngày soạn: 12/10/2020 Ngày dạy: 20/10/2020 Bài thực hành 3: KHAI BÁO VÀ SỬ DỤNG BIẾN (tiết 2) I.MỤC TIÊU 1.Kiến thức + Bước đầu làm quen cách khai báo và sử dụng biến trong chương trình. 2.Kĩ năng + Hiểu được cách khai báo và sử dụng biến trong chương trình. + Hiểu được lệnh read, readln để thực hiện việc nhập dữ liệu cho biến từ bàn phím. + Hiểu được lệnh gán giá trị cho biến. + Có thể dịch, sửa lỗi và chạy chương trình 3.Thái độ + Nghiêm túc trong thực hành, có tinh thần học hỏi, sáng tạo . 4. Xác định nội dụng của bài - Khai được biến trong chương trình 5.Định hướng hình thành năng lực - Năng lực chung: Tư duy, tự học, giải quyết vấn đề, tự quản lý, giao tiếp. - Năng lực chuyên biệt: công nghệ thông tin. II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1. Chuẩn bị của giáo viên: - Thiết bị dạy học: Bảng, phòng máy - Học liệu: Sách giáo khoa Tin học 8, giáo án. 2. Chuẩn bị của học sinh: - Các kiến thức liên quan đến bài học, SGK Tin học 8. III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: 1.KIỂM TRA BÀI CŨ (5 phút) * Câu hỏi: 1. Hãy sắp xếp các câu lệnh trong chương trình tính tổng của 2 số sau cho hợp lý. Begin Write(‘nhap so a:’); Readln(a); Write(‘nhap so b:’); Readln(b); Program tonghaiso; Write(‘tong hai so do la:’,a+b); Var a,b: integer; End. Uses crt; * Trả lời: Program tonghaiso; Uses crt; Var a,b:integer; Begin Write(‘nhap so a:’); Readln(a); Write (‘nhap so b:’); Readln(b); Write(‘tong hai so do la:’,a+b); End. 2.KHỞI ĐỘNG (3 phút) - Mục tiêu: Có nhu cầu tìm hiểu nội dung bài học - Phương pháp/Kĩ thuật dạy học: giải quyết vấn đề - Hình thức tổ chức hoạt động: Cá nhân - Phương tiện dạy học: Bảng - Sản phẩm: định hướng nội dung học tập Hoaït ñoäng giaùo vieân Hoaït ñoäng hoïc sinh - Giả sử có 2 cốc nước: Cố A đựng nước màu xanh, cốc B đựng nước màu đỏ làm thế nào để đổi lại cốc A đụng nước màu đỏ, cốc B đựng nước màu xanh. - Vậy thì đối với biến được sử dụng trong chương trình có thực hiện được như vậy hay không chúng ta cùng tìm hiểu BTH3: KHAI BÁO VÀ SỬ DỤNG BIẾN - Mượn thêm cốc C và thực hiện + Đổ nước cốc A vào cốc C (xanh) + Đổ nước cốc B vào cốc A (đỏ) + Đổ nước cốc C vào cốc B (xanh) - Chú ý lắng nghe HOẠT ĐỘNG 1: Lý thuyết (10 phút) - Mục tiêu: Nhớ lại các kiến thức về kiểu dữ liệu, cách khai báo biến. - Phương pháp/Kĩ thuật dạy học: - Hình thức tổ chức hoạt động: Cá nhân - Phương tiện dạy học: Bảng - Sản phẩm: Kết quả trả lời của hs Hoaït ñoäng giaùo vieân Hoaït ñoäng hoïc sinh - Nêu các kiểu dữ liệu và phạm vi áp dụng của các kiểu dữ liệu đó? Tên kiểu dữ liệu Phạm vi giá trị Byte Các số nguyên từ 0 đến 255 Integer Số nguyên trong khoảng -32768 đến 32767 Real Số thực có giá trị tuyệt đối trong khoảng 1,5x10-45 đến 3,4x1038 và số 0 Char Một kí tự trong bảng chữ cái String Xâu ký tự, tối đa gồm 255 kí tự. - Nêu cú pháp khai báo biến? Var : ; Trong đó: + Tên biến là một hay nhiều biến có cùng kiểu dữ liệu được phân cách nhau bởi dấu phẩy (,) + Kiểu dữ liệu là một trong các kiểu dữ liệu của Pascal. - Cú pháp lệnh gán trong Pascal? Biến := Biểu thức ; HOẠT ĐỘNG 2: Bài tập 2 (20 phút) - Mục tiêu: Hiểu được cách khai báo và sử dụng biến trong chương trình. - Phương pháp/Kĩ thuật dạy học: + Phân nhóm Hs thực hành. + Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và thực hành trên máy. + Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc của nhóm. - Hình thức tổ chức hoạt động: làm việc nhóm - Phương tiện dạy học: Bảng, máy tính - Sản phẩm: Kết quả thực hành của hs Hoạt động giáo viên Hoạt động học sinh Nội dung - Chia nhóm mỗi máy từ 2-3 hs - Yêu cầu HS đọc nội dung BT2 - Yêu cầu hs khởi động Free Pascal . - Hướng dẫn HS tìm hiểu chương trình đã viết sẵn. - Yêu hs gõ chương trình theo mẫu - Quan sát và hướng dẫn hs trong quá trình thực hiện. -Yêu cầu lưu chương trình với tên hoandoi.pas - Hướng dẫn hs dịch và sửa lỗi gõ nếu có. - Yêu cầu HS chạy thử chương trình với bộ dữ liệu (x,y) là (5,7) - Yêu cầu HS và tìm hiểu ý nghĩa từng câu lệnh trong chương trình. - Ngồi đúng chỗ - Thực hiện theo yêu cầu. - Thực hiện theo yêu cầu. - Chú ý lắng nghe - Gõ chương trình theo mẫu - Sửa chữa sai xót. - Thực lưu chương trình với tên hoandoi - Thao tác dịch chương trình. - Chạy chương trình. - Thực hiện theo yêu cầu. 1. Bài tập 2: Viết chương trình nhập số nguyên x và y, in giá trị của x và y ra màn hình. - Hoán đổi các giá trị của x và y rồi in lại ra màn hình giá trị của x và y. Program hoandoi; Var x,y,z:integer; Begin Read(x,y); Writeln(x, ‘ ‘,y); Z:=x; X:=y; Y:=z; Writeln(x, ‘ ‘,y); End. - Lưu chương trình với tên hoandoi.pas - Dịch chương trình: Alt+F9. - Chạy chương trình: Ctrl+F9. 4.LUYỆN TẬP, CỦNG CỐ ( 3 phút) - Mục tiêu: hiểu được nội dung bài học - Phương pháp/Kĩ thuật dạy học: Vấn đáp - Hình thức tổ chức hoạt động: Cá nhân - Phương tiện dạy học: Bảng - Sản phẩm: ghi nhớ tốt hơn nội dung của bài Hoạt động giáo viên Hoạt động học sinh Nội dung - Giáo viên nhận xét và đánh giá tiết thực hành của học sinh. - Nêu một số lỗi học sinh thường mắc phải. - Tổng hợp kiến thức - Chú ý lắng nghe 1) Cú pháp khai báo biến trong Pascal: Var : ; 2) Cú pháp lệnh gán trong Pascal: Biến := Biểu thức ; 3) Lệnh read (tên biến) hoặc readln (tên biến) được dùng để nhập dữ liệu từ bàn phím. 4) Lệnh Write (kết quả) hoặc Writeln(kết quả) được dùng để hiển thị kết quả ra màn hình 5. VẬN DỤNG, TÌM TÒI, MỞ RỘNG (4 phút) - Mục tiêu: hiểu được nội dung bài học - Phương pháp/Kĩ thuật dạy học: Vấn đáp - Hình thức tổ chức hoạt động: Cá nhân - Phương tiện dạy học: Bảng - Sản phẩm: ghi nhớ tốt hơn nội dung của bài Hoạt động giáo viên Hoạt động học sinh Nội dung - Giả sử bài tập 2 không cho sử dụng biến phụ ta sẽ giải quyết bài toán như thế nào? - Nhận xét và sửa chữa - Ta sẽ thực hiện như thế nào? - Nhận xét, bổ sung - Hướng dẫn hs viết lại chương trình - Nhận xét và bổ sung - Sử dụng phép toán Cộng và trừ - Chú ý lắng nghe - Gán x=x+y y=x-y x=x-y - Viết chương trình Viết chương trình nhập số nguyên x và y, in giá trị của x và y ra màn hình.Hoán đổi các giá trị của x và y rồi in lại ra màn hình giá trị của x và y (không sử dụng biến phụ) IV. HƯỚNG DẪN HỌC Ở NHÀ (2 phút) - Xem và làm toàn bộ hệ thống bài tập trong SGK và sách bài tập để chuẩn bị cho tiết bài tập hôm sau.
File đính kèm:
- giao_an_phat_trien_nang_luc_tin_hoc_8_theo_cv3280_tiet_1314.doc