Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
135,5 KB
Nội dung
MỤC LỤC Trang I MỞ ĐẦU Lý chọn đề tài: Mục đích nghiên cứu: Đối tượng nghiên cứu Phương pháp nghiên cứu Những điểm SKKN II NỘI DUNG CỦA SÁNG KIẾN KINH NGHIỆM Cơ sở lí luận sáng kiến kinh nghiệm Thực trạng vấn đề nghiên cứu Các giải pháp Hiệu sáng kiến kinh nghiệm .15 III KẾT LUẬN, ĐỀ XUẤT Kết luận 17 Kiến nghị .17 Tài liệu tham khảo .18 Danh mục SKKN công nhận 19 I MỞ ĐẦU Lý chọn đề tài Công nghệ thông tin nghành khoa học phát triển mạnh mẽ có nhiều ứng dụng hầu hết lĩnh vực sống Với vị trí quan trọng cách mạng cơng nghiệp 4.0 Cơng nghệ thơng tin nắm giữ vai trị then chốt thành cơng cách mạng Trong q trình giảng dạy mơn Tin học cho em học ngơn ngữ lập trình cụ thể ngơn ngữ lập trình C++, phần nội dung nói khó chương trình tin học THPT Thực tế giảng dạy cho em câu lệnh Lặp với số lần biết trước tơi thấy em cịn gặp nhiều khó khăn việc xác định câu lệnh (cú pháp câu lệnh, hoạt động câu lệnh) cần dùng để giải tập Cấu trúc Lặp với số lần biết trước cấu trúc quan trọng cấu trúc ngơn ngữ lập trình C++ mà học sinh bắt buộc phải nắm muốn làm tập lập trình C++ Nên ngồi việc dạy cho em câu lệnh Lặp với số lần biết trước lý thuyết sách giáo khoa tơi cịn giảng dạy câu lệnh cho em thơng qua số tập tiêu biểu có sử dụng câu lệnh Lặp với số lần biết trước, nhằm giúp em nắm vững câu lệnh hoạt động câu lệnh Lặp với số lần biết trước, qua giúp em u thích hứng thú học tập mơn Tin học Trong q trình giảng dạy câu lệnh Lặp với số lần biết trước lớp rút số tập hay dạy câu lệnh Dưới tơi xin trình bày sáng kiến: “Một số tập tiêu biểu giúp học sinh học tốt câu lệnh Lặp với số lần biết trước môn Tin học lớp 11- Trường THPT Lương Đắc Bằng” Rất mong tham khảo góp ý giáo viên học sinh sáng kiến kinh nghiệm để giúp có giảng hay giúp học sinh học tốt mơn Tin học Mục đích nghiên cứu Mục đích nghiên cứu nhằm giúp em hứng thú với mơn Tin học nói chung lập trình C++ nói riêng Nhằm giúp cho em nắm hoạt động, cấu trúc câu lện Lặp với số lần biết trước để giải tập liên quan Qua giúp em giải tốt tập lập trình u thích mơn học Đối tượng nghiên cứu Đối tượng học sinh mà trực tiếp giảng dạy học sinh khối 11 với lớp 11A3, 11A5, năm học 2021 – 2022 trường THPH Lương Đắc Bằng, huyện Hoằng Hóa, tỉnh Thanh Hóa Là trường có truyền thống dạy tốt học tốt học sinh lớp dạy đa số em có học lực khá, giỏi bên cạnh cịn số lượng học sinh có học lực trung bình, phần lớn em chưa đam mê học với môn học đặc biệt học lập trình cần phải có u thích đam mê Phương pháp nghiên cứu Phương pháp nghiên cứu hoạt động loại câu lệnh Lặp với số lần biết trước thông qua tập tiêu biểu Đưa tập cho học sinh nghiên cứu hướng dẫn cụ thể phần để làm tập Lập trình giải tốn máy tính cho học sinh quan sát thực hành điểm quan trọng lập trình Học sinh ghi nhớ câu lệnh đặc biệt câu lệnh Lặp với số lần biết trước chương trình Yêu cầu học sinh cú pháp, hoạt động câu lệnh Lặp với số lần biết trước sử dụng chương trình Những điểm SKKN: - Sáng kiến kinh nghiệm lần đầu mô ngơn ngữ lập trình bậc cao C++ Và năm nhà trường triển khai dạy ngôn ngữ cho học sinh lớp 11 - Trong sáng kiến vận dụng kiến thức học lý thuyết lớp vào tập mà lựa chọn tiêu biểu cho phần lý thuyết học tập gần gủi với sống ngày học sinh, tính tốn suy luận logic gần gủi với mơn học học sinh (mơn tốn), mơn học tư khác Các tập kiểm nghiệm chương trình thực hành học sinh rút kiến thức bổ ích cho học chương trình sau Học sinh tự tìm thuật toán tối ưu cho toán sau thực máy từ giúp học sinh nâng cao tư lập trình nói chung cấu trúc Lặp với số lần biết trước nói riêng II NỘI DUNG CỦA SÁNG KIẾN KINH NGHIỆM Cơ sở lý luận sáng kiến kinh nghiệm 1.1 Một số khái niệm a Khái niệm lập trình: Lập trình (programming): Là nghệ thuật cài đặt nhiều thuật tốn trừu tượng có liên quan với ngơn ngữ lập trình để tạo chương trình máy tính b Khái niệm ngơn ngữ lập trình: Ngơn ngữ lập trình (programming language): Là hệ thống kí hiệu tuân theo quy ước ngữ pháp ngữ nghĩa, dùng để xây dựng chương trình cho máy tính Ngữ pháp (syntax): Quy ước quan hệ ký hiệu Ví dụ ngôn ngữ C++: ký hiệu {, } phải thành cặp, sau if biểu thức điều kiện, sau câu lệnh Ngữ nghĩa (sematics): Quy ước ý nghĩa kí hiệu Ví dụ ngơn ngữ C++: dấu + biểu thị cho phép cộng, dấu - biểu thị cho dấu trừ … Phát biểu if … có nghĩa “nếu … làm …” Chương trình (program): Là tập hợp mô tả, phát biểu, nằm hệ thống quy ước ý nghĩa thứ tự thực hiện, nhằm điều khiển máy tính làm việc c Khái niệm Lặp với số lần biết trước: Để giải số tập máy tính ta thường sử dụng số cấu trúc điều khiển việc thực lặp lại: - Lặp với số lần biết trước - Lặp với số lần chưa biết trước 1.2 Các loại câu lệnh Lặp với số lần biết trước ngơn ngữ lập trình C++ a Câu lệnh Lặp với số lần biết trước: Cú pháp: for (; ;) { ; } Giải thích: Thực vịng lặp, với số lần từ biểu thức khởi tạo biểu thức giới hạn theo mức tăng biểu thức tăng (giảm) Lưu ý: Khi sử dụng vòng lặp cần lưu ý: - Các tham số vòng lặp khuyết (khơng có) Tuy nhiên dấu chấm phẩy ln bắt buộc phải có - Nếu có nhiều lệnh lệnh phải đặt cặp ngoặc nhọn {} - Ta khai báo biến trực tiếp dấu ngoặc đơn () vòng lặp Thực trạng vấn đề nghiên cứu 2.1 Thực trạng chung: Có thể nói chương trình tin học lớp 11 phần nội dung khó chương trình tin học THPT Vì đề cập tới nhiều khái niệm mẽ học sinh Học sinh phải kết hợp nhiều kiến thức, kỹ nhiều lĩnh vực khác vào để giải toán tin học, mặt khác mặt chung học sinh nhà trường không đồng lớp khối lực học ban học nên việc tổ chức dạy học cần phải linh động cấn có thống bản, phân ban cho lớp Với việc học lập trình C++ điểm khởi đầu giúp học sinh bước đầu tiếp cận với ngôn ngữ lập trình bậc cao qua giúp em có thêm định hướng học tập, nghề nghiệp sau yêu thích học tin học C++ ngơn ngữ lập trình có cấu trúc cấu trúc Lặp với số lần biết trước cấu trúc quan trọng giúp em học tốt lập trình C++ 2.2 Thực trạng giáo viên: Là giáo viên trẻ nhà trường tổ chuyên môn động nhiệt tình giảng dạy Nhưng kinh nghiệm giảng dạy chưa nhiều anh chị đồng nghiệp, cở sở vật chất chưa đảm bảo tốt nên ảnh phần tới chất lượng giảng dạy 2.3 Thực trạng học sinh: Là ngơi trường có bề dày thành tích học tập 60 năm xây dựng phát triển Học sinh tuyển vào chủ yếu có lực học từ trung bình trở lên, mặt học sinh không đồng lực học lớp lớp có khơng đồng Tin học mơn học cịn mẻ phần đông học sinh nên việc tiếp cận nhiều bỡ ngỡ, việc học sinh cịn chưa say mê u thích mơn học cịn phổ biến đặc biệt với khối kiến thức lớp 11 phần đông học sinh lần đầu tiếp cận nên bỡ ngỡ hờ hững với môn học nhiều lập trình câu lệnh Lặp với số lần biết trước cấu trúc quan trọng khó giải tập C++ khả tiếp thu nhiều học sinh chưa tốt gặp nhiều khó khăn làm tập câu lệnh Lặp với số lần biết trước Các em khơng có điều kiện thực hành viết chương trình nhiều nhà lớp nên việc em hiểu làm tập ngôn ngữ lập trình C++ nói chung tập có sử dụng cấu trúc Lặp với số lần biết trước cịn gặp nhiều khó khăn Các giải pháp nâng cao hiệu dạy học hoạt động câu lệnh Lặp với số lần biết trước chương trình Tin học lớp 11 số tập tiêu biểu 3.1 Dạy học hoạt động câu lệnh Lặp với số lần biết trước thông qua số tập tiêu biểu Đưa số tập tiêu biểu có sử dụng cấu trúc Lặp với số lần biết trước để học sinh thảo luận viết câu lệnh, nêu hoạt động, viết chương trình qua giúp em nắm vững kiến thức cấu trúc Lặp với số lần biết trước vận dụng linh hoạt, khoa học chương trình Cũng cố kiến thức lập trình nói chung cấu trúc Lặp với số lần biết trước nói riêng Qua tạo hứng thú học tập cho học sinh ngôn ngữ lập trình C++ Hình thành học sinh kỹ phân tích, xử lý vấn đề áp dụng kiến thức liên quan cấu trúc Lặp với số lần biết trước trình lập trình chương trình sau Ở khn khổ tơi trình bày nội dung thực hành ứng với thực tế trường THPT Lương Đắc Bằng 3.2 Một số tập câu lệnh Lặp với số lần biết trước: Bài 1: Hãy cho biết giá trị biến S sau đoạn chương trình sa: … int s=0; for (int i= 1; i