skkn Kinh nghiệm định hướng giúp học sinh rèn luyện kĩ năng giải bài tập tin học 11

19 202 0
skkn Kinh nghiệm định hướng giúp học sinh rèn luyện kĩ năng giải bài tập tin học 11

Đ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

1 Mở đầu 1.1 Lý chọn đề tài Từ cuối kỷ XX cách mạng khoa học kỹ thuật Công nghệ thông tin diễn mạnh mẽ Người ta thường ví bùng nổ Cơng nghệ thơng tin Cách mạng công nghiệp kỷ XVII Công nghệ thông tin mở kinh tế tri thức, kinh tế đầy hứa hẹn thách thức kỷ nguyên phát triển trí tuệ lồi người Sự phát triển cơng nghệ thông tin tạo những vận hội nhiều thách thức cho ngành Giáo dục Việt Nam Cùng với phát triển khoa học kỹ thuật bùng nổ thông tin giai đoạn Ngành Giáo dục - Đào tạo địi hỏi phải đổi nội dung chương trình phương pháp giảng dạy nhằm đáp ứng nhu cầu đào tạo nguồn lực cho nghiệp cơng nghiệp hố, đại hố đất nước Trong thời đại thơng tin bùng nổ ngày nay, việc lập chương trình tự hoạt động cho máy tính, máy gia dụng cần thiết Và để làm việc cần có q trình nghiên cứu, học tập ngơn ngữ lập trình lâu dài, qua nhà lập trình chọn ngơn ngữ lập trình thích hợp Trong trường trung học phổ thông, Tin học mơn học cịn mẻ học sinh cịn nhiều bỡ ngỡ tiếp cận với môn học Nội dung tin học lập trình lớp 11 nội dung lạ đa số học sinh với nhiều khái niệm, thuật ngữ, cấu trúc dữ liệu mà học sinh tiếp xúc lần đầu Chính mà học sinh chưa tìm cách giải tốn lập trình Ngun nhân dẫn đến những khó khăn mà học sinh thường gặp phong phú thấy số nguyên nhân sau đây: - Học sinh thường gặp khó khăn xác định tốn - Khó liên hệ phương pháp giải toán toán học với thuật giải tốn tin học - Nắm khơng vững cú pháp ngơn ngữ lập trình - Điều kiện học tập chưa thật đầy đủ: thiếu máy tính, thiếu tài liệu Khi nghiên cứa SGK Tin học 11 nhận thấy tư tưởng thể nhằm phát triển tư sáng tạo rèn luyện lực trí tuệ cho học sinh THPT, vấn đề giải tốn Tin học với học sinh nói chung v hc sinh trng THPT Trần Ân Chiêm núi riờng cịn gặp nhiều khó khăn vì: - Đây lĩnh vực địi hỏi HS phải có kiến thức tốn Tin học - Cần có lực tư logic định - Cần có say mê với mơn Tin học Vì vậy, để giúp em phát triển khả tư logic, có định hướng đúng, có niềm đam mê tin học, nghề nghiệp mà em chọn sau chọn đề tài: “ Kinh nghiệm định hướng giúp học sinh rèn luyện kĩ giải tập Tin học 11” 1.2 Mục đích nghiên cứu Việc gặp phải những khó khăn nên lập trình giải toán học sinh thường vào hướng bế tắc, chí có những em khơng xác định rõ u cầu mà tốn học sinh khơng đưa thuật tốn xác dẫn đến kết sai khơng giải tốn Mặt khác với học sinh môn Tin học bị coi môn “phụ” nên em học theo kiểu đối phó, lấy điểm, học vẹt độ lười tư cho tập Tin học cao Trong nội dung đề tài nêu giúp em có hướng giải tốn Tin học cách đơn giản, dễ hiểu tạo cho các em khơng khí học tập tích cực 1.3 Đối tượng, kế hoạch phạm vi nghiên cứu - Đối tượng nghiên cứu: Học sinh lớp 11A3, 11A4, 11A5, 11A6, 11A7, 11A8 trng THPT Trần Ân Chiêm năm học 2017-2018 - Kế hoạch nghiên cứu: Trực tiếp qua tiết tập - Phạm vi nghiên cứu: Tồn chương trình tin học lớp 11 ( Một số dạng tập học ngôn ngữ lập trình Pascal) 1.4 Phương pháp nghiên cứu Các dạng tập phong phú Tuy nhiên phạm vi sáng kiến kinh nghiệm tơi trình bày số nội dung cụ thể sau: - Phương pháp phân tích xác định tốn Tin học theo hướng đặt câu hỏi gợi mở - Phương pháp tổng hợp, đặt vấn đề, vấn đáp, thảo luận, xử lí thơng tin, thực nghiệm số vấn đề có liên quan đến nội dung nghiên cứu 1.5 Những điểm sáng kiến kinh nghiệm - Giúp học sinh phát huy tính tích cực, chủ động vận dụng kiến thức tốn học có vào giải tập tin học - Khai thác triệt để khả tư logic học sinh định hướng cho học sinh giải tập - Thông qua hướng dẫn giáo viên giúp học sinh thấy tập tin học không hay xa lạ với em, việc giải tập tin học giúp em củng cố tri thức tăng khả tư logic, tư sáng tạo trình học Nội dung sáng kiến kinh nghiệm 2.1.Cơ sở lí luận Cùng với phát triển Khoa học kỹ thuật bùng nổ thông tin giai đoạn Ngành Giáo dục - Đào tạo địi hỏi phải đổi nội dung chương trình phương pháp giảng dạy nhằm đáp ứng nhu cầu đào tạo nguồn lực cho nghiệp cơng nghiệp hố, đại hố đất nước Tính cấp thiết lần nữa khẳng định Nghị Quyết đại hội đảng toàn quốc lần thứ X: “Đổi phương pháp giảng dạy, phát huy tư sáng tạo lực tự đào tạo người học, coi trọng thực hành ngoại khoá, làm chủ kiến thức, tránh nhồi nhét học vẹt, học chay” Đảng Nhà nước ta nhận thấy tầm quan trọng ngành Tin học đưa môn học vào nhà trường phổ thông những môn khoa học khác năm học 2006 - 2007 Chỉ thị số 55/2008/CT- BGTĐT ngày 30/9/2008 Bộ trưởng Bộ GDĐT tăng cường giảng dạy, đào tạo ứng dụng công nghệ thông tin ngành giáo dục giai đoạn 2008 - 2011 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm Qua thực tế giảng dạy Trường THPT Trần Ân Chiêm cỏc nm qua, tụi nhn thy học đến chương trình tin học lớp 11, học sinh phản ánh với giáo viên môn khó hiểu trừu tượng Khi kiểm tra với mức độ tương đương ví dụ SGK, em mơ hồ đạt kết chưa cao Tuy nhiên có số lượng khơng nhỏ học sinh u thích hứng thú với mơn Tin học 2.3 Các giải pháp sử dụng để giải vấn đề: a Phương pháp tiếp cận giải tốn Khi đưa tốn việc phát cách giải vấn đề cần thiết Bước 1: Tìm hiểu nội dung đề (giúp cho người đọc thấy yêu cầu tốn): - Phát biểu lại tốn để hiểu rõ (nếu cần) - Xác định dữ kiện vào (Input), (Output) Bước 2: Xây dựng ý tưởng giải thuật - Tìm tịi, phát cách giải nhờ khả tư kết hợp với hệ thống giải thuật cung cấp - Thể ý tưởng thông qua việc liệt kê bước giải dùng sơ đồ khối Bước 3: Sự kết hợp giữa giải thuật ý tưởng để đưa lời giải - Dùng ngơn ngữ lập trình - Sử dụng phương pháp lập trình Top – Down tinh chế bước Bước 4: Nghiên cứu lời giải để phát triển khả tư - Kiểm tra lời giải - Tìm những cách giải khác, so sánh lựa chọn cách thích hợp - Nghiên cứu khả ứng dụng - Nghiên cứu để áp dụng cho những toán tương tự b Các biện pháp tổ chức thực hiện: * Xây dựng hệ thống câu hỏi gợi mở: Giải tập củng cố lại tri thức cho học sinh, việc xây dựng câu hỏi gợi mở để giải vấn đề cần thiết Đây bước khởi đầu giúp học sinh đưa ý tưởng giải vấn đề Xây dựng câu hỏi gợi mở dựa vào sau: - Căn vào yêu cầu tốn - Căn vào tiến trình thực giáo viên - Căn vào lực học tập học sinh - Căn vào lượng kiến thức có liên quan những vướng mắc học sinh trình giải toán - Căn vào phương tiện thiết bị hỗ trợ c Ví dụ vận dụng: Ví dụ 1: Viết chương trình nhập vào số nguyên dương N, in lên hình tổng chữ số - Định hướng khó khăn gặp phải giải tập trên: học sinh khơng nhớ phép tốn chia dùng cho số ngun khơng biết sử dụng vịng lặp hợp lí - Phân tích tốn để đưa định hướng giải quyết: (1) Chữ số N tách nào? Bắt đầu tách từ chữ số nào? (GV cần lưu ý cho học sinh la ta chưa biết N có chữ số chữ số dễ tách chữ số hàng đơn vị, tách chữ số hàng đơn vị cách nào? (2) Phép toán kiểu số nguyên cho phép ta tách chữ số hàng đơn vị? (phép toán lấy số dư : MOD) (3) Để loại chữ số tính tổng( chữ số hàng đơn vị) khỏi N ta dùng phép toán nào? ( phép toán lấy phần nguyên: Div) (4) Việc lặp lại thao tác để tách chữ số hàng đơn vị tính tổng loại khỏi N lặp lại lần? Lặp đến dùng vịng lặp hợp lí? (5) Điều kiện lặp gì? (6) Cần có những biến chương trình? - Mơ tả thuật tốn sau xác định ý tưởng giải vấn đề: Bước 1: Nhập vào số nguyên N Bước 2: tong:=0 Bước 3: Nếu N0 thì: + Đưa X vào tính Tong: Tong:= Tong+X; + Tăng số lần nhập lên 1: Dem:= Dem+1; + quyay lại bước Bước 3: + Nếu Tong>0 thơng báo “có Dem số nguyên dương trung bình cộng Tong/Dem” + Kết thúc - Viết lại thuật tốn ngơn ngữ lập trình Pascal: Program Tinh_TBC; Var X, Dem,Tong:Integer; TBC: real; Begin Tong:=0; Dem:=0; Repeat Write(‘nhap vao so nguyen duong:’); Readln(X); If X>0 then Begin Dem:=Dem+1; Tong:= Tong+X; End; Until X:=0; Writeln(‘co’,Dem, ‘so nguyen duong da nhap’); TBC:= Tong/Dem; Writeln(‘Trung binh cong cua chung:’,TBC); Readln; End Ví dụ 3: Viết chương trình nhập vào số nguyên dương N, xác định xem N có phải số thuộc dãy Fibonaci hay không? Dãy Fibonaci cho công thức sau: F1=F2=1 Fn=F(n-1) + F(n-2) với n>2 + Định hướng khó khăn: - Học sinh khơng biết tạo số fibonaci dừng làm để kiểm tra số vừa tạo có phải N khơng? - Dùng vịng lặp phù hợp? Điều kiện lặp gì? + Xây dựng câu hỏi gợi mở để giải toán: (1) Xác định biến để lưu giá trị dãy fibonaci vừa tạo? (2) Phải lưu dãy fibonaci để kiểm tra với N? (3) Kiểm tra xem N có dãy fibo vừa tạo hay không thực chất ta làm cơng việc gì? (4) Số cuối dẫy fibonaci vừa tạo phải so với N? + Xây dựng thuật toán dựa ý tưởng gợi mở thực hiện: Bước 1: Nhập vào số nguyên dương N Bước 2: F1:=1; F2:=1; F:=0; Bước 3: Nếu N=F chuyển qua bước Bước 4: Nếu N>F - F:= F1+F2 - F1:=F2; F2:=F quay lại bước Bước 5: Đưa kết kết thúc + Viết lại thuật tốn ngơn ngữ lập trình Pascal: Program Var so_fibo; F1,F2,F: Integer; N: Integer; Begin Writeln(‘nhap vao so nguyen N:’); Readln(N); F1:=1; F2:=1; F:=0; While F

Ngày đăng: 06/09/2018, 15:27

Từ khóa liên quan

Mục lục

  • ĐỀ VÀ ĐÁP ÁN KIỂM TRA SAU TÁC ĐỘNG

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan