Skkn một số lưu ý khi dạy câu lệnh lặp while trong nội dung phần 3, bài 10 cấu trúc lặp – tin học 11

24 3 0
Skkn một số lưu ý khi dạy câu lệnh lặp while trong nội dung phần 3, bài 10 cấu trúc lặ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

SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ TRƯỜNG THPT TRIỆU SƠN SÁNG KIẾN KINH NGHIỆM TÊN ĐỀ TÀI “MỘT SỐ LƯU Ý KHI DẠY CÂU LỆNH LẶP WHILE TRONG NỘI DUNG PHẦN 3, BÀI 10: CẤU TRÚC LẶP – TIN HỌC 11” Người thực hiện: Nguyễn Trung Linh Chức vụ: Giáo viên SKKN thuộc lĩnh vực (môn): Tin THANH HOÁ NĂM 2022 skkn -2- MỤC LỤC PHẦN MỞ ĐẦU 1.1 Lý chọn đề tài 1.2 Mục đích nghiên cứu 1.3 Đối tượng nghiên cứu .4 1.4 Phương pháp nghiên cứu NỘI DUNG 2.1 Cơ sở lý luận sáng kiến kinh nghiệm 2.2 Thực trạng vấn đề trước áp dụng sáng kiến 2.3 Các giải pháp sử dụng để giải vấn đề 2.3.1 Lưu ý Phương pháp 2.3.2 Lưu ý Nội dung kiến thức 2.4 Hiệu sáng kiến kinh nghiệm hoạt động giáo dục, với thân, với đồng nghiệp 19 2.4.1 Năm học chưa áp dụng SKKN 19 2.4.2 Năm học áp dụng SKKN 20 KẾT LUẬN - KIẾN NGHỊ 20 3.1 Những mặt đạt chưa đạt .20 3.2 Nguyên nhân .21 TÀI LIỆU THAM KHẢO 22 DANH MỤC SÁNG KIẾN KINH NGHIỆM ĐÃ ĐƯỢC HỘI ĐỒNG SÁNG KIẾN KINH NGHIỆM NGÀNH GIÁO DỤC VÀ ĐÀO TẠO HUYỆN, TỈNH VÀ CÁC CẤP CAO HƠN XẾP LOẠI TỪ C TRỞ LÊN…………………… 23 skkn -3- PHẦN MỞ ĐẦU 1.1 Lý chọn đề tài Chương trình Tin học 11 chương trình khó năm cấp học Trung học phổ thông Là môn học thuộc khối tự nhiên, việc phải học lý thuyết tư duy, sáng tạo em học sinh phải có kĩ thực hành, viết chương trình để thực thi, sửa lỗi máy tính, bên cạnh kiến thức tạo thành mạch xuyên suốt nên để học tốt môn, học sinh phải xâu chuỗi kiến thức lại với cách hệ thống thực hành chăm Học tốt môn Tin học giúp học sinh thích ứng nhanh với sống, với phát triển thời đại 4.0, hỗ trợ cho việc học thực công việc hiệu quả, Ban dự thảo thay sách Bộ Giáo dục xác định Tin học giữ vai trò chủ đạo việc chuẩn bị cho học sinh khả tiếp nhận, mở rộng tri thức sáng tạo thời đại thơng tin, kết nối tồn cầu hóa Thay mơn học tự chọn vai trị mơn tin học nâng lên, trở thành môn bắt buộc có phân hóa xuyên suốt từ lớp đến lớp 12 môn thi tuyển sinh đại học mơn Tốn, Lí, Hóa, khác Do để đáp ứng xu giáo viên cần phải chuẩn bị trước tâm thế, cập nhật kịp thời kiến thức kĩ chương trình để hiệu giáo dục đạt mức cao Bài 10 Cấu trúc lặp chương trình tin học 11 học mang tính thực tiễn cao mục “Lặp với số lần chưa biết trước câu lệnh while” nội dung kiến thức trừu tượng tiếp cận em học sinh gặp nhiều vướng mắc Khi học phần “2.Lặp với số lần biết trước câu lệnh for” học sinh cần xác định rõ giá trị đầu, giá trị cuối, bước nhảy biến điều khiển em hồn tồn viết lệnh Còn với câu lệnh while em cần phải xác định giá trị khởi tạo ban đầu, điều kiện lặp, câu lệnh lặp, câu lệnh làm thay đổi giá trị biến điều kiện lặp để khơng bị lặp vơ hạn chương trình cho kết xác skkn -4- Chính lí tơi viết đề tài “Một số lưu ý dạy câu lệnh lặp while nội dung phần 3, Bài 10: Cấu trúc lặp – Tin học 11” để phân tích giải điểm khó học sinh số lớp 11 trường THPT Triệu Sơn dạy nội dung “Lặp với số lần chưa biết trước câu lệnh while” 10 Cấu trúc lặp, điểm lưu ý giải tập sử dụng lệnh while Bài 12 Kiểu xâu - SGK Tin học 11 1.2 Mục đích nghiên cứu  Nâng cao chất lượng giảng dạy nội dung kiến thức lặp với số lần chưa biết trước (Câu lệnh lặp while) 10 Cấu trúc lặp cách giải số tập sử dụng lệnh while Bài 12 Kiểu xâu - SGK Tin học 11  Tạo hứng thú, chủ động tiếp thu kiến thức cho học sinh với môn học, rèn luyện kĩ lập trình, u thích lập trình  Đổi phương pháp dạy học kiểm tra đánh giá nhằm đáp ứng kịp thời thay đổi môn Bộ Giáo dục đào tạo đề xuất 1.3 Đối tượng nghiên cứu  Khách thể nghiên cứu đối tượng nghiên cứu đề tài việc học nội dung lý thuyết thực hành câu lệnh lặp while học sinh số lớp 11 trường THPT Triệu Sơn  Ngơn ngữ lập trình sử dụng đề tài Ngơn ngữ lập trình C++ 1.4 Phương pháp nghiên cứu Để thực tốt việc nghiên cứu đề tài, sử dụng phương pháp sau: - Phương pháp so sánh, phân tích, tổng hợp liệu; - Phương pháp quan sát hành vi, thái độ học tập; - Kiểm tra đánh giá skkn -5- NỘI DUNG 2.1 Cơ sở lý luận sáng kiến kinh nghiệm - Phương pháp dạy học ngơn ngữ lập trình phân tích hoạt động thành hoạt động thành phần tương thích nhỏ để học sinh dễ hiểu; - Phương pháp phát vấn; - Phương pháp quy nạp; 2.2 Thực trạng vấn đề trước áp dụng sáng kiến Khi dạy “Bài 10 - Mục - Tin học 11” trường THPT Triệu Sơn nhận thấy em học sinh thường lúng túng và mắc lỗi làm bài tập câu lệnh lặp while Các em không hiểu được bản chất, hoạt động của câu lệnh nên viết chương trình thường mắc lỗi Thực tế giảng dạy đặt vấn đề: làm để học sinh hiểu tránh được những sai lầm thường gặp là điều quan trọng Tuy nhiên, để giải vấn đề không đơn giản Nên áp dụng SKKN: “Một số lưu ý dạy câu lệnh lặp while nội dung phần 3, Bài 10: Cấu trúc lặp – Tin học 11” vào giảng dạy Sau thời gian giảng dạy, từ thực tế đưa số nguyên nhân dẫn đến lỗi thường gặp học sinh: - Học sinh chưa biết viết biểu thức điều kiện lặp, câu lệnh lặp tổng quát thiếu lệnh thay đổi giá trị biến Điều kiện để dừng vòng lặp, thiếu cặp dấu { } để gộp nhiều câu lệnh, chưa hình dung cách hoạt động câu lệnh dẫn đến HS làm tập không làm tập, tập đổi dạng - Trong thực hành, học sinh gõ vài dòng lập trình kết chương trình chưa xác có nhiều lỗi, khơng hồn thiện tập theo yêu cầu giáo viên tiết học - Khi gặp lỗi lặp vô hạn học sinh cần phải sửa đâu không hiểu rõ chất thao tác lặp câu lệnh dẫn đến tượng đó? - Từ dẫn đến tình trạng học sinh ngại học, có thái độ uể oải khơng muốn học nội dung lập trình Và điểm kiểm tra sau nội dung lặp thường không cao skkn -6- 2.3 Các giải pháp sử dụng để giải vấn đề Sau thời gian giảng dạy rút số lưu ý để tạo hứng thú, chủ động cho học tích cực tìm hiểu nội dung kiến thức giải tập vận dụng câu lệnh lặp while sau: 2.3.1 Lưu ý Phương pháp Cần vận dụng linh hoạt sáng tạo biện pháp đổi phương pháp dạy học, kiểm tra đánh giá; khai thác triệt để sở vật chất thiết bị dạy học có như: máy chiếu, ti vi, phòng máy, phần mềm hỗ trợ giảng dạy, mạng Internet; tạo Group, Website trao đổi học tập qua mạng, đăng tải tài liệu - tập, link học, giảng, giảng Elearning, nhằm tạo kết nối giáo viên học sinh ngồi thời gian lớp thơng qua giáo viên biết nội dung kiến thức học sinh khó tiếp thu để điều chỉnh phương pháp giảng dạy - đánh giá cho phù hợp Giáo viên tích cực tìm hiểu nội dung giảng phương pháp giảng dạy cách tăng cường dự đồng nghiệp; tham gia buổi hội giảng để trải nghiệm, nhận xét, góp ý chuyên mơn; tham khảo nhiều nguồn tài liệu hữu ích mạng Internet; tham gia vào Group, Website liên quan để trao đổi chuyên môn - nghiệp vụ cập nhật kiến thức mới; viết sáng kiến kinh nghiệm nghiên cứu khoa học sư phạm ứng dụng, 2.3.2 Lưu ý Nội dung kiến thức Thay ví dụ khó sách giáo khoa thành ví dụ dễ hơn, tăng dần độ khó theo mức tiếp thu lớp để tạo hứng thú học tập cho học sinh Phân tích nhu cầu lặp sống dẫn dắt học sinh phân biệt rõ nhận dạng lặp với số lần lặp biết trước chưa biết trước Lặp với số lần lặp chưa biết trước thường có dạng lặp ẩn rõ đề ví dụ: VD1: Viết chương trình tính tổng S = + + + S > 50 skkn -7- Dấu hiệu nhận biết thể rõ là: + S > 50 (điều kiện dừng lặp) VD2: Viết chương trình nhập xâu s từ bàn phím Xóa tất dấu cách có s Thơng báo xâu sau loại bỏ dấu cách hình (Ví dụ 4, Bài 12: Kiểu xâu, trang 72, SGK Tin học 11) Công việc lặp thời điểm xóa dấu cách xâu, xâu khơng cịn dấu cách dừng (chưa biết trước số dấu cách xâu) Dạng lặp ẩn với số lần lặp chưa biết trước VD3: Viết chương trình nhập từ bàn phím xâu kí tự S thơng báo hình số lần xuất chữ tiếng Anh S (không phân biệt chữ hoa hay chữ thường) (Bài 2, Bài tập thực hành 5, trang 73, SGK Tin học 11) Để đếm số lần xuất chữ tiếng Anh S, trước tiên ta loại bỏ kí tự khơng phải chữ khỏi xâu in hoa xâu lên (Vì khơng phân biệt chữ hoa hay thường) sau tiến hành đếm số lượng kí tự mảng đánh dấu Trong q cơng việc lặp: loại bỏ kí tự thừa, in hoa kí tự chữ lên, dạng lặp ẩn với số lần lặp chưa biết trước VD4: Nhập vào từ bàn phím xâu Thay tất cụm kí tự anh cụm kí tự em (Bài 3, Bài tập thực hành 5, trang 73, SGK Tin học 11) Việc thay xâu anh xâu em thực lặp lặp lại khơng cịn xâu anh xâu dừng (chưa biết trước xâu anh xuất lần) Dạng lặp ẩn với số lần lặp chưa biết trước Trình bày rõ kiến thức phần cú pháp câu lệnh phân tích nội dung đó: skkn -8- *Cú pháp: < Phần khởi tạo giá trị ban đầu> while { ; } Trong đó:  while: từ khóa  Điều kiện Lặp: biểu thức Lơgic nhận giá trị true false  Khối lệnh: thường câu lệnh ghép dạng: { ; ; }  Phân tích nội dung: minh họa với ví dụ sau: Ví dụ: Viết CT tính tổng S = + + + S > 50 Giáo viên dùng phương pháp nêu vấn đề, vấn đáp, minh họa trực quan máy, hướng dẫn học sinh xác định: - Input, Output, nhận dạng dạng lặp với số lần biết trước hay chưa biết trước, dạng lặp ẩn hay rõ, điều kiện dừng lặp, công việc lặp - Phần khởi tạo giá trị ban đầu: để tạo giá trị ban đầu cho biến câu lệnh lặp giá trị ban đầu cho biến đếm điều khiển vòng lặp Lưu ý: + Giá trị khởi tạo ban đầu thường giá trị cộng, trừ nhân vào không làm thay đổi giá trị gốc biến khối lệnh  Bài toán cộng dồn: Thường gán giá trị ban đầu  Bài toán nhân dồn: Thường gán giá trị ban đầu skkn -9- + Có thể gán giá trị khác làm sai số lần lặp giá trị cuối toán Giá trị khởi tạo ban đầu toán trên:  S= 0; để sau thực lệnh lặp cộng dồn: S := S + i;  i= 0; chưa lặp số lần lặp = 0, để sau thực lệnh cộng dồn i = i +1; tăng số lần lặp - Xác định cú pháp câu lệnh while:  Điều kiện lặp: phủ định điều kiện dừng lặp Trong VD, điều kiện dừng lặp S > 50 điều kiện lặp là: (S 50))  Khối lệnh:  Câu lệnh làm thay đổi giá trị biến điều kiện lặp: i = i +1; Biến Điều kiện lặp S, giá trị S lại phụ thuộc biến i (ở Câu lệnh lặp) giá trị tính tổng sau lần lặp đơn vị, lệnh i = i +1; làm S thay đổi (Có thể viết i+ + thay cho i=i+1);  Câu lệnh thực thao tác tính tốn: Cơng việc lặp lần lặp tính tổng số skkn - 10 - Ta có: Sban đầu = 0, iban đầu = i = i +1 = + = Với: lần lặp i i =1 S = S + i =2 S = S + 1, 2…N: giá trị biến đếm i i =NS = S + N Ssau  Tổng quát: Strước S= S + i Do câu lệnh thực thao tác tính tốn cần lặp lại là: S = S + i; Đoạn câu lệnh while: Giá trị S cộng dồn thêm i đơn vị (i tăng thêm đơn vị sau lần lặp) đến lúc S lớn 50 việc lặp dừng lại skkn - 11 - Chương trình tham khảo: - Chạy tồn chương trình ví dụ cho học sinh hiểu rõ hoạt động câu lệnh Xuất thêm kết biến i để học sinh thấy sau lần lệnh lặp while dừng Kết sau thực chương trình: Phân tích kĩ trường hợp lặp vô hạn, số dấu hiệu cách lặp vơ hạn Khi học sinh chưa hiểu rõ chi tiết hoạt động câu lệnh while dễ dẫn đến trường hợp Lặp vô hạn Điều kiện Lặp ln ln Ví dụ 1: while (1< 2) cout

Ngày đăng: 27/12/2023, 02:31

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

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

Tài liệu liên quan