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

(Skkn mới nhất) một số biện pháp giúp học sinh thpt miền núi nghệ an đam mê và học tốt lập trình python

50 1 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

Nội dung

sa ng ki en ki nh ng hi em w n lo ad th SÁNG KIẾN KINH NGHIỆM yj uy ip la an lu n va Đề tài ll fu MỘT SỐ BIỆN PHÁP GIÚP HỌC SINH THPT m oi MIỀN NÚI NGHỆ AN ĐAM MÊ VÀ HỌC TỐT LẬP at nh z TRÌNH PYTHON z vb LĨNH VỰC: TIN HỌC k jm ht om l.c gm sa ng ki en S ki nh SỞ GIÁO DỤC & ĐÀO TẠO NGHỆ AN TRƯỜNG THPT KỲ SƠN ng hi em w n lo ad Đề tài th yj MỘT SỐ BIỆN PHÁP GIÚP HỌC SINH THPT uy ip MIỀN NÚI NGHỆ AN ĐAM MÊ VÀ HỌC TỐT LẬP la an lu TRÌNH PYTHON n va LĨNH VỰC: TIN HỌC ll fu oi m at nh z Nhóm tác giả: Nguyễn Thị Nhung z vb Lê Văn Dũng om l.c gm 0978.909.379 – 0987.022.383 k Điện thoại: jm ht Năm thực hiện: 2022 - 2023 Kỳ Sơn, tháng năm 2023 sa ng ki en MỤC LỤC ki nh Nội dung ng Mục Trang Lý chọn đề tài Mục đích nghiên cứu Đối tượng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu 3.2 Phạm vi nghiên cứu em th hi PHẦN I ĐẶT VẤN ĐỀ w n lo ad yj Phương pháp nghiên cứu Tính đề tài uy ip la PHẦN II NỘI DUNG NGHIÊN CỨU Cơ sở lý luận an lu 3 va Khái niệm ngôn ngữ Python 1.2 Những ưu điểm hạn chế Python 1.3 Ứng dụng thực tế ngơn ngữ Python 1.4 Vì chọn Python NNLT dạy học nhà trường phổ thông n 1.1 fu ll m oi nh at z vb Cơ sở thực tiễn z Thực trạng hiểu biết, nhận thức mức độ yêu thích NNLT Python học sinh trường THPT Kỳ Sơn 2.2 Những thuận lợi khó khăn dạy học ngơn ngữ lập trình Python Giải pháp 3.1 Biện pháp 1: Gợi động học lập trình Python cho học sinh 3.2 Biện pháp 2: Áp dụng phương pháp lớp học đảo ngược 16 3.3 Biện pháp 3: Xây dựng hệ thống tập dạng nhận biết, thông hiểu vận dụng 20 3.4 Biện pháp 4: Tận dụng tối đa thực hành 22 3.5 Biện pháp 5: Tạo ý hứng thú học lập trình 25 Kết đạt 29 k om l.c gm jm ht 2.1 sa ng ki en 4.1 ki nh ng 4.2 29 Kháo sát học sinh 35 PHẦN III KẾT LUẬN 37 Ý nghĩa 37 hi Khảo sát tính cấp thiết tính khả thi giải pháp đề xuất Kinh nghiệm đề xuất 37 TÀI LIỆU THAM KHẢO 39 PHỤ LỤC 40 w em n lo ad th yj uy ip la an lu n va ll fu oi m at nh z z vb k jm ht om l.c gm sa ng ki en DANH MỤC CHỮ CÁI VIẾT TẮT ki nh Từ viết tắt ng TT Từ đầy đủ GD&ĐT Giáo dục Đào tạo GV Giáo viên học sinh NNLT SGK THPT THCS GDPT em hi w n Học sinh lo ad Ngơn ngữ lập trình th Sách giáo khoa yj uy Trung học phổ thông ip la Trung học sở an lu Giáo dục phổ thông n va ll fu oi m at nh z z vb k jm ht om l.c gm sa ng ki en PHẦN I ĐẶT VẤN ĐỀ ki nh LÝ DO CHỌN ĐỀ TÀI ng Trong năm học 2022 – 2023, sách giáo khoa theo chương trình đổi giáo dục phổ thông 2018 đưa vào giảng dạy lớp 10 bậc THPT Trong chương trình giáo dục phổ thơng mới, mơn Tin học có nhiều điểm Trong đó, Bộ GD&ĐT lựa chọn giảng dạy ngơn ngữ lập trình có tính cập nhật, đại, thông dụng vào thực tế sống C, Python,…để thay cho ngôn ngữ Pascal Python ngơn ngữ lập trình đưa vào chương trình phổ thông bắt đầu Tin học lớp 10, biết đến ngơn ngữ lập trình đơn giản, dễ học, sử dụng phổ biến lập trình viên để tạo phần mềm, ứng dụng xây dựng robot, thực trích xuất liệu từ trang web, phát triển game với Pygame,…có nhiều cơng việc liên quan đến lập trình Python tăng lên ngày nhiều theo năm Vì hội việc làm nghề nghiệp lớn Ngoài ra, mức lương lập trình viên Python điểm đáng ý nhiều bạn trẻ quan tâm hi em w n lo ad th yj uy ip la an lu n va Tuy nhiên, muốn học tốt lập trình người học cần phải có tư duy, có khả phân tích tổng hợp mà lứa tuổi học sinh lớp 10, đặc biệt học sinh miền núi đa số em yếu khả em hạn chế nên gây khơng khó khăn cho học sinh học lập trình Mặt khác, chương trình thiết kế phần Python Tin học 10 xây dựng theo tính kế thừa tư thuật tốn lập trình cấp học THCS Trong đó, đa số học sinh lớp 10 trường THPT Kỳ Sơn năm học 2022 - 2023 chưa tiếp cận môn Tin học cấp THCS Cho nên việc dạy lập trình cho học sinh khóa học gặp nhiều khó khăn ll fu oi m at nh z z vb Vậy, làm truyền đạt kiến thức, biện pháp để học sinh miền núi đam mê học tốt lập trình Python mà tư lập trình em đa số yếu, điều ln trăn trở nhóm đề cập vào năm học trước Chính lí trên, chúng tơi chọn đề tài “Một số biện pháp giúp học sinh THPT miền núi Nghệ An đam mê học tốt lập trình Python” để góp phần nâng cao chất lượng dạy mơn Tin học nói chung giảng dạy ngơn ngữ lập trình Python nói riêng k jm ht om - Đưa số giải pháp để học sinh miền núi u thích lập trình Python Từ giúp học sinh hiểu bài, nắm vững kiến thức, phát triển tư lập trình để giải tốn - Hình thành cho học sinh số phẩm chất lực cần thiết để đáp ứng công việc thời đại công nghệ 4.0 - Nâng cao chất lượng dạy đổi phương pháp dạy học theo hướng “tiếp cận lực” cho giáo viên - Giúp giáo viên Tin học có nhìn tổng qt để lựa chọn phương pháp phù hợp dạy lập trình Python cho đối tượng học sinh miền núi l.c gm MỤC ĐÍCH NGHIÊN CỨU sa ng ki en ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU ki nh 3.1 Đối tượng nghiên cứu ng - Đưa thực trạng sở vật chất, giáo viên, học lập trình Python học sinh trường THPT Kỳ Sơn trước áp dụng giải pháp - Tìm hiểu áp dụng phương pháp giảng dạy cách khoa học, linh động phù hợp với đối tượng học sinh miền núi - Tiến hành dạy thực nghiệm, khảo sát để đánh giá chất lượng học sinh - Thu thập liệu, số liệu cụ thể để đánh giá nhận xét kết đề tài hi em w n lo ad 3.2 Phạm vi nghiên cứu th Phạm vi nghiên cứu: Các biện pháp giúp học sinh THPT miền núi đam mê học tốt lập trình Python - Tin học 10 (sách kết nối tri thức với sống) yj uy ip Khách thể nghiên cứu: Các lớp 10A1, 10A3, 10C1, 10C3, 10C4, 10C7Trường THPT Kỳ Sơn la - Phương pháp phân tích, tổng hợp ll fu oi m TÍNH MỚI CỦA ĐỀ TÀI n - Phương pháp thực nghiệm va - Phương pháp điều tra, khảo sát an lu PHƯƠNG PHÁP NGHIÊN CỨU at nh - Giải pháp để học sinh u thích học tốt lập trình Python z - Đề tài nghiên cứu dựa đối tượng học sinh miền núi đa số chưa tiếp cận thuật tốn lập trình cấp THCS z vb k jm ht - Góp phần nâng cao chất lượng dạy học mơn Tin học nói chung, phần lập trình Python nói riêng Từ thu hẹp khoảng cách chất lượng môn Tin học miền núi vùng đồng om l.c gm sa ng ki en PHẦN II NỘI DUNG NGHIÊN CỨU ki nh CƠ SỞ LÝ LUẬN ng 1.1 Khái niệm ngôn ngữ Python hi em Python ngôn ngữ lập trình bậc cao cho mục đích lập trình đa năng, Guido van Rossum tạo lần đầu mắt vào năm 1991 Python thiết kế với ưu điểm mạnh dễ đọc, dễ học dễ nhớ, thuận tiện cho người học lập trình w n lo Python ngôn ngữ mã nguồn mở, chạy hầu hết hệ điều hành, bao gồm Windows, Linux, MacOS, Android iOS Python sử dụng rộng rãi nhiều lĩnh vực, bao gồm khoa học liệu, máy học, trí tuệ nhân tạo, lập trình web, ứng dụng di động, game, hệ thống viễn thông nhiều lĩnh vực khác ad th yj uy ip 1.2 Những ưu điểm hạn chế Python la Python ngơn ngữ lập trình phổ biến, có nhiều ưu điểm hạn chế a Ưu điểm an lu sau: va n - Python có cú pháp đơn giản dễ đọc, dễ học cho người bắt đầu giúp cho lập trình viên tập trung vào việc giải vấn đề tìm hiểu cú pháp ll fu oi m - Python ngơn ngữ đa năng, sử dụng để phát triển nhiều loại ứng dụng khác nhau, bao gồm lập trình web, khoa học liệu, trí tuệ nhân tạo, game hệ thống viễn thông at nh z - Python có thư viện đồ sộ mạnh mẽ, bao gồm thư viện chuẩn thư viện bên thứ ba, giúp cho việc phát triển ứng dụng nhanh dễ dàng z vb k jm ht - Python chạy nhiều tảng khác bao gồm Windows, Linux, macOS, Android iOS Tốc độ chậm ngơn ngữ lập trình khác C C++ Python ngơn ngữ thơng dịch quản lý Garbage Collector - Vì Python ngơn ngữ thơng dịch, dễ bị lỗi ngơn ngữ biên dịch Một số lỗi phát sau chương trình triển khai - Python không sử dụng phổ biến ứng dụng cần tính bảo mật cao khơng tối ưu hóa cho hiệu suất an ninh Tuy nhiên, với phát triển thư viện công cụ hỗ trợ, hạn chế giảm thiểu đáng kể Python ngơn ngữ lập trình phổ biến om b Hạn chế l.c gm - Python mở rộng với module bên thứ ba, cho phép lập trình viên tạo tính cách dễ dàng sa ng ki en 1.3 Ứng dụng thực tế ngơn ngữ Python ki nh - Lập trình ứng dụng web ng Có thể tạo web app có khả mở rộng (scalable) cách sử dụng framework CMS (Hệ thống quản trị nội dung) tích hợp Python Vài tảng phổ biến để tạo web app là: Django, Flask, Pyramid, Plone, Django CMS Các trang Mozilla, Reddit, Instagram PBS viết ngôn ngữ hi em w - Ngôn ngữ dễ học để khởi đầu đào tạo lập trình n lo Python nhiều công ty, trường học sử dụng để dạy lập trình cho trẻ em người lần đầu học lập trình Bên cạnh tính khả tuyệt vời cú pháp đơn giản dễ sử dụng lý cho việc ad th yj uy - Khoa học số liệu ứng dụng ip Python trở thành cưng nhiều nhà khoa học liệu sưu tập thư viện thiết kế để phân tích thống kê phân tích số liệu la an lu Có nhiều thư viện Python cho khoa học tính tốn số liệu, SciPy NumPy, sử dụng cho mục đích chung chung tính tốn Và có thư viện cụ thể như: EarthPy cho khoa học trái đất, AstroPy cho Thiên văn học,… Ngồi ra, cịn sử dụng nhiều machine learning, khai thác liệu deep learning n va ll fu oi m - Trí tuệ nhân tạo học máy nh at Khi nói dự án AI / ML, công cụ công nghệ sử dụng kỹ cần thiết hoàn toàn khác với trình phát triển dự án phần mềm thơng thường Các ứng dụng AI / ML yêu cầu ngôn ngữ ổn định, bảo mật, linh hoạt trang bị cơng cụ xử lý u cầu riêng biệt khác Python có tất phẩm chất đó, trở thành ngôn ngữ chuyên gia phát triển AI/ML ưa chuộng z z vb k jm ht Khi nói đến khoa học liệu, thống kê, phân tích, Machine Learning, Python ngơn ngữ phù hợp cho yêu cầu mục tiêu việc phân tích liệu 1.4 Vì chọn Python NNLT dạy học nhà trường phổ thông Python chọn ngơn ngữ lập trình dạy học nhà trường phổ thơng lý sau: om - Phân tích liệu l.c gm Tính đơn giản, tính quán, tính độc lập tảng, sưu tập thư viện tài nguyên cộng đồng hỗ trợ mạnh mẽ Python khiến trở thành cơng cụ hồn hảo để phát triển ứng dụng AI ML sa ng ki en ki - Python có cú pháp đơn giản dễ đọc, dễ học cho người bắt đầu giúp cho giáo viên học sinh tập trung vào việc giải vấn đề tìm hiểu cú pháp nh ng hi - Python khơng địi hỏi phần cứng mạnh mẽ, phần mềm đắt tiền kiến thức toán học phức tạp để bắt đầu lập trình Nó sử dụng để giảng dạy khái niệm lập trình trung bình em w - Python có thư viện đồ sộ mạnh mẽ, bao gồm thư viện chuẩn thư viện bên thứ ba, giúp cho giáo viên học sinh phát triển ứng dụng nhanh dễ dàng n lo ad th - Python ngôn ngữ đa năng, sử dụng để phát triển nhiều loại ứng dụng khác nhau, bao gồm lập trình web, khoa học liệu, trí tuệ nhân tạo, game hệ thống viễn thông giúp cho giáo viên học sinh áp dụng kiến thức Python vào nhiều lĩnh vực khác yj uy ip la Với ưu điểm trên, Python trở thành ngôn ngữ lập trình phổ biến giáo dục, sử dụng để giảng dạy lập trình từ cấp độ phổ thông đại học an lu n va CƠ SỞ THỰC TIỄN fu ll 2.1 Thực trạng hiểu biết, nhận thức mức độ yêu thích NNLT Python học sinh trường THPT Kỳ Sơn oi m at nh Chúng thực khảo sát với tổng số 260 học sinh lớp tác động sáng kiến gồm: 10A1, 10A3, 10C1, 10C3, 10C4, 10C7 – Trường THPT Kỳ Sơn câu hỏi trắc nghiệm với nội dung khảo sát: z z vb Khảo sát 1: Thực tuần 14 khảo sát hiểu biết nhận thức học sinh NNLT Python trước em tìm hiều chủ đề 5: “Giải vấn đề với trợ giúp máy tính” k jm ht l.c Xây dựng câu hỏi điều tra hiểu biết nhận thức gm A Phương pháp khảo sát om B Nội dung CÂU HỎI ĐIỀU TRA Câu 1: Bạn nghe nói ngơn ngữ lập trình Python chưa? a Có b Khơng Câu 2: Bạn học lập trình Python hay ngơn ngữ khác chưa? a Có b Khơng sa ng ki en ki Để tính khoảng điểm TB ̅̅̅ (𝐗) mức độ, áp dụng cơng thức tính khoảng sau: K = (n-1)/n = (4-1): = 0,75 nh ng Trong đó: K khoảng điểm, n số mức độ Mỗi mức độ có chênh lệch ̅ ) mức độ tính sau: 0,75 điểm TB (𝑿 ̅

Ngày đăng: 22/08/2023, 09:13

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w