Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
4,03 MB
Nội dung
SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ TRƯỜNG THPT HÀ TRUNG SÁNG KIẾN KINH NGHIỆM MỘT SỐ GIẢI PHÁP NÂNG CAO HIỆU QUẢ DẠY HỌC BÀI CẤU TRÚC LẶP (TIN HỌC 11) Người thực hiện: Trịnh Thị Hạnh Chức vụ: Giáo viên SKKN thuộc lĩnh vực (môn): Tin học THANH HOÁ, NĂM 2021 MỤC LỤC MỞ ĐẦU 1 Lý chọn đề tài Tin học ngày khơng cịn xa lạ với tất người vào ngõ ngách đời sống xã hội, em học sinh Các em đ ược trang bị lượng kiến thức vừa đủ môn Tin học giúp thêm vào cho hành trang thực tế em thời buổi công nghệ thông tin Nhận thức tầm quan trọng ngành khoa học ngơn ngữ lập trình đưa vào giảng dạy bậc trung học Bởi lẽ, muốn phát tri ển sử dụng sản phẩm tin học mà ph ải ng ười tạo sản phẩm đó, làm sản phẩm ngày t ốt h ơn Đ ể làm điều cần có tảng v ững ch ắc n ền t ảng khơng khác giáo dục Khơng nh ững ng ười làm giáo d ục mà toàn xã hội, đặc biệt học sinh, hệ t ương lai c đ ất n ước nhận thức rõ tầm quan trọng ngành khoa h ọc công nghệ thông tin ảnh hưởng đến đời sống xã hội Tuy nhiên, q trình giảng dạy truyền đạt mơn tin h ọc giáo viên gặp khơng khó khăn giảng dạy ngơn ng ữ l ập trình Do đ ặc thù mơn học cần có tư tốt nên gặp nhiều khó khăn v ới s ố đông học sinh đặc biệt học sinh có h ọc l ực trung bình y ếu V ới “Cấu trúc lặp” chương trình lớp 11 có s ự ph ức tạp cấu trúc thuật tốn để giải tốn, lại sử dụng thường xuyên sử dụng xuyên suốt chương trình học Vì giáo viên truyền đạt kiến thức, em học sinh đa số khơng hi ểu, khó tiếp thu, khơng biết dạng lặp Là giáo viên, học sinh b ị “đuối” buông xuôi đặc thù mơn học, cần phải tiếp t ục tìm tịi đ ưa biện pháp để giúp cho học sinh có hứng thú, tích cực, tự ch ủ q trình học tập, từ biết vận dụng linh hoạt tình hu ống c ụ th ể thực tế Với thực tế giảng dạy học sinh trường trung h ọc ph ổ thông Hà Trung , đa số em học lực tự nhiên h ạn chế, nên h ọc “C ấu trúc lặp” hiểu điều khó khăn với em Vì v ậy giáo viên truy ền đạt cần phải từ đơn giản, quen thuộc, cụ thể, với nhiều ví dụ khác giải thích hoạt động câu lệnh r ất rõ ràng, chi tiết Trong trình dạy tiết lý thuy ết cho học sinh th ực hành chương trình ví dụ lớp học cách sử dụng điện thoại để lập trình đ ể em so sánh kết chương trình v ới th ực t ế lúc T em cảm nhận, từ từ hiểu vấn đề, thấy “cũng khơng q khó”, thấy có mong muốn tìm hiểu để biết thêm chút n ữa, hiểu thêm chút n ữa, vi ết thêm câu lệnh nữa, em không nh ững không n ản, không buông xuôi mà cịn có hứng thú để học, để hiểu, để tìm tòi, đ ể vi ết câu lệnh để lập trình Qua thực tế giảng dạy, nhận biết khó khăn nên tơi đúc rút “Một số giải pháp nâng cao hiệu dạy học c ấu trúc l ặp chương trình tin học 11” để phần giúp em học tốt câu lệnh lặp môn tin học lớp 11 1.2 Mục đích nghiên cứu Thơng qua việc nghiên cứu đề tài nhằm giúp học sinh nắm vững cấu trúc hoạt động câu lệnh lặp C++, góp phần phát triển tư cho học sinh , học sinh hứng thú hơn, chủ động hơn, tích cực học lập trình Từ học sinh (nhất học sinh trung bình, yếu) viết chương trình giải toán đơn giản thực tế học tập 1.3 Đối tượng nghiên cứu - Nghiên cứu dạy học lập trình chương trình tin học phổ thơng - Nghiên cứu SGK SGV tin học 11 - Nghiên cứu hoạt động dạy học theo hướng phát triển lực học sinh trường THPT 1.4 Phương pháp nghiên cứu Để trình bày sáng kiến kinh nghiện này, sử dụng phối kết hợp nhiều phương pháp như: nghiên cứu sở lý thuyết, nghiên cứu tài liệu, thuyết trình, phương pháp dạy học đổi mới… phù hợp với môn học thuộc lĩnh vực Tin học Nghiên cứu đưa cách truyền đạt kiến thức lý thuyết, viết chương trình hồn thiện số ví dụ từ đơn giản đến nâng cao dần Trao đổi, tìm hiểu kinh nghiệm giáo viên phổ thơng Tiếp cận học sinh, tiến hành thực nghiệm sư phạm lớp 11E 11G trường THPT Hà Trung, sau so sánh, đối chiếu kết lớp 11E 11G NỘI DUNG SÁNG KIẾN KINH NGHIỆM 2.1 Cơ sở lý luận sáng kiến kinh nghiệm Căn vào mục tiêu môn Tin học: phải cung cấp tri thức bản, làm tảng để học sinh tiếp tục sâu vào tìm hiểu xây dựng khoa học Tin học tiếp thu tri thức lĩnh vực kĩ thuật công nghệ tiên tiến, lĩnh vực công nghệ thông tin Để xác định, đề nhiệm vụ cụ thể môn, tổ chức hoạt động đào tạo góp phần thực mục tiêu giáo dục mà Đảng Nhà nước đề Nếu học sinh hiểu phần dạng tập cấu trúc lặp (từ đơn giản đến phức tạp hơn, từ liệu nhỏ lớn dần) chắn học sinh đam mê hơn, yêu thích môn học hơn, chất lượng học sinh nâng cao 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghi ệm Thực tế sau nhiều năm giảng dạy môn tin học 11, đặc biệt năm học gần nhà trường phân công giảng dạy khối 11 Trường THPT Hà Trung nằm địa bàn xã Hà Bình huyện Hà Trung xã nơng thơn huyện, có khoảng 80% học sinh trường em nhà làm nơng nghiệp nên chưa có đủ điều kiện kinh tế cho phép gia đình có máy vi tính phục vụ việc học tập em Trong năm học 2020 – 2021nhà trường có 41 lớp, 1.700 học sinh Số lượng học sinh nhiều Trường có 03 phịng máy hoạt động, khơng thể đủ phòng thực hành cho tất lớp Mặc dù nhà trường có đội ngũ giáo viên trẻ nhiệt tình tâm huyết với nghề, mơn tin học mơn học đặc thù, có nhiều kiến thức khó đặc biệt lớp 11 nên có nhiều học sinh chưa hiểu nội dung chương trình học sách giáo khoa, dẫn đến tình trạng chán học, khơng thích học 2.3 Các giải pháp tổ chức thực - Khi dạy học cấu trúc lặp, vấn đề khó khăn đa số học sinh em hiểu sai hoạt động cấu trúc lặp.Tiến trình giảng theo nội dung, tiến trình sách giáo khoa khơng hiệu với đại đa số học sinh Hơn nữa, ví dụ xuyên suốt học sách giáo khoa với học sinh trung bình, yếu khó với số ví dụ mở đầu Vì q trình giảng dạy, cần dẫn dắt từ từ, nhiều ví dụ đơn giản, gần gũi, giải thích câu lệnh chi tiết để em thấm dần chút để em hiểu rõ hoạt động câu lệnh yêu cầu em tự viết câu lệnh toán sách giáo khoa Với mong muốn em hiểu dần dần, khuyến khích để em muốn tìm hiểu thêm, thấm nhiều thêm chút kiến thức môn học - Trong trình dạy học việc chuẩn bị kĩ lượng nội dung cần truyền tải đến học sinh quan trọng, nhiên để em lĩnh hội nội dung học cách tốt nhất, thân nghĩ cần tạo hứng thú, đam mê học tập cho em, làm cho em đam mê, hứng thú với tập, đoạn chương trình, tìm tịi xem viết đoạn chương trình chạy máy thành đạt kết Vì tiết dạy lý thuyết tơi kết hợp cho học sinh thực hành lớp để em tự thấy kết chương trình viết khơng phải kết chương trình giáo viên - Theo thơng tư 32 giáo dục ban hành có hiệu lực từ ngày tháng 11 năm 2020 Điều 37 qui định việc cho phép học sinh sử dụng điện thoại tiết bị khác học, nhằm phục vụ mục đích học tập giáo viên cho phép Cùng với phát triển kinh tế, nhiều gia đình đầu tư cho điện thoại thông minh để phục vụ cho học tập.Từ thực tế trình giảng dạy trọng đến việc ứng dụng công nghệ thông tin (cho phép hướng dẫn học sinh sử dụng điện thoại để viết chương trình, phục vụ cho tiết học lập trình C++ sinh động hiệu hơn) Trong đề tài tơi trình bày câu lệnh lặp với số lần biết trước, câu lệnh for Tổ chức thực sau: 2.3.1 Phần lý thuyết A MỤC TIÊU: - Về kiến thức: + Tìm hiểu khái niệm lặp ý nghĩa cấu trúc lặp lập trình + Hiểu câu lệnh lặp với số lần biết trước câu lệnh for - Về kĩ năng: Bước đầu sử dụng câu lệnh for để giải số toán đơn giản - Về tư thái độ: + Tiếp tục khơi gợi lịng ham thích giải tốn lập trình máy tính +Tiếp tục rèn luyện phẩm chất cần thiết người lập trình cẩn thận, chu đáo, sáng tạo… - Định hướng hình thành phát triển lực: + Phát triển lực sử dụng ngôn ngữ (bằng cách thông qua hoạt động phát biểu định nghĩa, định lí, phương pháp, quy tắc, học) + Phát triển lực tính tốn (thơng qua giải tập) + Phát triển lực giao tiếp lực hợp tác (thông qua hoạt động theo nhóm) + Phát triển lực giải vấn đề B CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH - Giáo viên: + Kế hoạch dạy + Phiếu học tập + Máy tính, máy chiếu, slide giảng, sách giáo khoa - Học sinh: + Chuẩn bị kiến thức cũ học có liên quan đến học + Đồ dùng học tập, sách giáo khoa, điện thoại có kết nối mạng (chỉ yêu cầu học sinh gia đình có điện thoại thơng minh) C TỔ CHỨC DẠY HỌC: - Giáo viên chia lớp thành nhóm, nhóm từ 4-5 học sinh, đảm bảo nhóm có điện thoại - Phát phiếu học tập cho nhóm (mỗi phiếu phát bản) yêu cầu học sinh làm vào phiếu học tập phải làm vào * Hoạt động 1: Tìm hiểu khái niệm lặp ý nghĩa cấu trúc lặp lập trình - Giáo viên chiếu lên bảng ví dụ sau Ví dụ 1: có chậu nước, bình khơng ca ta lấy ca múc nước chậu đổ vào bình dừng - Giáo viên: Hãy xác định thao tác lặp ví dụ gì? - Học sinh trả lời: Lấy ca múc nước đổ vào thùng Ví dụ 2: Viết chương trình in hình 10 dịng “em hoc lap trinh C++” - Các em viết chạy chương trình điện thoại sau: - Giáo viên hỏi: Thao tác lặp chương trình gì? Phát tình có vấn đề - Khi học sinh viết chương trình phải viết đầy đủ câu lệnh nên dể dàng rút nhận xét: chương trình viết lệnh : Cout