Skkn dạy học cấu trúc rẽ nhánh trong c++ theo định hướng phát triển năng lực học sinh

22 9 0
Skkn dạy học cấu trúc rẽ nhánh trong c++ theo định hướng phát triển năng lực học sinh

Đ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

KIỂU DỮ LIỆU TỆP, THAO TÁC VỚI TỆP Sáng kiến kinh nghiệm Tin học 2021 2022 MỤC LỤC Trang I Mở đầu 2 1 1 Lí do chọn đề tài 2 1 2 Mục đích nghiên cứu 3 1 3 Đối tượng nghiên cứu 3 1 4 Phương pháp nghiên[.]

Sáng kiến kinh nghiệm Tin học 2021 - 2022 MỤC LỤC Trang I 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 ……………………………………………… 1.4 Phương pháp nghiên cứu ………………………………….……… II Nội dung sáng kiến kinh nghiệm ………………………………….…… 2.1 Cơ sở lí luận …………………………… ………………….…… 2.2 Thực trạng vấn đề trước áp dụng SKKN ………………… … 2.3 Giải vấn đề tổ chức thực ……………………… 2.4 Hiệu bước đầu SKKN ………………………… …….… 18 III Kết luận, kiến nghị …………………………….………………… …… 19 3.1 Kết luận ……………………………………………… ………… 19 3.2 Kiến nghị …………………………………………… …… … 20 Giáo viên: Nguyễn Văn Đông skkn Sáng kiến kinh nghiệm Tin học 2021 - 2022 DẠY HỌC CẤU TRÚC RẼ NHÁNH TRONG C++ THEO ĐỊNH HƯỚNG PHÁT TRIỂN NĂNG LỰC HỌC SINH I MỞ ĐẦU 1.1 Lí chọn đề tài Qua nghiên cứu  thực tế  dạy học cho thấy việc rèn luyện phương pháp học tập cho học sinh không biện pháp nâng cao hiệu dạy học mà mục tiêu dạy học Hiện số học sinh học chăm học chưa tốt, môn tự nhiên, em thường học biết đấy, học phần sau quên phần trước liên kết kiến thức với nhau, khơng biết vận dụng kiến thức học trước vào phần sau Phần lớn số học sinh đọc sách nghe giảng lớp cách tự ghi chép để lưu thông tin, lưu kiến thức trọng tâm vào trí nhớ mình. Dạy học theo định hướng phát triển lực học sinh sẽ học phương pháp học, tăng tính độc lập, chủ động, sáng tạo phát triển tư Cách học phát triển lực riêng học sinh không trí tuệ, hệ thống hóa kiến thức (huy động điều học trước để chọn lọc ý để ghi) mà vận dụng kiến thức học qua sách vào sống Kể từ năm học 2014 - 2015, hình thức dạy học theo định hướng phát triển lực đã tập huấn đến giáo viên Phương pháp có ưu điểm phát huy tối đa tính sáng tạo học sinh, phát triển khiếu Tất điều đó làm học sinh giảm áp lực học tập       Phương pháp Dạy học theo định hướng phát triển lực trong dạy học Tin học hình thành cho học sinh tư mạch lạc, hiểu biết vấn đề cách sâu sắc, có cách nhìn vấn đề cách hệ thống, khoa học Bắt đầu từ năm học 2020 – 2021 Bộ GD&ĐT cho phép sở giáo dục lựa chọn ngơn ngữ lập trình có tính cập nhật, đại thơng dụng Python, C, C++… Chính vậy, mạnh dạn viết sáng kiến “DẠY HỌC CẤU TRÚC RẼ NHÁNH TRONG C++ THEO ĐỊNH HƯỚNG PHÁT TRIỂN NĂNG LỰC HỌC SINH” Hy vọng kinh nghiệm tơi góp phần giúp em học sinh hiểu có hứng thú với mơn Tin học Giáo viên: Nguyễn Văn Đông skkn Sáng kiến kinh nghiệm Tin học 2021 - 2022 1.2 Mục đích nghiên cứu Mục tiêu nghiên cứu đề tài giúp em học sinh lớp 11 học cấu trúc rẽ nhánh thay cách tiếp cận theo nội dung cách tiếp cận theo định hướng phát triển lực Thơng qua ví dụ tập học sinh biêt vận dụng cấu trúc rẽ nhánh để viết chương trình Đồng thời thơng qua tập để phát triển lực tư phát giải vấn đề, tư sáng tạo cho học sinh 1.3 Đối tượng nghiên cứu Đối tượng nghiên cứu đề tài cấu trúc rẽ nhánh C++ chương trình tin học 11 Sử dụng hình thức dạy học theo định hướng phát triển lực để học sinh nắm vững vận dụng thành thạo cấu trúc rẽ nhánh 1.4 Phương pháp nghiên cứu Nghiên cứu lí luận: Nghiên cứu tài liệu ngơn ngữ lập trình C++ nói chung, cấu trúc rẽ nhánh C++ nói riêng chương trình tin học 11 Nghiên cứu thực tiễn: Khảo sát lực học sinh xử dụng cấu trúc rẽ nhánh để viết chương trình Thực nghiệm sư phạm: Tiến hành thực nghiệm đối tượng học sinh cụ thể nhằm đánh giá hiệu đề tài II NỘI DUNG SÁNG KIẾN KINH NGHIỆM 2.1 Cơ sở lí luận:         Mơn Tin học môn khoa học lý thuyết túy học sinh khơng thể nhớ không hiểu Việc giáo viên bắt học sinh ghi nhớ thụ động nội dung sách giáo khoa điều khó, cho dù học sinh có cố gắng ghi nhớ bị lẫn lộn Do đó, giáo viên phải khơng ngừng đổi phương pháp dạy học, lấy “chuẩn kiến thức, kỹ năng” làm kim nam trình dạy học, đồng thời  phải biết chọn nội dung “lồng ghép” phù hợp với kiến thức giảng, nhằm hình thành cho học sinh thói quen tích cực, độc lập, sáng tạo giải tình có vấn đề Một phương pháp dạy học đại đưa vào phương pháp dạy học theo định hướng phát triển lực Đây phương pháp dạy học nhiều nước giới áp dụng Qua việc tìm hiểu vận dụng Giáo viên: Nguyễn Văn Đông skkn Sáng kiến kinh nghiệm Tin học 2021 - 2022 phương pháp dạy học theo định hướng phát triển lực, nhận thấy phương pháp dạy học có hiệu q trình dạy học giáo viên học tập học sinh 2.2 Thực trạng vấn đề trước áp dụng SKKN    Từ thực tiễn giảng dạy phần cấu trúc rẽ nhánh chương trình tin học lớp 11 trường THPT Tống Duy Tân trước sử dụng ngơn ngữ lập trình Pascal tơi nhận thấy rằng: Sau học xong, giáo viên kiểm tra lại khả nhớ khả trình bày lại phần nội dung học sinh thể hiện  máy móc, gị bó Học sinh nhớ qua loa học theo hình thức thuộc lịng, kỹ vận dụng hạn chế Do không nhớ trình tự cú pháp câu lệnh nên học sinh khơng viết nhớ, khơng áp dụng cấu trúc rẽ nhánh để lập trình giải tốn thường Cũng mà học sinh khơng hồn thành mục tiêu kiến thức kỷ mà giáo viên đặt 2.3 Giải vấn đề tổ chức thực Bước 1: Lựa chọn chủ đề, nội dung dạy học Chủ đề: Cấu trúc rẽ nhánh Bước 2: Xác định yêu cầu kiến thức, kĩ năng, thái độ Kiến thức: - Biết cấu trúc rẽ nhánh lập trình - Hiểu câu lênh rẽ nhánh C++ - Bước đầu hình thành khái niệm lập trình có cấu trúc Kỹ năng: - Viết cú pháp cấu trúc rẽ nhánh - Biết sử dụng cấu trúc rẽ nhánh để giải toán - Bước đầu có khả phân tích tốn để sử dụng cấu trúc lập trình thích hợp Thái độ: - Thấy cần thiết cấu trúc rẽ nhánh lập trình - Tiếp tục rèn luyện tư lập trình có cấu trúc Giáo viên: Nguyễn Văn Đông skkn Sáng kiến kinh nghiệm Tin học 2021 - 2022 Bước 3: Lập bảng mô tả yêu cầu cần đạt Loại câu Nội dung hỏi/bài Nhận biết tập Cấu trúc Câu HS rẽ nhánh hỏi/bài tập cấu trúc định tính rẽ nhánh dạng thiếu dạng đủ Câu Câu HS biết lênh if - hỏi/bài tập cấu trúc if else định tính HS biết cấu trúc if else Bài tập HS biết định cú pháp câu lượng lệnh if, if – else Có thể câu lệnh if, if – else sử dụng sai cú pháp ví dụ Vận dụng thấp Thơng hiểu HS ra, lấy ví dụ tốn giải thích cấu trúc rẽ nhánh dạng thiếu dạng đủ giải toán HS hiểu thành phần ý nghĩa cấu trúc if HS hiểu thành phần ý nghĩa cấu trúc if – else Hiểu ý nghĩa câu lệnh if, if – else Giải thích ý nghĩa, kết câu lệnh sử dụng cấu trúc if, if – else Bài tập thực hành Vận dụng cao HS lấy ví dụ câu lệnh sử dụng cấu trúc if HS lấy ví dụ câu lệnh sử dụng cấu trúc if –else HS viết chương trình có sử dụng cấu trúc if, if – else để giải toán thường gặp HS vận dụng cấu trúc if, if – else với câu lệnh khác học để viết chương trình hồn chỉnh giải vấn đề tình HS viết chương trình sử dụng cấu trúc if, if else kết hợp thao tác khác để giải tốn tổng hợp, thực tình tốn lập trình HS vận dụng cấu trúc if, if – else hợp với thao tác nhập xuất, câu lệnh khác học để viết chương trình hồn chỉnh giải Giáo viên: Nguyễn Văn Đông skkn Sáng kiến kinh nghiệm Tin học 2021 - 2022 thuộc Câu Câu HS biết lệnh hỏi/bài tập cấu trúc switchđịnh tính switch - case case Bài tập HS biết định cú pháp câu lượng lệnh switch – case Có thể câu lệnh sử dụng sai cú pháp cấu trúc switch – case ví dụ HS hiểu thành phần ý nghĩa cấu trúc switch – case Hiểu ý nghĩa câu lệnh switch case Giải thích ý nghĩa, kết câu lệnh sử dụng cấu trúc switch – case Bài tập thực hành quen vấn đề tình HS lấy ví dụ câu lệnh sử dụng cấu trúc switch - case HS viết chương trình có sử dụng cấu trúc switch case để giải toán thường gặp HS vận dụng cấu trúc switch - case với câu lệnh khác học để viết chương trình hồn chỉnh giải vấn đề tình quen thuộc HS viết chương trình sử dụng cấu trúc switch case kết hợp thao tác khác để giải toán tổng hợp, thực tình tốn lập trình HS vận dụng cấu trúc switch – case kết hợp với thao tác nhập xuất, câu lệnh khác học để viết chương trình hồn chỉnh giải vấn đề tình Bước 4: Đề xuất lực hướng tới Qua dạy học chủ đề “cấu trúc rẽ nhánh” hướng tới hình thành phát triển lực: - Năng lực sử dụng ngôn ngữ, viết cấu trúc rẽ nhánh bước đầu làm quen với lập trình có cấu trúc - Năng lực thực hành áp dụng cấu trúc rẽ nhánh giải toán - Năng lực thực hành, vận dụng kiến thức tin học vào sống Bước 5: Tiến trình dạy học.  Giáo viên: Nguyễn Văn Đông skkn Sáng kiến kinh nghiệm Tin học 2021 - 2022 Chuẩn bị giáo viên học sinh: - Chuẩn bị học sinh: Sách GK tin 11, ghi - Chuẩn bị giáo viên: + Giáo án, Sách GK Tin 11, Sách GV Tin 11, chuẩn kiến thức kĩ Tin học 11, máy tính, máy chiếu; + Giáo viên chuẩn bị chương trình có ứng dụng cấu trúc rẽ nhánh mức độ biết, hiểu, vận dụng (sử dụng để chạy minh họa chương trình C++ trình chiếu) Chương trình kiểm tra giá trị thỏa mãn điều kiện định (chương trinh 1- hoạt động 4) Chương trình giải phương trình bậc (chương trinh 2- hoạt động 4) Chương trình sử dụng cấu trúc switch - case (chương trình 3- hoạt động 6) Chương trình tập 1- vận dụng thấp cấu trúc rẽ nhánh (chương trình - hoạt động 7) Chương trình tập 2- vận dụng thấp cấu trúc rẽ nhánh (chương trình - hoạt động 7) Chương trình giải phương trình bậc hai – vận dụng cao (chương trình hoạt động 8) Chương trình tính tiền điện tháng – vận dụng cao (chương trình hoạt động 8) Hoạt động Lựa chọn tình cơng việc (gợi động cơ) Gv đặt vấn đề thực tế có cơng việc thực điều kiện sảy ra: Ví du 1: Nếu Trời mưa lớp trồng (dạng 1) Nếu trời mưa lớp trồng ngược lại (nếu khơng thì) lớp dọn vệ sinh phịng học 11A (dạng 2) Gv nêu vấn đề việc giải toán tin học trường hợp cơng việc thực điều kiện sảy giải nào? Hoạt động 2: Phát tình có vấn đề Gv đặt vấn đề em giải biện luân phương trình bậc Ví dụ 2: Giải biện ln phương trình ax +b =0; Giáo viên: Nguyễn Văn Đông skkn Sáng kiến kinh nghiệm Tin học 2021 - 2022 Gv dẫn dắt vấn đề: Đây tốn em thực kiến thức học mơn tốn Khi giải tốn với giá trị thực a,b ta có trường hợp nghiệm sảy với điều kiện sau: Nếu a = b = phương trình có vơ số nghiệm Nếu a = b ≠ phương trình vơ nghiệm Nếu a ≠ phương trình có nghiệm –b/a Gv gợi động cơ: Để thực yêu cầu công việc tin học có cấu trúc rẽ nhánh if Hoạt động 3: Tìm hiểu cấu trúc if C++ Gv trình bày để học sinh biết cấu trúc if dạng thiếu dạng đủ C++ * Cấu trúc if dạng thiếu Cú pháp: if (Điều kiện) < Khối lệnh >; Trong điều kiện biểu thức logic có giá trị (true) sai (false) Gv trình bày ý nghĩa cấu trúc if dạng thiếu điều kiện (biểu thức điều kiện có giá trị true) khối lệnh thực hiên Gv trình bày cấu trúc if dạng đủ (cấu trúc if – else) Cú pháp: if (Biểu thức) ; else ; Gv trình bày ý nghĩa cấu trúc if dạng đủ điều kiện (true) khối lệnh thực hiên Ngược lại (điều kiện sai –false) khối lệnh thực Gv Chú ý cho học sinh khối lệnh có nhiều câu lệnh câu lệnh khối lệnh đặt dấu cặp dấu ngoặc {} Gv đưa ví dụ câu lệnh if dạng thiếu dạng đủ đơn giản Ví dụ 3: if (a>0) couta&&(a+c)>b) coutc&&(b+c)>a&&(a+c)>b) cout

Ngày đăng: 02/02/2023, 08:30

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

Tài liệu liên quan