Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
164,5 KB
Nội dung
SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ TRƯỜNG THPT NGUYỄN TRÃI SÁNG KIẾN KINH NGHIỆM MỘTSỐKỸNĂNGVẬNDỤNGTHUẬTTOÁNĐỂGIẢICÁCBÀITOÁNCƠBẢNTRONGTINHỌC10 Người thực hiện: Lê Văn Hùng Chức vụ: Giáo viên SKKN thuộc lĩnh vực: Tinhọc THANH HÓA, NĂM 2016 MỤC LỤC A MỞ ĐẦU Lý chọn đề tài Mục đích nghiên cứu Đối tượng nghiên cứu Phương pháp nghiên cứu B NỘI DUNGCơsở lí luận Thực trạng vấnđề trước áp dụng SKKN Cácgiải pháp thực 3.1 Các bước tiến hành 3.2 Các biện pháp để tổ chức thực a Tìm hiểu phân biệt "Bài toán" Tự nhiên "Bài 1 2 3 3 4 toán" Tin học: b Tìm hiểu khái niệm "Thuật toán" tầm quan trọng việc lựa chọn thuậttoánđểgiảitoánTinhọc c Mộtsố ví dụ minh họa Hiệu SKKN hoạt động giáo dục, với thân, đồng 15 nghiệp nhà trường C KẾT LUẬN VÀ KIẾN NGHỊ Kết luận Kiến nghị Tài liệu tham khảo 17 17 17 18 A MỞ ĐẦU Lý chọn đề tài Với phát triển ngày lớn mạnh khoa họckỹthuật công nghệ, Công nghệ thông tin cầu nối để người học, người lao động tiếp cận với thay đổi Yêu cầu đặt cho ngành giáo dục để đáp ứng đòi hỏi cấp thiết công công nghiệp hóa, đại hóa đất nước, thiết phải đổi phương pháp dạy học theo hướng vậndụng công nghệ thông tin sử dụng thiết bị dạy học đại vào trình dạy - họcđể phát huy mạnh mẽ tư sáng tạo, kỹ thực hành tạo hứng thú cho học sinh từ góp phần nâng cao chất lượng giáo dục, chất lượng nguồn lao động Thực tế giảng dạy cho thấy học sinh ngày chủ yếu cố gắng hướng tới điều thực thu hút liên quan tới mình, tới trào lưu chung xã hội Đặc biệt học sinh THPT chủ nhân tương lai thực đất nước, trình học với ước mơ, hoài bảo trước rời ghế nhà trường có câu hỏi đặt cho em chọn ngành gì, nghề gì, trường đểhọc sau học tìm việc làm đâu? Nói cách khác em tìm nhiều cách đểgiảivấnđề chưa rõ ràng Khi xác định công việc cụ thể, thực bước giảiđể đạt mục đích lập trình việc không dễ dàng tất học sinh nói chung Xuất phát từ tình hình thực tế giảng dạy năm qua trường với đặc điểm tình hình học sinh Thành Phố phần lớn học sinh thuộc xã huyện xác nhập vào Thành Phố, điều kiện kinh tế gia đình khó khăn, chất lượng đầu vào tương đối thấp việc học ứng dụng công nghệ thông tin vào thực tế sống việc không dễ chút phần lớn em chưa có điều kiện tiếp xúc với máy tính, điều kiện sở vật chất, máy móc, thiết bị phục vụ giảng dạy học tập học sinh trường nhiều hạn chế Các giáo viên trình giảng dạy hướng dẫn cho học sinh biết toángiải với nhiều cách (thuật toán) khác thuậttoángiảitoán lớp toán Nhưng thực tế cho thấy đứng trước toántinhọchọc sinh thường lúng túng xác định thuậttoán không xác định thuậttoán Từ dẫn đến khó khăn việc giải toán, việc nhiều nguyên nhân, chẳng hạn điều kiện kinh tế gia đình chưa có máy vi tính để học, thực hành, vốn tiếng anh hạn chế, số phần chương trình môn Tinhọc 10, 11 tương đối khó nên em chưa tâm, đầu tư học tập môn… Nên cho toántinhọccó dạng tương tự toáncó sách giáo khoa, em học khá, giỏi hình dung tìm thuậttoán cho toán, phần lớn đối tượng học sinh lại gặp khó khăn việc xác định thuậttoánđểgiảitoán đặt Vì việc vận dụng, hình thành kỹ xây dựngthuậttoán công việc quan trọngđểgiảitoán nói chung tinhọc10 nói riêng Đây nội dung kiến thức có chương trình Tinhọc 10, liên hệ chặt chẽ tiền đềđể em học tốt chương trình môn Tinhọc 11 học lập trình sau này, việc giúp học sinh vậndụng xây dựngthuậttoánđểgiảitoánđểhọc sinh có đam mê, gây hứng thú học tập điều đáng quan tâm, trăn trở có nhiều đề tài tương tự đề cập đến với tình hình thực tế giảng dạy, chất lượng học sinh sở vật chất trường thân mạnh dạn lựa chọn đề tài “ MộtsốkỹvậndụngthuậttoánđểgiảitoánTinhọc 10” với mong muốn nâng cao chất lượng học tập môn Tinhọc nhà trường chia sẻ kinh nghiệm giảng dạy với đồng nghiệp đặc biệt đồng nghiệp trường có điều kiện sở vật chất chất lượng học sinh thấp Mục đích nghiên cứu Xác định tầm quan trọng việc xây dựngthuậttoánđểgiảitoàntin học, thông qua ví dụ cụ thể đểhọc sinh nắm tầm quan trọngthuật toán, bước, trình tự thực thuậttoánđểvậndụng vào việc giảitoán tương tự từ tạo cho em học sinh có thêm định hướng, niềm đam mê lập trình nghề nghiệp mà em lựa chọn sau Đối tượng nghiên cứu - Học sinh khối 10 trường THPT Nguyễn Trãi, Thành phố Thanh Hóa - Sử dụngtoánđể thực thuậttoán Phương pháp nghiên cứu - Kết hợp giảng dạy học tập học sinh trường THPT Nguyễn Trãi, Thành Phố Thanh Hóa - Tham khảo tài liệu tinhọc cấu trúc liệu giải thuật, lập trình Pascal tài liệu khác có liên quan B NỘI DUNGCơsở lí luận Khi học sinh học đến Bài “BÀI TOÁN VÀ THUẬT TOÁN” SGK Tinhọc10 Việc xác định toán (2 thành phần Input Output) sau tham khảo ví dụ hướng dẫn giáo viên hầu hết em học sinh nắm kiến thức Nhưng việc tìm Output từ Input ban đầu thuậttoántoán hầu hết học sinh lại gặp nhiều khó khăn việc hình dungthuậttoán hay nhầm lẫn việc thực bước thuậttoán chưa xác định thuậttoándừng Thực trạng vấnđề trước áp dụng Khi đặt toán cụ thể theo ngôn ngữ tự nhiên với kiến thức học, học sinh sau số thao tác tính toán trả lời kết toán sai Nhưng toán dạng tổng quát đặt tình giảitoántinhọc phần lớn học sinh thường lúng túng khó khăn việc tìm lời giảitoán từ đâu bắt đầu nào? điều gây tâm lý chán nản, thiếu tự tin môn học cho em Trên sởđể giúp học sinh định hướng tốt trình vậndụngđể lựa chọn xây dựngthuậttoán thầy, cô giáo cần tạo cho học sinh thói quen tìm thuậttoán cho toán đặt từ cáctoán quen thuộc mà em biết theo ngôn ngữ tự nhiên thuậttoán tương tự có, khai thác yếu tố đặc trưng toánđể tìm thuậttoán áp dụng cho toán tương tự Việc áp dụngthuậttoántoánđể xây dựngthuậttoán cho toán tương tự trình giúp học sinh rèn luyện kỹ xây dựngthuậttoánđểgiảitoántinhọc 10, 11 Cácgiải pháp thực 3.1 Các bước tiến hành Lựa chọn xây dựng hệ thống toán bản, phù hợp để thực rèn luyện kỹ xây dựngthuậttoán thông qua buổi học, buổi học nên chọn đến hai toánđể mở rộng phát triển kỹ lựa chọn xác định thuậttoán cho toán khác Củng cố khái niệm Thuậttoán phương pháp để diễn tả thuậttoán Liệt kê dùngSơ đồ khối Mỗi buổi học nên xây dựng hệ thống tập sau: - Trên sở nội dung SGK, lưa họn toántoán quen thuộc với học sinh để hướng dẫn học sinh lựa chọn xác định thuậttoán - Mở rộng toán tương tự giữ nguyên thuậttoán ví dụ cóđểhọc sinh thông qua mà vậndụng - Gợi ý học sinh tự đặt toán thực tế để em tự lựa chọn xây dựngthuậttoán cho phù hợp - Mở rộng toánđểhọc sinh tự rèn luyện kỹ xây dựngthuậttoán nhà giấy sau nộp lại để giáo viên kiểm tra đánh giá Tổ chức cho học sinh hình thành kỹ lựa chọn vậndụngthuậttoán thông qua buổi họccó hướng dẫn giáo viên Cần có hệ thống máy vi tính, máy chiếu Hệ thống toánthuậttoánđểgiảitoán soạn thảo kỹ lưỡng phần mềm hỗ trợ giảng dạy học tập Tổ chức kiểm tra để thu thập thông tin khả vận dụng, khả tư thuật toán, lập trình học sinh 3.2 Các biện pháp để tổ chức thực a Tìm hiểu phân biệt "Bài toán" Tự nhiên "Bài toán" Tinhọc - Bàitoán tự nhiên phần lớn học sinh học trả lời việc từ giả thiết cho tìm kết luận toán - Bàitoántinhọc nói chung việc ta muốn máy tính thực hiện, thường giải dạng tổng quát việc xác định toán xác định thành phần Input Output toán, việc cách để tìm Output thuậttoántoán cho b Tìm hiểu khái niệm "Thuật toán" tầm quan trọng việc lựa chọn thuậttoánđểgiảitoánTinhọc Máy tính đời nhằm mục đích giúp người việc xử lý, lưu trữ thông tin theo yêu cầu riêng Khi sử dụng máy tính người dùng quan tâm đến hai yếu tố: đưa vào máy thông tin (Input) nhận thông tin (Output) Muốn máy tính làm công việc ta cần cho máy dãy thao tác mà máy thực Đó thuậttoánđểgiảitoán “Thuật toánđểgiảitoán dãy hữu hạn thao tác xếp theo trình tự xác định cho sau thực dãy thao tác ấy, từ Input toán ta nhận Output cần tìm” Các tính chất thuật toán: - Tính dừng - Tính xác định - Tính đắn Từ định nghĩa tính chất thuậttoán ta thấy thuậttoáncó đặc điểm: - Dãy hữu hạn thao tác; - Sắp xếp có thứ tự; - Từ Input cho Output Ví dụ: Đi họcđểcó cơm cho ăn bố mẹ phải làm công việc: Lấy gạo đem vo, cho vào nồi, đổ nước, cắm điện, bật công tắc GV (Giáo viên) đặt câu hỏi? Trình tự công việc thay đổi hay không?khi thay đổi có ảnh hướng đến công việc lại? Với câu hỏi Hs khẳng định thứ tự thự công việc thay đổi thay đổi công việc thực không hiệu thực Từ GV nhấn mạnh tầm quan trọngthuậttoán phải đảm bảo tính chất có đặc điểm nêu GV cho Hs vậndụngđể trả lời câu hỏi tập số 2, SGK Tinhọc10 Tr 44 Dãy thao tác sau: Bước 1: Xóa bảng; Bước 2: Vẽ đường tròn; Bước 3: Quay lại bước Có phải thuậttoán không? Tại sao? Mộtsốhọc sinh chủ quan, chưa khắc sâu khái niệm tính chất thuậttoán trả lời dãy thao tác thuậttoán biểu diễn theo bước thuậttoánMộtsốhọc sinh khác trả lời dãy thao tác gồm có bước theo khái niệm tính chất thuậttoán dãy thao tác lặp lặp lại vô hạn tính dừng nên thuậttoán GV giới thiệu hai cách diễn tả thuật toán: Cách diễn tả cho người (liệt kê bước dùngsơ đồ khối) cách diễn tả cho máy tính (chương trình) Trong phạm vi kiến thức cách thứ hai giới thiệu sau, GV giới thiệu kỹ cách thứ nhất: GV đưa ví dụ tìm giá trị lớn dãy số nguyên Sgk Tinhọc10 Tr 33 chiếu để Hs quan sát giới thiệu cách diễn tả thuậttoán Liệt kê bước: Là việc dùng ngôn ngữ tự nhiên để diễn tả bước cần làm giảitoán máy tính Dùngsơ đồ khối: Mộtsố qui ước, ký hiệu Ký hiệu Mô tả Thao tác nhập, xuất liệu Thể phép tính toán Thể thao tác so sánh Trình tự thực thao tác c Mộtsố ví dụ minh họa Ví dụ 1: Xây dựngthuậttoángiải phương trình bậc nhất: ax + b = GV đặt câu hỏi giải phương trình bậc theo toánhọc dạng tổng quát xảy trường hợp nào? HS dễ dàng trả lời phương trình bậc theo toánhọc xảy trường hợp (TH): TH1: Có nghiệm a≠0 TH2: Vô nghiệm a=0 b≠0 TH3: Vô số nghiệm a=0; b=0 Từ GV đến hướng dẫn Hs diễn tả thuậttoántoán ứng với TH nêu Cách Liệt kê bước: - Bước 1: Nhập vào số a b - Bước 2: Xét điều kiện a = ? - Đúng chuyển sang bước - Sai thông báo phương trình có nghiệm x = - b/a kết thúc; - Bước 3: Xét điều kiện b = ? - Nếu b = 0, thông báo phương trình có vô số nghiệm kết thúc; - Nếu b ≠ 0, thông báo phương trình vô nghiệm kết thúc; Cách Dùngsơ đồ khối: Nhập a, b S a=0 ? Thông báo nghiệm x=-b/a kết thúc Đ S b= 0? Thông báo vô nghiệm kết thúc Đ Thông báo vô số nghiệm kết thúc Thông qua ví dụ GV phát vấnhọc sinh ưu nhược điểm cách diễn tả thuật toán? Sau Hs trả lời GV nhấn mạnh Phương pháp liệt kê: Là phương pháp biểu diễn thuậtgiải theo ngôn ngữ tự nhiên, không yêu cầu người viết hay người đọc nắm vững quy tắc Nhược điểm dài dòng, rõ cấu trúc thuậttoán gây khó hiểu cho người đọc dễ dẫn đến nhầm lẫn xét thiếu trường hợp Phương pháp dùngsơ đồ khối: Là công cụ trực quan để diễn đạt thuật toán, giúp người đọc theo dõi phân cấp trường hợp, quét hết trường hợp thiếu dễ hiểu trình tự trình xử lý thuậttoán GV gợi ý yêu cầu học sinh nhà vậndụng ví dụ 1, phát triển diễn tả thuậttoán cho tập SGK Tinhọc10 Trang 44 tìm hiểu ví dụ SGK Ví dụ 2: Thuậttoán tìm nghiệm phương trình bậc hai tổng quát: ax2 + bx + c = Với phương trình bậc cụ thể học sinh vậndụng nhiều kiến thức toánhọcđểgiải như: đưa đẳng thức đáng nhớ, phân tích đa thức thành nhân tử, tính delta dạng tổng quát thường phương pháp Hs khó áp dụng ngoại trừ phương pháp tính delta Với ngôn ngữ toánhọc tự nhiên em vừa học xong cấp phương trình bậc tổng quát với phương pháp tính delta học sinh dễ dàng tìm nghiệm phương trình trường hợp: Vô nghiệm có nghiệm kép có nghiệm phân biệt Dựa vào tính chất GV hướng dẫn học sinh diễn tả thuậttoán nhấn mạnh thuậttoán kết thúc trường hợp xảy * Phương pháp liệt kê: - Bước 1: Nhập vào hệ số a, b c - Bước 2: Tính delta = b*b – 4*a*c - Bước 3: Xét điều kiện delta < 0, thông báo phương trình vô nghiệm kết thúc - Bước 4: Nếu delta = 0, thông báo phương trình có nghiệm kép –b/(2*a) kết thúc - Bước 5: Ngược lại delta > 0, thông báo phương trình có hai nghiệm phân biệt x1= (-b + sqrt(delta))/(2*a) x2=(-b – sqrt(delta))/(2*a) kết thúc * Dùngsơ đồ khối sau: Nhập a, b, c (a≠ 0) delta b2- 4ac Đ delta> 0? Thông báo nghiệm x1,x2=(-b±sqrt(delta)/(2*a) kết thúc S Đ delta= 0? Thông báo nghiệm kép x=-b/(2*a) kết thúc S Thông báo vô nghiệm kết thúc Sau hướng dẫn cách biểu diễn thuậttoánđểgiảitoán trên: - Giáo viên mô thuậttoán với giá trị cụ thể khác a, b, c đểhọc sinh khắc sâu tính chất thuậttoán - Nêu ứng dụngtoán thực tế: dùngđểgiải phương trình bậc máy tính cá nhân, tích hợp vào máy tính bỏ túi như: Casio FX 500A, Casio FX 500MS, yêu cầu học sinh kiểm nghiệm kết cách dùng loại máy tính bỏ túi để nhập hệ số a,b,c vào máy máy tính cho nghiệm xác toán từ tạo cho em hứng thú tìm tòi môn học hăng say Ví dụ 3: Tìm giá trị bé dãy số gồm N phần tử a 1, a2,…, an (Bài tập SKG Tinhọc10 Trang 44) GV quay trở lại ví dụ Tìm giá trị lớn dãy số nguyên SGK Tinhọc10 Trang 33 phần giới thiệu thuậttoán (Trên chiếu) đểhọc sinh quan sát, tìm điểm giống khác hai ví dụ từ hình thành ý tưởng đểvậndụng xây dựngthuậttoántoán Với ví dụ sau quan sát thuậttoán tìm giá trị lớn học sinh thường chủ quan dễ mắc sai lầm việc áp dụng xây dựngthuậttoán cho toàn tìm giá trị bé cho từ toán tìm Max cần đổi dấu lớn (>) thành dấu bé (N? Đ Đưa Min kết thúc S S ai2), bước (iai+1 thành M quay lại bước 3; - Bước 7: Nếu