22
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP. HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN LÍ LUẬN DẠY HỌC TIN HỌC 3 GVHD: Thầy Lê Đức Long SVTH: Nguyễn Hồng Hạnh MSSV : K38.103.050 Lớp : Sư phạm Tin B

Kich ban day hoc Tin 10 - Bài 6

Embed Size (px)

Citation preview

Page 1: Kich ban day hoc Tin 10 - Bài 6

TRƯỜNG ĐẠI HỌC SƯ PHẠM TP. HỒ CHÍ MINH

KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN LÍ LUẬN DẠY HỌC TIN HỌC 3

GVHD: Thầy Lê Đức LongSVTH: Nguyễn Hồng Hạnh MSSV : K38.103.050Lớp : Sư phạm Tin B

Page 2: Kich ban day hoc Tin 10 - Bài 6

BÀI 6GIẢI BÀI TOÁN TRÊN MÁY TÍNH

KỊCH BẢN DẠY HỌC

Page 3: Kich ban day hoc Tin 10 - Bài 6

MỤC TIÊU CHƯƠNG TRÌNH TIN HỌC LỚP 10

*Về kiến thức:Cung cấp kiến thức về các khái niệm căn bản của Tin

Học

*Về kĩ năng:Rèn luyện cho học sinh

một số kĩ năng ban đầu về sử dụng máy tính

Page 4: Kich ban day hoc Tin 10 - Bài 6

CHƯƠNG TRÌNH TIN HỌC LỚP 10

Chương 3:Soạn thảo văn bản

Chương 4:Mạng máy

tính và Internet

Chương 2:Hệ điều hành

Chương 1:Một số khái niệm cơ bản của Tin học

BÀI 6:GIẢI BÀI TOÁN

TRÊN MÁY TÍNH

Page 5: Kich ban day hoc Tin 10 - Bài 6

MỤC TIÊU

NỘI DUNG

1. Về kiến thức:-Biết các bước cơ bản khi tiến hành giải toán trên máy tính: xác định bài toán, xây dựng và lựa chọn thuật toán, lựa chọn cấu trúc dữ liệu, viết chương trình, hiệu chỉnh, đưa ra kết quả và hướng dẫn sử dụng.2. Về kỹ năng:-Nắm được nội dung cụ thể các bước cần thực hiện khi giải một bài toán trên máy tính.-Rèn luyện cho HS sử dụng SGK có hiệu quả và cách thức tự học, tự nghiên cứu.3. Về thái độ:- Rèn luyện thái độ học tập nghiêm túc, suy luận khoa học và sáng tạo.

Nội dung trọng tâm:- Các bước cơ bản để giải một bài toán trên máy tính:

+ Xác định bài toán. + Lựa chọn hoặc thiết kế thuật toán

+ Viết chương trình + Hiệu chỉnh + Viết tài liệu. - Quan trọng nhất là lựa chọn và thiết kế thuật toán.

.

Page 6: Kich ban day hoc Tin 10 - Bài 6

ĐIỂM KHÓ

KIẾN THỨC LIÊN

QUAN

Điểm khó:- Phải lựa chọn thuật toán hợp lý để giải bài toán trên máy tính, vì phải lựa chọn theo các tiêu chí: + Số lượng phép tính, tốn ít thời gian, dễ hiểu. + Số lượng ô nhớ.- Diễn tả thuật toán đã lựa chọn để giải bài toán trên máy tính, vẽ sơ đồ khối.

Kiến thức đã biết: Biết được thế nào là tin học. Biết máy tính, biểu diễn thông tin trong máy tính. Biết thế nào là bài toán, thuật toán Biết xác định input, output của 1 bài toán. Biết về bài toán, thuật toán sắp xếp, tìm kiếm. Biết ngôn ngữ lập trình là gì, hợp ngữ, ngôn ngữ bậc cao

Page 7: Kich ban day hoc Tin 10 - Bài 6

GIẢ ĐỊNH

• Học sinh không chuyên. Lớp có nhiều thành phần học sinh bao gồm: giỏi, khá, trung bình và yếu.

• Học sinh xem bài trước ở nhà, ở lớp ghi chép bài đầy đủ.

LỚP VÀ HỌC SINH

• Có máy chiếu, loa, bảng phấn.

PHÒNG HỌC

• Có máy tính cá nhân.• Đầu năm học đã hướng dẫn học sinh quy cách học và làm việc ở lớp, ở nhà.

GIÁO VIÊN

• Phương pháp: thuyết trình, minh họa, vấn đáp, đàm thoại, thực hành.

PHƯƠNG PHÁP GIẢNG DẠY

Page 8: Kich ban day hoc Tin 10 - Bài 6

KẾ HOẠCH GIẢNG DẠY

BÀI 6: GIẢI BÀI

TOÁN TRÊN MÁY TÍNH

Hoạt động 1(5’)Kiểm tra bài cũ, gợi động cơ vào

bài mới

Hoạt động 2(20’):Cách xác định bài toán

và thuật toán

Hoạt động 3(15’):Cách viết, hiệu chỉnh chương

trình, viết tài liệu

Hoạt động 4(5’):Củng cố kiến thức đã

học, cho bài tập về nhà.

Page 9: Kich ban day hoc Tin 10 - Bài 6

Hoạt động 1: KIỂM TRA BÀI CŨ

*GV đặt câu hỏi: Có những loại ngôn ngữ lập trình nào, nêu đặc điểm của từng loại?*HS: Trả lời.*GV: Gọi 1 Học sinh khác nhận xét câu trả lời của Học Sinh lên bảng, GV nhận xét lại và cho điểm.

Page 10: Kich ban day hoc Tin 10 - Bài 6

HOẠT ĐỘNG 1: GỢI ĐỘNG CƠ

GV: Tìm UCLN của các cặp số nguyên dương M và N, với:*M=25, N=5;*M=88, N=121;*M=997, N=29;*M=2006; N=1998.

Trả lời:Ta dễ dàng tìm được UCLN của các cặp số:*M=25, N=5 => UCLN=5*M=88, N=121=> UCLN=11

Nhưng để tìm UCLN của: M=2006, N=1998 sẽ mất rất nhiều thời gian.

GV: Có 1 cách giúp các em giải các bài toán này một cách nhanh chóng, và chúng ta cùng đi tìm hiểu cách làm đó thông qua bài học ngày hôm nay.

Page 11: Kich ban day hoc Tin 10 - Bài 6

HOẠT ĐỘNG 2: XÁC ĐỊNH BÀI TOÁN

1/ Xác định bài

toán

2/ Lựa chọn hoặc thiết kế thuật

toán

Page 12: Kich ban day hoc Tin 10 - Bài 6

1/ Xác định bài

toán

HOẠT ĐỘNG 2: XÁC ĐỊNH BÀI TOÁN

GV: + Xác định bài toán là cần phải xác định cái gì? + Chia các nhóm thảo luận và gọi đại diện các nhóm trả lời

HS: Xác định input và output

GV: Gọi 1 HS lên bảng xác định input và output của bài tìm UCLN(M,N), yêu cầu các HS còn lại lấy giấy ra viết và theo dõi.

HS: Lên bảng viết.

GV: Nhận xét, đưa ra kết quả cuối cùng.input: Cho M, Noutput: UCLN(M,N)

Page 13: Kich ban day hoc Tin 10 - Bài 6

HOẠT ĐỘNG 2: XÁC ĐỊNH BÀI TOÁN

2/ Lựa chọn hoặc thiết kế thuật

toán

a/ Lựa chọn thuật toán

b/ Diễn tả thuật toán

Page 14: Kich ban day hoc Tin 10 - Bài 6

* LỰA CHỌN THUẬT TOÁN

GV: Yêu cầu hs nhắc lại thuật toán là gì? HS: Trả lời. GV: Một bài toán có phải chỉ có một cách giải không? HS: Trả lời: Có thể có nhiều thuật toán để giải một bài toán. GV: Xét bài toán "Tìm UCLN của 2 số nguyên dương" có thể bằng

mấy cách? HS: Tìm UCLN có nhiều thuật toán

Dùng thương của 2 số Dùng hiệu của 2 số

Thuật toán tối ưu: Là thuật toán có các tiêu chí sau : Dễ hiểu Trình bày dễ nhìn Thời gian chạy nhanh. Tốn ít bộ nhớ.

Page 15: Kich ban day hoc Tin 10 - Bài 6

* DIỄN TẢ THUẬT TOÁN

GV : Yêu cầu học sinh nhắc lại các cách diễn tả thuật toán.

HS : Có 2 cách diễn tả thuật toán : liệt kê từng bước và vẽ sơ đồ khối GV : Lấy ví dụ : Tìm ước số chung lớn nhất của 2 số nguyên dương M và N và hướng dẫn học sinh thực hiện từng bước. -Yêu cầu học sinh lựa chọn thuật toán, thiết kế thuật toán ở dạng liệt kê và sơ đồ khối.-Yêu cầu học sinh hoạt động nhóm, 2 bàn 1 nhóm, quay mặt lại nhau. Nhóm thuộc 1 dãy thiết kế thuật toán ở dạng liệt kê, dãy còn lại vẽ sơ đồ khối.-Sau khi thảo luận 5 phút, chọn 2 học sinh thuộc 2 dãy lên bảng vẽ.- Sau đó chiếu cho học sinh xem kết quả.

Page 16: Kich ban day hoc Tin 10 - Bài 6

KẾT QUẢ DỰ KIẾN

Nhập M, N

M=N

M>N

M<=M-N

N=N-M

Kết thúc

B1: Nhập M, N;

B2: Nếu M = N thì UCLN = M (hoặc N), chuyển tới B5;

B3: Nếu M >N thì M M - N rồi quay lại B2;

B4: N N – M rồi quay lại B2;

B5: xuất ra kết quả UCLN; Kết thúc.

Dạng liệt kê

Dạng sơ đồ khối

Page 17: Kich ban day hoc Tin 10 - Bài 6

HOẠT ĐỘNG 3: VIẾT CHƯƠNG TRÌNH – HIỆU CHỈNH – VIẾT TÀI LIỆU

3.Viết chương trình

GV: Thuyết trình, diễn giải cho hs biết đã có thuật toán bây giờ cần chuyển đổi thuật toán sang chương trình. Yêu cầu học sinh nêu các Ngôn Ngữ Lập Trình (NNLT) mà em biết? HS: Trả lời (Pascal, C,…)GV: Sử dụng NNLT diễn đạt đúng thuật toán, theo đúng ngữ pháp của NNLT đó.

Page 18: Kich ban day hoc Tin 10 - Bài 6

HOẠT ĐỘNG 3: VIẾT CHƯƠNG TRÌNH – HIỆU CHỈNH – VIẾT TÀI LIỆU

4. Hiệu chỉnhGV: Theo các em hiệu chỉnh là gì? HS: Trả lời theo suy nghĩ, và tham khảo sgk. GV: Kết luận hiệu chỉnh là gì. GV: Cho học sinh kiểm thử UCLN(25,10) và UCLN(17,13) bằng thuật toán để kiểm tra xem thuật toán, để biết đã đúng chưa, hay chương trình còn lỗi.

Page 19: Kich ban day hoc Tin 10 - Bài 6

HOẠT ĐỘNG 3: VIẾT CHƯƠNG TRÌNH – HIỆU CHỈNH – VIẾT TÀI LIỆU

3. Viết tài liệuGV: Viết tài liệu là sau khi có một chương trình chạy hoàn chỉnh. Chúng ta sẽ mô tả lại quá trình thực hiện và hướng dẫn người dùng sử dụng

Hs: Lắng nghe và ghi chép.

Page 20: Kich ban day hoc Tin 10 - Bài 6

HOẠT ĐỘNG 4: CỦNG CỐ BÀI HỌC

Bài tập củng cố

GV: Có mấy bước giải bài toán trên máy tính, nêu tên.HS: 1 hs trả lời.

1/ Xác định bài toán

2/ Lựa chọn, thiết kế thuật toán

3/ Viết chương trình

4/ Hiệu chỉnh

5/ Viết tài liệu

Dặn dò học sinh về nhà làm bài – học bài.

Page 21: Kich ban day hoc Tin 10 - Bài 6

Bài trình bày Multimedia (MS. PowerPoint) + một số kĩ thuật nâng cao

• Slide bài giảng

Phần mềm xử lý văn bản (MS Word 2007)

• Giáo án, tài liệu hỗ trợ học sinh.

Phần mềm Pascal

• Bài dạy tương tác với thực hành bài tập.

Máy chiếu

• Thể hiện hoạt động mẫu của GV lên màn chiếu để HS theo dõi thao tác thực hiện.

PHƯƠNG TIỆN ÁP DỤNG

Page 22: Kich ban day hoc Tin 10 - Bài 6

CÁM ƠN THẦY VÀ CÁC BẠN ĐÃ LẮNG NGHE