1. Trang chủ
  2. » Luận Văn - Báo Cáo

phương pháp giúp học sinh học tốt vòng lặp while do bằng cách mô phỏng quá trình thực hiện chương trình

12 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 131 KB
File đính kèm sangkienpowertuloc.rar (278 KB)

Nội dung

Sáng kiến kinh nghiệm MENU 2CHƯƠNG I TỔNG QUAN 1 2Cơ sở lý luận 32 Phương pháp tiếp cận 33 Mục tiêu của sáng kiến 4CHƯƠNG II MÔ TẢ SÁNG KIẾN 41 Vấn đề của sáng kiến 42 Các giải pháp của sáng kiến 42 1.

Sáng kiến kinh nghiệm MENU MENU 1.Cơ sở lý luận .2 Phương pháp tiếp cận .3 Mục tiêu sáng kiến CHƯƠNG II MÔ TẢ SÁNG KIẾN 1.Vấn đề sáng kiến .4 Các giải pháp sáng kiến 2.1 phương pháp tạo hứng thú, sử dụng toán thực tế bước để giải toán 2.2 Các bước giúp em tiếp cận lập trình hiệu quả: Khả áp dụng, nhân rộng sáng kiến .10 CHƯƠNG III KẾT LUẬN VÀ ĐỀ XUẤT/KIẾN NGHỊ 10 Kết luận 10 Kiến nghị/ đề xuất 11 DANH MỤC TÀI LIỆU THAM KHẢO .11 DANH MỤC TÀI LIỆTHAM KHẢO 11 Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm CHƯƠNG I TỔNG QUAN Cơ sở lý luận Khi học sinh bước vào chương trình lớp (Phần I lập trình đơn giản) Học sinh gặp nhiều khó khăn bỡ ngỡ việc để hiểu giải tốn máy vi tính Trong q trình dạy tơi nhận thấy em học sinh Mới đầu em sợ thấy giải tốn ngồi đơn giản vịng vài giây nhẩm kết qủa Cịn lập trình tốn mà phải làm đến hàng chục phút mà lại cho kết qủa sai Song tâm huyết u thích học sinh Nhất năm trở lại ngành giáo dục có phát động phong trào giải tốn mạng Điều thúc đẩy tơi nhiều việc dạy học đưa cho em đam mê phát triển tài Là giáo viên Tin học mục tiêu đưa tin học vào trường học nhằm giúp cho học sinh soạn thảo mà cịn phải có khả phân tích, tổng hợp, trừu tượng hoá, khái quát hoá vấn đề đặc biệt phát triển tư duy, sáng tạo thời gian công tác năm vừa qua nhận thấy em gặp nhiều khó khăn tiếp thu kiến thức học đến vòng lặp While nhiều em học chưa tốt rào cản để em tiến xa lập trình, nên tơi chọn sáng kiến: “phương pháp giúp học sinh học tốt vịng lặp while cách mơ q trình thực chương trình” để em hiểu trình máy tính thực để em học tốt Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm Phương pháp tiếp cận - Thông qua tiết học lớp - Thông qua thực hành phịng máy - Thơng qua kiểm tra cũ kiểm tra giấy Mục tiêu sáng kiến Giúp học sinh hiểu sử dụng tốt vòng lặp while do, tạo hứng thú cho học sinh học tốt môn học, giúp học sinh tư logic, học sinh có khả phân tích, tổng hợp, trừu tượng hố, khái qt hố vấn đề đặc biệt phát triển tư duy, sáng tạo Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm CHƯƠNG II MÔ TẢ SÁNG KIẾN 1.Vấn đề sáng kiến - đưa tập cụ thể đưa giải pháp nhằm tối ưu hóa chương trình mơ trực quan trình thực chương trình - Dựa mục tiêu, yêu cầu cấp học, môn học lớp học - Thông qua việc giảng dạy môn tin học năm học qua trường, thực nghiệm sư phạm, khảo sát, điều tra, phân tích tổng hợp đánh giá kết - Kết hợp với tình hình thực tế đối tượng học sinh, từ đưa hình thức, nội dung giải pháp giải toán phương lập trình máy vi tính phù hợp với học sinh nhằm nâng cao chất lượng dạy học Các giải pháp sáng kiến 2.1 phương pháp tạo hứng thú, sử dụng toán thực tế bước để giải toán Đưa tốn quen thuộc như: tính diện tích hình chữ nhật, tính diện tích hình trịn, tính tổng số tự nhiên từ đến N… cho em làm giấy từ viết thành chương trình máy tính Từ tốn đơn giản tạo hứng thú cho em lập trình giải tốn khó hơn, cần tư lập trình cao để giải toán cụ thể… Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm 2.2 Các bước giúp em tiếp cận lập trình hiệu quả: Phương pháp giải tốn tin học khơng chi dùng để giải tốn cụ thể mà cịn giải nhiều toán cụ thể thuộc loại Bài toán cấu tạo từ hai yếu tố bản: Thông tin vào (Input) thông tin (Output) Phương pháp tổng quát để giải toán máy vi tính dựa ngơn ngữ pascal cần bước: Xác định tốn Tìm thuật tốn Viết chương trình Chạy thử, Sửa đổi chương trình 2.2.1 Xác định toán -Khái niệm toán Trong trình học, học sinh hay cá nhân ln phải liên tục giải tốn Nên việc đưa toán vào giải cho em phần bị hạn chế Nhưng tốn đọc để xác định nó: A B Trong đó: A giả thiết: điều kiện ban đầu cho bắt đầu giải toán B kết luận: Mục tiêu cần đạt hay phải tìm Phải làm kết thúc tốn Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm Là suy luận: giải pháp cần xác định hay chuỗi thao tác thực tứ A đến B -Bài tốn máy vi tính: Bài tốn máy mang đầy đủ tính chất tốn tổng qt trên, lại diễn đạt theo cách khác A: đưa thông tin váo (Input) B: đưa thông tin ra( Output) : chương trình tạo từ lệnh máy tính cho phép biến đổi từ A đến B 2.2.2 Tìm thuật tốn Thuật tốn q trình gồm dãy hữu hạn thao tác đơn giản xếp theo trình tự xác định cho theo từ Input tốn tìm Output tốn Một tốn ta có cách thể thuật toán: Các bước xác định lới lập sơ đồ khối, ngơn ngữ trình (mơ phỏng), dùng ngơn ngữ lập trình (Pascal) Ví du: Tìm ước số chung lớn sơ nguyên dương a,b ta giải cách Cách 1: Các bước xác định toán lời: Bước 1: Nhập số nguyên dương là: a, b Bước 2: So sánh giá trị a b Nếu b thi sang bước ngược lại a khác b thi sang bước Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm Bước 3: Tìm ước số chung a kết thúc chương trình Bước 4: Nếu a lớn b thi ước số chung lớn a quay trở lại bước Ngược lại ước số chung b quay trở lại bước Cách 2: Giải tốn sơ đồ Có hình thoi thê thao tác so sánh Hình chữ nhật thể phép tính tốn, câu lệnh Hình van thể bắt đầu kết thúc Các mũi tên quy đinh trình tự thao tác Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm Cách 3: Dùng ngôn ngữ mô phần mềm hỗ trợ để mô (phần mô phần mềm trình bày phần trình chiếu) Bắt đầu Nhập a, b While a khác b IF a>b then thay a :=a - b Else thay b:=b – a ; Kết thúc in USCLN (a,b) Cách 4: Viết chương trình hồn chỉnh (dùng ngơn ngữ pascal) Program USCLN; Var a,b: integer; Begin Write('nhap gia tri a ='); Readln(a); Write('nhap gia tri b ='); Readln(b); While ab Do IF a>b Then a:=a – b else b:=b-a; Writeln(‘uoc so chung lon nhat cua so a va b la:’,a); Readln; End Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm 2.2.3 Viết chương trình Lập trình dùng ngơn ngữ máy vi tính cụ thể (ngơn ngữ Pascal) để diễn tả thuật tốn, cấu trúc liệu thành câu lệnh để máy tính thực giải tốn mà người lập trình mong muốn *Kỳ lập trình Rèn luyện cho học sinh kỹ cài đặt thành cơng thuật tốn ngơn ngữ lập trình Đà gọi kỹ có thơng qua rèn luyện tích cực Kinh nghiệm cho thấy thuật toán cài đặt vụng về, lộn xộn chạy máy tính cho kết tồi tệ chạy 2.2.4 Chạy Thử, thay đổi, kiểm tra chương trình: *Chạy thử: Chương trình chạy chưa cho kết chương trình chạy em cho chương trình Phải tập cho học sinh làm quen vơi việc chạy thử kiểm tra lỗi thuật tốn cho chương trình * Kiểm tra: Có nhiều chương trình khó kiểm tra tính đắn, chương trình tìm kiếm lời giải tối ưu Vì chúng chưa biết kết Vì việc tìm lỗi khó khăn Trong trình chạy thử chương trình ta cần phải lưu ý *Thay đổi chương trình: Một chương trình viết xong, chạy thử tốt, giải tốn mà ta mong muốn chưa có nghĩa trình lập trình xong Mà ngư9 Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm ời lập trình muốn, ta sửa đổi theo hướng khác mà đáp ứng yêu cầu Như phần tinh chế chương trình quan trọng cho việc sửa chữa chương trình cũ sang chương trình Khả áp dụng, nhân rộng sáng kiến Sau áp dung phương pháp cho học sinh lớp khối 8, thu kết tỉ lệ đạt sau: LỚP CHƯA ĐƯA VÀO ĐƯA VÀO 8A 11/34 22/34 8B 13/33 26/33 8C 16/34 28/34 Tỉ lệ học sinh nắm ngơn ngữ lập trình tăng áp dụng phương pháp CHƯƠNG III KẾT LUẬN VÀ ĐỀ XUẤT/KIẾN NGHỊ Kết luận Trên số công việc thường xuyên thực dạy tin học thời gian bồi dưỡng học sinh giỏi Tin học Các 10 Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm phương pháp phần giúp học sinh tiếp cận với lập trình cách dễ dàng hơn, tạo cho học sinh hứng thú với môn tin học Với phương pháp giúp học sinh phát huy hết khả lập trình mình, lập trình em phát huy tính sáng tạo tư giải tốn cách logic Giúp em có lập trình bổ ích lí thú, phần có nhìn tổng thể mơn học lập trình Đây yếu tố giúp em học tốt ngơn ngữ lập trình cấp cao hơn, để em làm sản phẩm cho riêng sản phẩm phục vụ cho xã hội Kiến nghị/ đề xuất Tôi mong muốn thời gian tới, phịng máy vi tính có thêm máy chiếu để thao tác máy tính thầy, em tiếp nhập cách nhanh chóng, với số lượng máy vi tính đảm bảo em có đủ số lượng máy để thực hành Được chất lượng dạy học giáo viên học sinh nâng cao Trên số phương pháp mà áp dụng vào giảng dạy Tuy đúc rút từ kinh nghiệm giảng dạy cho kết khả quan Nhưng trình thực viết không tránh khỏi thiếu sót Rất mong nhận góp ý ban giám khảo thầy cô giáo bạn đồng nghiệp để viết hoàn thiện áp dụng rộng DANH MỤC TÀI LIỆU THAM KHẢO DANH MỤC TÀI LIỆTHAM KHẢO -Ngôn ngữ lập trình PASCAL -Bài tập ngơn ngữ lập trình PASCAL 11 Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập Sáng kiến kinh nghiệm -Turbo PASCAL, cẩm nang tra cứu - Sách giáo khoa Tin Học lớp (Quyển 3) - Sách tập Tin Học lớp (Quyển 3) Xác nhận nhà trường Người viết sáng kiến (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) 12 Giáo viên: Quách Tự Lộc Trường THCS-Tân Lập ... kiến thức học đến vòng lặp While nhiều em học chưa tốt rào cản để em tiến xa lập trình, nên chọn sáng kiến: ? ?phương pháp giúp học sinh học tốt vịng lặp while cách mơ trình thực chương trình? ?? để... cũ kiểm tra giấy Mục tiêu sáng kiến Giúp học sinh hiểu sử dụng tốt vòng lặp while do, tạo hứng thú cho học sinh học tốt môn học, giúp học sinh tư logic, học sinh có khả phân tích, tổng hợp, trừu... nghiệm phương pháp phần giúp học sinh tiếp cận với lập trình cách dễ dàng hơn, tạo cho học sinh hứng thú với môn tin học Với phương pháp giúp học sinh phát huy hết khả lập trình mình, lập trình

Ngày đăng: 03/11/2022, 20:46

w