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

(Skkn 2023) hướng dẫn các phương pháp giải bài tập python trong tin học 10

27 9 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 27
Dung lượng 1,14 MB

Nội dung

ĐỀ TÀI: HƯỚNG DẪN CÁC PHƯƠNG PHÁP GIẢI BÀI TẬP PYTHON TRONG TIN HỌC 10 Lĩnh vực: Tin học SỞ GIÁO DỤC VÀ ĐÀO TẠO NGHỆ AN TRƯỜNG THPT 1-5 ĐỀ TÀI: HƯỚNG DẪN CÁC PHƯƠNG PHÁP GIẢI BÀI TẬP PYTHON TRONG TIN HỌC 10 Lĩnh vực: Tin học Tên tác giả 1: Nguyễn Trí Quyền Số điện thoại: 0989922226 Tác giả 2: Nguyễn Thị Thu Huyền Số điện thoại: 0986155995 Tổ chun mơn: Tốn – Tin Năm thực hiện: 2022 – 2023 Nghĩa Đàn, tháng 04 năm 2023 DANH MỤC CÁC TỪ VIẾT TẮT VÀ Ý NGHĨA Từ, cụm từ viết tắt Ý nghĩa PPDH Phương pháp dạy học GV Giáo viên HS Học sinh THPT Trung học phổ thông MỤC LỤC NỘI DUNG TTrang PHẦN I ĐẶT VẤN ĐỀ 1 Lý chọn đề tài Tính đề tài PHẦN II NỘI DUNG NGHIÊN CỨU Cơ sở khoa học 1.1 Cơ sở lý luận 1.2 Cơ sở thực tiễn Nội dung giải pháp 2.1 Giải pháp chung 2.2 Giải pháp cụ thể 2.2.1 Một số phương pháp hướng dẫn tập sử dụng “Câu lệnh lặp For” Python 2.2.2 Một số phương pháp hướng dẫn tập sử dụng “Dữ liệu kiểu xâu” Python 2.2.3 Một số phương pháp hướng dẫn tập sử dụng Hàm Python Kết thực 13 19 PHẦN III KẾT LUẬN VÀ KIẾN NGHỊ 20 Quá trình nghiên cứu 20 Ý nghĩa đề tài 20 Đề xuất kiến nghị 20 TÀI LIỆU THAM KHẢO [1]- Sách Giáo khoa Tin học10 (Kết nối tri thức với sống) NXB Giáo dục Việt Nam [2]- Sách tập Tin học10 (Kết nối tri thức với sống) NXB Giáo dục Việt Nam [3]- Sách giáo viên Tin học10 (Kết nối tri thức với sống) NXB Giáo dục Việt Nam [4]- Các nguồn tài liệu khác từ mạng Internet PHẦN I ĐẶT VẤN ĐỀ LÝ DO CHỌN ĐỀ TÀI Năm học 2022-2023 chương trình giáo dục phổ thơng 2018 thức áp dụng cho khối 10 Với định hướng từ chương trình lớp 10 học sinh học ngơn ngữ lập trình, cụ thể định hướng sử dụng ngơn ngữ lập trình Python Nhưng hầu hết quen với việc sử dụng ngơn ngữ lập trình Pascal gần bắt đầu tiếp cận với ngôn ngữ lập trình C/C++ Tuy nhiên, sách giáo khoa ngơn ngữ lập trình Python lại đưa vào chương trình giáo dục môn Tin học từ lớp 10 Điều làm cho đội ngũ giáo viên Tin học phải tự tìm hiểu nghiên cứu thêm ngơn ngữ mới, nhằm phục vụ cho công giảng dạy thân Xuất phát từ thực tiễn giảng dạy trường THPT 1-5 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 dạy, đố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 yê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 Tuy nhiên làm cách để giúp học sinh tiếp thu kiến thức tốt vấn đề mà nhận thấy thân đồng nghiệp trăn trở Trong chương trình Tin học 10 “chủ đề 5: Giải vấn đề với trợ giúp máy tính” Kiến thức học sinh giới thiệu ngơn ngữ lập trình bậc cao nói chung cụ thể ngơn ngữ lập trình Python Python ngơn ngữ lập trình bậc cao mạnh gần gũi với ngơn ngữ tự nhiên, ngơn ngữ lập trình phổ biến rộng rãi Châu Âu, châu Mỹ coi ngơn ngữ lập trình trường học Dù ngơn ngữ có cấu trúc rõ ràng, dễ đọc, dễ học học sinh lớp 10 em cịn nhiều khó khăn bắt đầu học Python ngôn ngữ dùng để phát triển ứng dụng web, game, khoa học liệu (tính tốn, phân tích, khai thác liệu), trí tuệ nhân tạo… Nên việc tìm phương pháp dạy giúp em học tốt phần kiến thức thấy vấn đề cần thiết Sau nghiên cứu phần kiến thức chủ đề đưa sáng kiến với đề tài: “Hướng dẫn phương pháp giải tập Python Tin học 10” TÍNH MỚI CỦA ĐỀ TÀI Python ngơn ngữ lập trình lần đưa vào giảng dạy trường THPT 1-5, nên học sinh nhiều bỡ ngỡ làm quen với ngơn ngữ lập trình Python Những phương pháp mà đưa giúp học sinh giải tập Nó góp phần giúp em u thích mơn học có thành tích cao với mơn học, tiền đề giúp em u thích lập trình tham dự kỳ thi học sinh giỏi Tin học cấp Giúp đồng nghiệp có thêm phương pháp để vận dụng vào giảng dạy cần PHẦN II NỘI DUNG NGHIÊN CỨU CƠ SỞ KHOA HỌC 1.1 Cơ sở lý luận Phương pháp dạy học cách thức hoạt động thầy trò để nhằm đạt mục tiêu dạy học xác định đồng thời phù hợp với nội dung điều kiện dạy học cụ thể Một số phương pháp dạy học cụ thể: a Phương pháp dạy học gợi mở - vấn đáp Là trình tương tác giáo viên học sinh thực thông qua hệ thống câu hỏi câu trả lời tương ứng chủ đề định giáo viên đặt Qua việc trả lời hệ thống câu hỏi dẫn dắt giáo viên, học sinh thể suy nghĩ, ý tưởng mình, từ khám phá lĩnh hội đối tượng học tập b Phương pháp dạy học phát giải vấn đề Là giáo viên tạo tình có vấn đề, điều khiển học sinh phát vấn đề, hoạt động tự giác, tích cực, chủ động, sáng tạo để giải vấn đề thơng qua chiếm lĩnh tri thức, rèn luyện kĩ đạt mục đích học tập khác c Phương pháp dạy học hợp tác nhóm nhỏ Là “Học sinh phân chia thành nhóm nhỏ riêng biệt, chịu trách nhiệm mục tiêu nhất, thực thông qua nhiệm vụ riêng biệt người Các hoạt động cá nhân riêng biệt tổ chức lại, liên kết hữu với nhằm thực mục tiêu chung” Phương pháp hợp tác nhóm nhỏ sử dụng nhằm giúp cho người tham gia chủ động vào trình học tập, tạo hội cho em chia sẻ kiến thức, kinh nghiệm, ý kiến giải vấn đề liên quan đến nội dung hoc, tạo hội cho học sinh giao lưu học hỏi, hợp tác giải nhiệm vụ chung d Phương pháp dạy học trực quan Là “phương pháp sử dụng phương tiện trực quan, phương tiện kỹ thuật dạy học trước, sau nắm tài liệu mới, ôn tập, củng cố, hệ thống hóa kiểm tra tri thức, kĩ năng, kĩ xảo” Phương pháp trực quan thể hai hình thức minh họa trình bày Minh họa thường trình bày đồ dùng trực quan (bản mẫu, đồ, tranh,…) Trình bày thường gắn với việc trình bày thí nghiệm, thiết bị kĩ thuật, chiếu phim đèn chiếu, phim điện ảnh, vi deo,… e Phương pháp dạy học luyện tập, thực hành Luyện tập việc lặp lại với mục đích học thuộc đoạn thơng tin, đoạn văn, thơ, hát, kí hiệu, quy tắc, cơng thức, định lí, khái niệm,…đã học làm cho việc sử dụng kĩ thực cách tự động, thành thục Luyện tập thực hành nhằm củng cố, bổ sung vừa làm vững thêm kiến thức lí thuyết vừa phát triển kĩ cho học sinh 1.2 Cơ sở thực tiễn: Năm học 2022-2023 năm thay đổi chương trình dạy học Đối với mơn Tin học, q trình giảng dạy thấy chủ đề “Giải vấn đề với trợ giúp máy tính” phần nội dung kiến thức với giáo viên học sinh Trên thực tế việc học ngôn ngữ lập trình mơn học với em, để tiếp cận nắm vững kiến thức vận dụng giải tốt tốn nhiệm vụ gặp khó khăn với giáo viên học sinh Nhằm nâng cao chất lượng giảng dạy môn Tin học, giúp em u thích mơn học, tạo hứng thú học tập cho em Tôi sử dụng kết hợp phương pháp dạy học để hướng dẫn hệ thống tập theo phần giúp em học tốt Nâng cao chất lượng môn NỘI DUNG GIẢI PHÁP 2.1 Giải pháp chung - Sử dụng linh hoạt kết hợp phương pháp dạy học tích cực; - Xây dựng hệ thống tập từ dễ đến khó, luyện tập hết mục tiêu học 2.2 Giải pháp cụ thể Trong trình giảng dạy thấy với cấu trúc lặp for, cách sử dụng hàm Python học sinh khó hiểu vận dụng để làm tốt tập Tôi đưa phương pháp dạy học đa dạng vào nội dung kiến thức để giúp em dễ dàng tiếp thu kiến thức, đạt mục tiêu học 2.2.1 Một số ví dụ phương pháp hướng dẫn tập sử dụng “Câu lệnh lặp for” Python Hoạt động 1: lệnh for, lệnh range - Mục Tiêu: Biết viết sử dụng câu lệnh for - Nội dung: Lệnh range (n) trả lại vùng giá trị gồm n số từ đến n-1 Cú pháp lệnh lặp với số lần biết trước For Python sau: For in range (n): - Sản phẩm: HS hồn thành tìm hiểu kiến thức - Tổ chức thực hiện: Phương pháp: Hợp tác nhóm nhỏ, trị chơi (Trị chơi số may mắn) + GV: Giới thiệu trị chơi: Trị chơi gồm có nhiều số; số chứa câu hỏi phần quà hấp dẫn Lần lượt nhóm chọn ô số + HS: Tham gia trò chơi theo hướng dẫn giáo viên Các số may mắn (Mỗi số câu hỏi phần quà) Phần quà GV chuẩn bị đồ dùng học tập bút, sách…; Tràng pháo tay giúp khơng khí lớp học sơi Ví dụ câu hỏi số Phương pháp hoạt động nhóm trị chơi giúp học sinh hứng thú tiết học, dễ ghi nhớ kiến thức u thích mơn học Để hoàn thành mục tiêu học giáo viên cần chuẩn bị chu đáo nội dung, cách thực hiện, quản lý dẫn dắt em Hoạt động 2: Luyện tập lệnh lặp for lệnh range () a) Mục tiêu: rèn luyện kĩ lập trình b) Nội dung: Hướng dẫn học sinh làm tập sau: Bài 1: Viết chương trình tính tổng số từ đến 100 Bài 2: Viết chương trình tính tổng số chẵn từ đến 100 Bài 3: Viết chương trình nhập từ bàn phím số tự nhiên n in kết tổng sau: S = 13 + 23 + + 𝑛3 Bài 4: Viết đoạn chương trình tính tích 1× × × × n với n nhập vào từ bàn phím Bài 5: Nhập số tự nhiên n từ bàn phím đếm số ước số thực n Ước số thực n số tự nhiên k < n ước n c) Sản phẩm: HS hồn thành tìm hiểu kiến thức, làm thực hành tập d) Tổ chức thực hiện: Phương pháp: Dạy học trực quan, luyện tập thực hành Bài 1: Viết chương trình tính tổng số từ đến 100 Qua toán giúp học sinh hiểu rõ cấu trúc lặp với số lần biết trước Nắm vững cú pháp câu lệnh for Bài 2: Viết chương trình tính tổng số chẵn từ đến 100 Cách 1: - Các ký tự xâu đánh số từ trước sau đảo chiều âm từ sau trước -1 - Khai báo: Trong Python không cần khai báo, để tạo biến xâu ta cần gán xâu cho biến - Trong Python, xâu bất biến, thực thao tác làm thay đổi giá trị xâu - Python khơng có kiểu liệu ký tự, ký tự thuộc kiểu xâu - Không thể thực xóa, chèn ký tự theo số cho phép truy xuất ký thự theo số - Cho phép thực phép nhân xâu với số nguyên * Một số thao tác với xâu Python - Phép ghép nối xâu: + - Phép so sánh: >, >=,

Ngày đăng: 27/07/2023, 07:56

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

TÀI LIỆU LIÊN QUAN

w