k34103001 nhom 01

11
LOGO Kế hoạch bài dạy GVHD: Cô Nguyễn Thị Ngọc Hoa SVTH: Hà Thị Vân Anh MSSV: K34 103 001 Lớp SP Tin 4C Bài 17: Chương trình con và phân loại (2,0,0)

Upload: sp-tin-k34

Post on 29-Jun-2015

652 views

Category:

Education


0 download

DESCRIPTION

Bai 17 - chuong VI - Tin học 11

TRANSCRIPT

Page 1: K34103001 nhom 01

LOGOKế hoạch bài dạy

GVHD: Cô Nguyễn Thị Ngọc HoaSVTH: Hà Thị Vân Anh

MSSV: K34 103 001Lớp SP Tin 4C

Bài 17: Chương trình con và phân loại (2,0,0)

Page 2: K34103001 nhom 01

2

Vị trí bài dạy

Chương 1: Một số khái niệm về lập

trình và ngôn ngữ lập trình

Chương 2: Chương

trình đơn giản

Chương 3: Cấu trúc rẽ

nhánh và lặp

Chương 4: Kiểu dữ liệu có cấu trúc

Chương 5: Tệp và thao tác với tệp

Chương 6: Chương trình

con và lập trình có cấu trúc

Bài 18: Ví dụ về cách viết và sử dụng chương

trình con

TIN HỌC 11

Bài 19: Thư viện chương trình con

chuẩn.

Bài 17: Chương trình con và phân loại

KIẾN THỨC LIÊN QUAN- Một số dữ liệu chuẩn.- Cấu trúc chung và các thành phần

của 1 chương trình.- Cách khai báo, sử dụng lệnh căn

bản.- Các khái niệm rẽ nhánh và lặp.- Các phép toán Logic.

- Thực hiện PP dạy học tích cực, cho các em chia nhóm thảo luận- Tích hợp công nghệ: Xây dựng blog cung cấp tài liệu đọc thêm về bộ môn. Hỗ trợ HS giải đáp thắc mắc về bộ môn. Chuẩn bị sẵn câu hỏi trước cho mỗi bài học trên blog cho các em thao luận theo nhóm.

Chương 1 Chương 2 Chương 3 Chương 4 Chương 5

Khoa CNTT – Phương pháp dạy học 2

Page 3: K34103001 nhom 01

3

Mục tiêu bài dạy

Kiến thức

Hiểu khái niệm chương trình con và lợi ích việc sử dụng chương trình con. Sự cần thiết của chương trình con. Biết cấu trúc 1 chương trình con Phân biệt được 2 loại chương trình con: hàm & thủ tục. Phân biệt giữa tham số hình thức và tham số thực sự, biến cục bộ với biến toàn cục.

Kỹ năng

Nhận biết được tham số hình thức và tham số thực sự. Nhận biết phạm vi hoạt động biến toàn cục và biến cục bộ. Biết cách thực hiện 1 chương trình con. Biết viết lời gọi chương trình con trong thân chương trình chính. 

Thái độ

Rèn luyện các phẩm chất của người lập trình như tinh thuần hợp tác, làm việc theo nhóm, tuân thủ yêu cầu vì 1 việc chung.

Khoa CNTT – Phương pháp dạy học 2

Page 4: K34103001 nhom 01

4

Mục tiêu bài dạy

Điểm trọng tâm

Khái niệm, ý nghĩa của chương trình con. Vai trò của chương trình con trong lập trình. Cấu trúc của 1 chương trình con. Sự phân loại chương trình con: hàm và thủ tục. So sánh hàm và thủ tục. Mối liên quan giữa chương trình, thủ tục và hàm Khái niệm tham số hình thức và tham số thực sự.

Chương trình con và phân loại

Điểm khóCác khái niệm hoàn toàn mới với HS là: Chương trình con là gì? Tại sao phải sử dụng chương trình con? Hàm là gì? Thủ tục là gì? Phân biệt 2 loại CTC đó và cách sử dụng chúng. Tham số hình thức là gì? Tham số thực sự là gì? Phân biệt 2 loại tham số và cách sử dụng chúng cho phù hợp. Biến toàn cục là gì? Biến cục bộ là gì? Phân biệt 2 loại biến đó và cách sử dụng chúng trong chương trình.

Khoa CNTT – Phương pháp dạy học 2

Page 5: K34103001 nhom 01

5

Phân phối bài dạy

Bài 17: Chương trình con và phân loại (2,0,0)

Tiết 1

Khái niệm chương trình con.

Lợi ích của chương trình con.

Phân loại chương trình con.

Tiết 2

Cấu trúc chương trình con.

Phân biệt tham số hình thức & tham số thực sự.

Hiểu biến toàn cục & biến cục bộ

Khoa CNTT – Phương pháp dạy học 2

Page 6: K34103001 nhom 01

Khoa CNTT - PPDH26

Giả định Giáo viên:- Máy vi tính- Máy chiếu- Website cá nhân hỗ trợ giải đáp thắ mắc cho HS, post bài

thảo luận trước buổi hoc,có hệ thống bài tập giúp HS rèn luyện thêm.

- SGK, SBT, SGV Học sinh:- SGK, SBT- Đọc bài trước khi đến lớp.- Thảo luận các câu hỏi trên blog.

Page 7: K34103001 nhom 01

7

Hoạt động dự kiến

Hoạt động 1(10p)

Hoạt động 4(10p)

Hoạt động 3(15p)

Hoạt động 2(15p)

Hoạt động dự kiến (tiết 1)

Mục tiêu: Giúp HS hiểu được khái niệm chương trình con.Mục tiêu:

Giúp HS biết được những lợi ích của việc sử dụng chương trình con. Vị trí của chương trình con trong 1 chương trình chính. So sánh được chương trình con và chương trình chính.

Mục tiêu: Giúp HS phân biệt được 2 loại chương trình con.

Mục tiêu: Giúp HS củng cố bài học.

Khoa CNTT – Phương pháp dạy học 2

Page 8: K34103001 nhom 01

8

Hoạt động 1: Khái niệm chương trình con (10p)

- Mở đầu bài dạy, cho HS xem 1 bài toán tính diện tích hình lục giác, cho HS nêu cách tính diện tích trong hình học Đặt vấn đề muốn giải 1 bài toán lớn, có thể chia thành nhiều bài toán nhỏ.- Dẫn HS vào bài bằng cách nhận xét bài tập về nhà tuần

trước của các nhóm, cho HS xem 2 ví dụ tính tổng lũy thừa của an +bm+cp+dq chiếu bằng máy chiếu (một chương trình có sử dụng chương trình con và một không sử dụng.)

- Hỏi: trong chương trình trên, có những khối lệnh nào viết tương tự nhau? HS trả lời.

- Cho HS nhận xét về tính ngắn gọn và dễ hiểu của hai chương trình Dẫn dắt học sinh hình thành tư duy về lập trình có cấu trúc và đi đến khái niệm chương trình con Phát biểu khái niệm chương trình con.

- Điểm khó : làm cho hs hiểu được khái niệm chương trình con

Khái niệm CTC: CTC là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình.

HS ghi bài

Khoa CNTT – Phương pháp dạy học 2

Page 9: K34103001 nhom 01

9

Hoạt động 2: lợi ích việc sử dụng chương trình con (15p)

- Cho cả lớp chia thành 4 nhóm (8 HS) đọc sách và thảo luận sau đó lên bảng ghi các lợi ích của chương trình con.

- GV nhận xét, tổng hợp, giải thích thêm và cho các em ghi bài.

- Đưa thêm 1 số ví dụ làm rõ lợi ích.

Lợi ích của CTC:-Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh.-Hỗ trợ việc thực hiện các chương trình lớn-Phục vụ cho quá trình trừu tượng hóa.-Mở rộng khả năng ngôn ngữ-Thuận tiện cho phát triển nâng cấp chương trình.

HS ghi bài

Khoa CNTT – Phương pháp dạy học 2

Page 10: K34103001 nhom 01

10

Hoạt động 3: phân loại chương trình con (15p)

- GV đưa ra 1 số hàm và thủ tục đã học, cho HS nhận xét sự khác nhau tổng kết và trình bày 2 loại chương trình con là hàm & thủ tục.- Điểm khó : Nhấn mạnh khái niệm hàm và thủ

tục.HS phân biệt được 2 loại chương trình con đó

Hoạt động 4: Củng cố bài học (10p)- GV đưa ra 1 số ví dụ khác và cho hs phân loại thuộc

chương trình con nào. (có thể cho BTVN bằng cách HS tự tìm ví dụ về 2 loại chương trình con, post lên blogs, cộng điểm theo nhóm ).

CTC gồm hai loại :

- Hàm (function): là CTC thực hiện một số thao tác nào đó và trả về một giá trị qua tên của nó. Ví dụ hàm sin(x) nhận giá trị thực x và trả về giá trị sinx.- Thủ tục (procedure): là CTC thực hiện các thao tác nhất định nhưng không trả về giá trị nào qua tên của nó. Ví dụ các thủ tục vào ra chuẩn hay thủ tục xử lí xâu writeln,readln…

HS ghi bài

Khoa CNTT – Phương pháp dạy học 2

Page 11: K34103001 nhom 01

LOGO