Phương pháp giúp học sinh lớp 11 hiểu, phân biệt được lặp với số lần biết trước và chưa biết trước với câu lệnh FOR – DO VÀ WHILE – DO

12 2.8K 18
Phương pháp giúp học sinh lớp 11 hiểu, phân biệt được lặp với số lần biết trước và chưa biết trước với câu lệnh FOR – DO VÀ WHILE – DO

Đ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

A PHẦN MỞ ĐẦU I LÍ DO CHỌN ĐỀ TÀI - Hiện lí luận dạy học nói chung lí luận dạy học mơn Tin học nói riêng yêu cầu sử dụng nhiều phương pháp: phương pháp thảo luận, phương pháp đặt câu hỏi, phương pháp chia nhóm … - Các cách thiết kế giảng nhằm mục đích áp dụng phương pháp bồi dưỡng cho học sinh lực ham muốn học hỏi, tư sáng tạo, lực tự giải vấn đề, rèn luyện phát triển lực tự học sáng tạo, nghiên cứu, nghĩ làm việc cách tư tự chủ… Đồng thời để thích ứng với phát triển tư học sinh xã hội tiếp cận với công nghệ tiên tiến xã hội, giới Bên cạnh đó, kỹ thuật dạy học mới, vai trị giáo viên có thay đổi là: “hướng dẫn học sinh biết tự tìm hướng giải vấn đề nảy sinh trình học tập, biết cách làm việc độc lập, làm việc tập thể Giáo viên người định hướng, người cố vấn giúp học sinh tự đánh giá, giúp học sinh ln đường tìm hiểu, lĩnh hội kiến thức…” - Xuất phát từ thực tiễn giảng dạy trường THPT Đông Sơn thấy rằng, để đạt hiệu cao phần học, tiết học cần có cách thiết kế giảng cho phù hợp với nội dung kiến thức; phương pháp, phương tiện dạy học phải phù hợp với đối tượng học sinh Để qua phần học, tiết học, học sinh thích thú với kiến thức mới, qua hiểu kiến thức học lớp, đồng thời học sinh thấy tầm quan trọng vấn đề việc ứng dụng kiến thức trước hết để đáp ứng u cầu mơn học, sau việc ứng dụng vào cơng việc thực tiễn đời sống xã hội (nếu 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 Tuy nhiên thứ điều có điểm khởi đầu nó, với học sinh việc học Pascal khởi đầu cho việc tiếp cận ngơn ngữ lập trình bậc cao, qua giúp em hình dung đời, cấu tạo, hoạt động ích lợi chương trình hoạt động máy tính, máy tự động…Quá giúp em có thêm định hướng, niềm đam mê tin học, nghề nghiệp mà em chọn sau Đồng thời Pascal ngơn ngữ có cấu trúc thể yếu tố: Cấu trúc mặt liệu, cấu trúc mặt lệnh, cấu trúc mặt chương trình Vậy phải làm để sau kết thúc lớp 11 em nắm hiểu ngơn ngữ lập trình, cụ thể ngơn ngữ lập trình Pascal mà ta nói Trong chương trình tin học 11 có vấn đề hay làm cho người thầy bắt đầu cho học sinh hiểu hình dung học Xuất phát từ sở trên, chọn đề tài “PHƯƠNG PHÁP GIÚP HỌC SINH LỚP 11 HIỂU, PHÂN BIỆT ĐƯỢC LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CHƯA BIẾT TRƯỚC VỚI CÂU LỆNH “FOR – DO VÀ WHILE – DO” II MỤC ĐÍCH CỦA SÁNG KIẾN KINH NGHIỆM Sử dụng ví dụ minh họa cụ thể để học sinh hiểu gọi ‘lặp’ ‘lặp với số lần biết trước lặp với số lần chưa biết trước’, học sinh nắm cú pháp, ý nghĩa cấu trúc lặp Và thông qua ví dụ hướng dẩn học sinh chuyển đổi qua lại hai cấu trúc lặp để học sinh phân biệt, nắm vững hai cấu trúc lặp III NHIỆM VỤ CỦA SÁNG KIẾN KINH NGHIỆM Đưa vấn đề mục 3, 10, tin học 11, để học sinh thảo luận qua nắm vững câu lệnh lặp với số lần biết trước chưa biết trước Và hình thành học sinh kĩ phân tích, xử lý vấn đề liên quan đến vòng lặp trình lập trình chương trình đơn giản sau IV PHƯƠNG PHÁP NGHIÊN CỨU - Kết hợp thực tiễn giáo dục trường THPT ĐÔNG SƠN - Có tham khảo tài liệu ngơn ngữ lập trình Pascal tài liệu sáng kiến kinh nghiệm B NỘI DUNG I.CƠ SỞ LÍ LUẬN Khi học sinh học học Bài 10 “CẤU TRÚC LẶP” Học sinh có nhiều khó khăn, nhầm lẫn việc xác định vòng lặp xác định điều kiện dừng vịng lặp II NỢI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Nội dung Trong tiết học tơi trình chiếu cho em xem vi dụ minh họa sau: lít Bình chứa tối đa 50 lít Ca Hình - Giáo viên sẽ đặt câu hỏi sau: Các em quan sát hình cho biết phải đổ lần bình sẽ đổ đầy nước cơng việc làm làm lại nhiều lần + Học sinh sẽ trả lời số lần thực 50 lần công việc làm làm công việc đổ nước vào bình - Tiếp theo cho em xem hình thứ sau: ? lít Bình chứa tối đa 50 lít Ca Hình Giáo viên đặt câu hỏi sau: + Các em có biết số lần thực công việc đổ nước không ? + Đổ dừng việc đổ nước? - Từ hai câu hỏi em sẽ trả lời là: chưa biết số lần đổ thực cơng việc đổ nước bình đầy dừng việc đổ nước lại => Từ hai hình ảnh giúp cho em hiểu biết lặp phân biết lặp với số lần biết trước lặp với số lần chưa biết trước - Sau em biết lặp phân biệt hai dạng lặp - Tiếp theo đưa tốn sách giáo khoa làm ví dụ sau: Với a số nguyên nhập từ bàn phím a > 2, xét tốn sau đây: Bài Tính đưa kết hình tổng S= 1 1 + + + + a a +1 a + a + 100 Bài Tính đưa kết hình tổng S= 1 1 + + + + + a a +1 a + a+N Cho đến < 0, 0001 a+ N Giáo viên đưa câu hỏi sau: Câu Bài xác định lần lặp chưa? Học sinh trả lời là: xác định lần lặp, cụ thể cộng dồn đến a+100 Câu Em viết câu lệnh lặp để tính tổng S 1? Học sinh viết: S:=1/a; for i:=1 to 100 S:=S+1/(a+i); Câu Bài xác định lần lặp chưa? Học sinh trả lời là: chưa xác định lần lặp, với a nhập từ bàn phím thì: 1/(a+N) < 0.0001 không xác định cụ thể N Câu Em viết câu lệnh lặp để tính tổng S 2? Học sinh viết: S:=1/a; N:=1; While 1/(a+N) < 0.0001 Begin S:=S+1/(a+N); N:=N+1; End; Giáo viên cho học sinh hồn chỉnh chương trình dựa hai vịng lặp có để giải tốn (sau Giáo viên kiểm tra) Câu Em cho biết tương đồng hai toán trên: Học sinh trả lời: Xuất phát, S gán giá trị: 1/a; Tiếp theo, cộng dồn vào S giá trị: 1/(a+N), với N tăng từ 1,2,3… Câu Hai toán khác điểm nào? Học sinh trả lời: Bài toán biết số lần lặp cụ thể, toán chưa xác định lần lặp cụ thể Câu Có thể dùng câu lệnh while…do để viết vịng lặp tính tổng S khơng? Và dùng câu lệnh for…do để viết vịng lặp tính tổng S khơng? Học sinh trả lơi: Việc dùng câu lệnh lặp while…do để thực vịng lặp cho câu lệnh for…do làm được, việc dùng câu lệnh for…do để thực vịng lặp cho câu lệnh while…do khơng vì: + Câu lệnh for…do sau thực câu lệnh sau biến đếm tự động tăng lên 1, câu lệnh while…do ta thực lệnh tăng biến_đếm lên cách thực câu lệnh gán biến_đếm:=biến_đếm+1 + Câu lệnh for…do kết thúc biến_đếm > Giá_trị_cuối, câu lệnh while…do ta đưa điều kiện biến_đếm>Giá_trị_cuối vào điều kiện kiểm tra vịng lặp while…do, cụ thể ta thực sau: S:=1/a; N:=1; While N

Ngày đăng: 21/03/2015, 10:02

Từ khóa liên quan

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

Tài liệu liên quan