1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(SKKN 2022) hướng dẫn học sinh sử dụng ứng dụng để lập trình ngôn ngữ c++ trên điện thoại thông minh khi dạy học tin học 11 ở trường THCS và THPT nghi sơn

23 8 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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 1,74 MB

Nội dung

SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ TRƯỜNG THCS VÀ THPT NGHI SƠN SÁNG KIẾN KINH NGHIỆM HƯỚNG DẪN HỌC SINH SỬ DỤNG ỨNG DỤNG ĐỂ LẬP TRÌNH NGƠN NGỮ C++ TRÊN ĐIỆN THOẠI THÔNG MINH KHI DẠY HỌC TIN HỌC 11 Ở TRƯỜNG THCS VÀ THPT NGHI SƠN Người thực hiện: Nguyễn Thị Lập Chức vụ: Giáo viên SKKN thuộc lĩnh vực (mơn): Tin học THANH HỐ NĂM 2022 MỤC LỤC Trang 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 .3 1.4 Phương pháp nghiên cứu NỘI DUNG SÁNG KIẾN KINH NGHIỆM 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 Giải pháp sử dụng để giải vấn đề ……………………………….5 2.4 Hiệu sáng kiến hoạt động giáo dục, với thân, đồng nghiệp 13 KẾT LUẬN VÀ KIẾN NGHỊ 15 3.1 Kết luận 15 3.2 Kiến nghị 16 TÀI LIỆU THAM KHẢO MỞ ĐẦU 1.1 Lí chọn đề tài Tin học khơng cịn mơn học xa lạ học sinh Trung học phổ thơng nhiên theo thói quen nhiều em học sinh, học môn tin học thao tác sử dụng máy tính, học cách sử dụng internet, sử dụng hệ điều hành windows, chương trình soạn thảo văn MS Word, bảng tính Excel… Đây phần học khơng cần địi hỏi tư duy, mà cần học kĩ nhớ thao tác, thực hành nhiều lần thành thạo Nhưng học mơn lập trình lớp 11 em thấy khó hiểu, mơ hồ mơn học đặc biệt cách học khác học thao tác chưa đủ, lúc em cần phải học cách tư logic, tìm thuật tốn, viết dịng lệnh máy tính xác đến dấu chấm, dấu phẩy Thế nhưng, thực tế phần lớn trường phổ thông gặp phải số vấn đề sở vật chất như: - Thiếu phịng máy tính, máy chiếu phục vụ dạy lý thuyết hướng dẫn thực hành - Phòng máy tính số lượng máy tính chưa đảm bảo học sinh máy - Học sinh khơng có máy tính nhà để phục vụ cho việc làm tập nhà phải sử dụng IDE (Integrated Development Environment) để lập trình Năm học 2020 – 2021, để đáp ứng yêu cầu mục tiêu môn Tin học lớp 11 dạy Lập trình Ngơn ngữ lập trình bậc cao đồng thời hướng tới thực chương trình giáo dục phổ thông (2018) Công văn số 3280/BGDĐT – GDTrH ngày 27 tháng 08 năm 2020 đưa ngơn ngữ lập trình C++ vào giảng dạy, C++ ngơn ngữ có tốc độ nhanh, kiểu liệu rõ ràng khơng cịn xa lạ với lập trình viên chuyên nghiệp lại ngơn ngữ hồn tồn hầu hết học sinh lớp 11 trường THPT địa bàn tỉnh Thanh Hóa Vì thế, khơng đơn giản dạy cho em ngôn ngữ mà trước em khơng biết lập trình ngơn ngữ lập trình Vậy khơng thực hành trường, khơng có máy tính nhà, lại thêm ảnh hưởng đại dịch COVID-19 phải chuyển sang dạy học trực tuyến để học sinh học mơn Tin học 11? Vì lí nêu trên, lựa chọn “Hướng dẫn học sinh sử dụng ứng dụng để lập trình ngơn ngữ C++ điện thoại thông minh dạy học Tin học 11 trường THCS THPT Nghi Sơn” 1.2 Mục đích nghiên cứu Trình bày cách sử dụng IDE dùng để lập trình ngơn ngữ C++ dạy học môn Tin học 11 ứng dụng điện thoại thông minh Vận dụng ứng dụng tiết tập thực hành để từ tạo hứng thú lập trình cho học sinh nâng cao chất lượng dạy học môn Tin học nhà trường 1.3 Đối tượng nghiên cứu - Các IDE thông dụng để lập trình C++ điện thoại - Học sinh khối 11 trường THCS THPT Nghi Sơn – Thanh Hóa - Chương trình Tin học 11 1.4 Phương pháp nghiên cứu Nghiên cứu sách giáo khoa, tài liệu tham khảo, mạng Internet vấn đề liên quan đến việc giải nhiệm vụ đề NỘI DUNG SÁNG KIẾN KINH NGHIỆM 2.1 Cơ sở lí luận sáng kiến kinh nghiệm Mục tiêu môn Tin học lớp 11 dạy Lập trình Ngơn ngữ lập trình bậc cao cơng cụ để tạo chương trình điểu khiển máy tính Cụ thể nội dung môn Tin học lớp 11 nhằm giúp học sinh biết lập trình (có kỹ tạo chương trình mức đơn giản) thơng qua thực hành ngơn ngữ lập trình bậc cao tùy chọn Tuy nhiên SGK Tin học 11 trình bày yếu tố đặc trưng riêng Pascal sâu, không cần thiết, gây tải cho dạy học, số nội dung nặng lí thuyết vượt chuẩn Những nội dung sâu vào chi tiết NNLT Pascal (Có nội dung khơng phù hợp với trình độ nhận thức tâm sinh lý lứa tuổi học sinh; NNLT Pascal lạc hậu, khơng cịn thơng dụng) Hiện có nhiều NNLT có tính cập nhật, đại, đồng thời thông dụng giáo dục phổ thơng nhiều nước mà trường lựa chọn Python, C, C++, 1 Trích Tài liệu tham khảo số Ngơn ngữ lập trình C++ (C Plus Plus) loại ngôn ngữ lập trình bậc trung (middle-level) Đây ngơn ngữ lập trình đa tạo Bjarne Stroustrup phần mở rộng ngơn ngữ lập trình C “C với lớp Class” Ngôn ngữ mở rộng đáng kể theo thời gian C ++ đại có tính năng: lập trình tổng qt, lập trình hướng đối tượng, lập trình thủ tục, ngơn ngữ đa mẫu hình tự có kiểu tĩnh, liệu trừu tượng, lập trình đa hình, ngồi cịn có thêm tính năng, cơng cụ để thao tác với nhớ cấp thấp Từ thập niên 1990, C++ trở thành ngôn ngữ thương mại ưa thích phổ biến lập trình viên C/C++ thiết kế để viết hệ thống lớn chí cực lớn, ngồi C/C++ cịn dùng để tạo hệ điều hành máy tính, tiếng hệ điều hành Windows Microsoft Bên cạnh C/C++ dùng ngành Hệ thống nhúng công nghiệp (Industrial Embedded Systems), dây chuyền robot nhà máy, xí nghiệp, bảng mạch điện tử, Có thể thấy C/C++ thâm niên lâu đời ngành cơng nghiệp game, bên cạnh loại máy chơi game Playstation, Xbox, Wii, Nintendo,… phát triển C/C++ Qua thấy C/C++ có ứng dụng vô to lớn đa dạng nhiều lĩnh vực khác Do đó, học sinh THPT cần thiết trang bị kiến thức C++ thay học ngơn ngữ lập trình Pascal lâu đời có nhiều hạn chế Chính tơi lựa chọn ngơn ngữ C++ để giảng dạy chương trình Tin học 11 trường THCS THPT Nghi Sơn 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm Thực tế giảng dạy Tin học 11 trường THCS – THPT Nghi Sơn năm học 2020– 2021 cho thấy: - Với số lượng học sinh khối 11 gần 300 học sinh phịng thực hành có 10 máy tính hoạt động dẫn đến số học sinh thực hành máy, thời gian thực hành - Đa số học sinh khơng có máy tính nhà để phục vụ việc làm tập, rèn luyện kỹ lập trình Học sinh gặp nhiều khó khăn học môn học này, điều kiện sở vật chất phòng thực hành trường chưa đảm bảo có tiết thực hành khơng thực có lớp trùng Trích Tài liệu tham khảo số Trước thực trạng nêu tiến hành khảo sát mức độ hứng thú học tập học sinh môn Tin học 11 trang thiết bị, đồ dùng phục vụ cho việc học tập thời đại 4.0 (máy tính, điện thoại thơng minh, kết nối Internet…) kết thu được: + Tổng số học sinh tham gia khảo sát: 78 em (ở lớp 11A1 11A5) cụ thể câu hỏi số phiếu khảo sát sau: Mức độ hứng thú Số học sinh Tỷ lệ (%) Thích 33 42.3 Khơng thích 3.8 Rất thích 13 16.6 Bình thường 29 37.3 - Kết mơn Tin học 11 lớp cá nhân giảng dạy năm học 2020– 2021 sau: Lớp Giỏi Khá Trung Bình Yếu Kém SL Tỉ lệ SL Tỉ lệ SL Tỉ lệ SL Tỉ lệ SL Tỉ lệ 11A1 14.6% 27 65.9% 19.5% 0 0 11A2 8.8% 16 35.5% 23 51.1% 4.2% 0 11A5 2.44% 2.44% 14 34.15% 24 58.54% 2.44% - Có thể thấy học sinh thích học mơn Tin học kết chưa cao, nhiều học sinh xếp loại học lực yếu 2.2 Giải pháp sử dụng để giải vấn đề Nhằm mục đích nâng cao hiệu giảng dạy tạo hứng thú với môn học cho học sinh trước hết cần cho học sinh làm quen với việc sử dụng mơi trường viết code Vì hướng dẫn cho học sinh sử dụng IDE cho máy tính điện thoại để học sinh thực hành lớp làm tập nhà khơng có máy vi tính, cụ thể sau: Để lập trình C++ máy tính, sử dụng IDE Code Block, DevC++, Visual Studio, Visual studio Code,…Qua trình sử dụng, thân nhận thấy DevC++ phù hợp với đối tượng học sinh THPT, trình soạn thảo biên dịch chương trình C++ miễn phí, nhẹ, đơn giản đủ để code tập bản, tích hợp sẵn tính highlight (giúp phân biệt hàm, biến…), auto complete (gợi ý code), … Được dùng nhiều trường phổ thông trường Đại đẳng Dev phát triển Software, IDE đồ tính năng, có chương trình console sử dụng hệ dịch MinGW học, Cao C++ Bloodshed họa đầy đủ thể tạo C/C++ dựa Windows cách thống biên Giao diện làm việc DevC++ Do đa số học sinh lớp giảng giảng máy tính nhà phịng máy thực hành trường có máy tính nên tơi khuyến khích em sử dụng điện thoại để thực hành làm tập điện thoại Có nhiều ứng dụng IDE để lập trình điện thoại như: Dcoder, CppDroid, Anacode IDE, C/C++ Compiler, Mobile C….Tuy nhiên, IDE miễn phí sử dụng phổ biến điện thoại phù hợp với hệ điều hành Androi iOS C/C++ Program Compiler *Hướng dẫn học sinh sử dụng C/C++ Program Compiler điện thoại thông minh *Tải cài đặt C/C++ Program Compiler Cách tải cài đặt C/C++ Program Compiler giống ứng dụng khác điện thoại Giao diện làm việc C/C++ Program không Compiler hướng Biểu tượng C/C++ Program nên Compiler điện thoại cần dẫn chi tiết em làm thao tác với ứng dụng khác Trong phạm vi sáng kiến tác giả giới thiệu thao tác điện thoại cài đặt hệ điều hành iOS, thao thác hệ điều hành Androi làm tương tự  Làm việc với C/C++ Program Compiler hệ điều hành iOS Khởi động ứng dụng C/C++ Program Compiler điện thoại di động, sau nhấn lên phần tiêu đề Tạo forder Tạo tệp Hình b Hình a Sau nhấn chọn Open hình a, giao diện làm việc xuất nút lệnh hình b - Nếu chọn mở tệp sổ soạn thảo xuất cho phép chọn kiểu tệp Tại đây, Hình b chọn C++ lập trình ngơn ngữ C++ chọn C lập trình ngơn ngữ C - Tiếp theo, nhập tên file chương trình Nháy vào nút OK Màn hình chuyển sang phần soạn thảo chương trình hình bên Sau soạn thảo xong chương trình, để nhập liệu vào ta chuyển sang Input Để biên dịch thực chương trình nhấn vào hình tam giác góc bên phải hình Để xem kết thực chương trình, ta nhấn sang nút Output hình chính: 10 Ngồi phần để lập trình được, C/C++ Program Compiler cho phép người dùng cài đặt số thông số khác như: font chữ, cỡ chữ,…trong phần Setting có video hướng dẫn sử dụng phần Reference Học sinh gửi để nộp cho giáo viên cách tiện lợi nhanh chóng qua Gmail, Zalo, Messenger… cách vuốt hình sang trái phần tên chương trình chọn Export: Để đạt hiệu cao dạy học lập trình điện thoại ứng dụng C/C++ Program Compiler kết hợp với phương pháp tạo trò chơi cho học sinh tảng Kahoot Kahoot công cụ hỗ trợ dạy học miễn phí, dùng để thiết kế trắc nghiệm trực tuyến sử dụng Hệ thống lớp học 11 tương tác Về chất Kahoot website ứng dụng trực tuyến, sử dụng thiết bị: laptop, smartphone, máy tính miễn thiết bị kết nối mạng Trong trình tham gia chơi, Kahoot thông báo kết trực tuyến để tăng độ hấp dẫn cho phần thi trắc nghiệm.3 Giáo viên tiến hành soạn thảo câu hỏi dạng trắc nghiệm, hình minh họa: Một số câu hỏi trắc nghiệm sử dụng để tạo trò chơi để học sinh nắm kiến thức ban đầu học Ngơn ngữ lập trình C++ (trong phạm vi kiến kinh nghiệm tác giả đề xuất số câu hỏi đơn giản): Câu Cho biến v biến để biểu diễn vận tốc ô tô Hãy cho biết khai báo biến hợp lý Trích Tài liệu tham khảo số 12 A long v; B int v; C char v; D float v; Câu Chọn cách khai báo biến NNLT C++ A int a;b;c; B int a,b,c; C int:a,b,c; D var a,b,c:integer; Câu Trong NNLT C++, nhớ lưu trữ giá trị kiểu long long A byte B byte C byte D byte Câu Trong NNLT C++, cho biết kết đoạn chương trình sau: int a; a=23/8; cout

Ngày đăng: 08/06/2022, 10:25

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w