(SKKN 2022) sử dụng hệ thống diễn đàn môn học (moodle) để nâng cao hiệu quả dạy và học ở trường THPT tĩnh gia 3 TX nghi sơn thanh hóa

28 4 0
(SKKN 2022) sử dụng hệ thống diễn đàn môn học (moodle) để nâng cao hiệu quả dạy và học ở trường THPT tĩnh gia 3 TX nghi sơn thanh hóa

Đ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

I MỞ ĐẦU 1.1 Lý chọn đề tài Môn tin học môn mẻ với học sinh THPT, học sinh khó tiếp cận với khái niệm thuật tốn ngơn ngữ lập trình, khó cho việc dạy học Đặc biệt môn tin học 11 việc học lập trình pascal thường khơ khan nên học sinh khơng hứng thú việc học lập trình giải tốn lập trình, Với kinh nghiệm tích lũy trình giảng dạy, cộng thêm lý nêu mạnh dạn đưa đề tài nhỏ: “TIẾP CẬN PHẦN MỀM LẬP TRÌNH ỨNG DỤNG VISUAL STUDIO BẰNG NGƠN NGỮ LẬP TRÌNH C/C++ TRONG GIẢNG DẠY TIN HỌC KHỐI 11 Ở TRƯỜNG THPT TĨNH GIA - TX NGHI SƠN THANH HÓA” với mong ước giản đơn học sinh hứng thú việc lập trình để tạo sản phẩm với đồ họa thân thiện 1.2 Mục đích nghiên cứu Qua việc tự bồi dưỡng, tích lũy kiến thức, từ góp phần nhỏ bé vào việc làm cho học sinh hứng thú việc học lập trình tiến tới tiếp cận cách lập trình ứng dụng dựa phần mềm Visual Studio Từ học sinh rèn kĩ lập trình ứng dụng để áp dụng tạo phần mềm có giao diện trực quan hơn, gần gũi với người 1.3 Đối tượng nghiên cứu Đối tượng nghiên cứu: Là học sinh lớp 11 trực tiếp giảng dạy trường THPT Tĩnh Gia - TX Nghi Sơn - Tỉnh Thanh Hóa Phạm vi nghiên cứu: Tồn sách giáo khoa pascal 11 1.4 Phương pháp nghiên cứu Nhóm phương pháp nghiên cứu lý luận: Nghiên cứu sách giáo khoa tin học 11, tài liệu có liên quan tới C/C++ phần mềm Visual Studio Phương pháp quan sát thực tế: Quan sát tập chương trình học sinh Phương pháp trao đổi: Tham khảo ý kiến giáo viên tổ, trao đổi trực tiếp với học sinh vấn đề liên quan đến nội dung đề tài II NỘI DUNG 2.1 Cơ sở lý luận nghiên cứu Trong trình học lập trình pascal chương trình 11 học sinh khó tiếp thu để giải tốn đưa ra, sản phẩm tạo thành có giao diện khơng trực quan làm cho học sinh khơng có hứng thú học lập trình Việc lập trình tạo sản phẩn phần mềm có giao diện trực quan giúp cho học sinh phần tiếp thu kiến thức tốt hơn, từ có đam mê trình học lập trình Việc hiểu, sử dụng ngơn ngữ lập trình học sinh cịn nhiều hạn chế Do kinh nghiệm người thầy giáo trình giảng dạy thực đáng quý giúp cho học sinh tiếp cận kiến thức thân thiện Những cách tiếp cận kiến thức phần giúp cho học sinh hiểu rõ kiến thức lập trình định hướng nghề nghiệp cho học sinh đam mê công nghệ thông tin Top ngơn ngữ lập trình nên học 8/2018 - Chỉ sổ TIOBE Giáo dục nước ta bối cảnh giới có nhiều đổi thay phức tạp Tồn cầu hóa hội nhập quốc tế giáo dục trở thành xu tất yếu Cách mạng khoa học công nghệ, công nghệ thông tin truyền thơng, kinh tế trí thức ngày phát triển mạnh mẽ, tác động trực tiếp đến phát triển giáo dục toàn giới 2.2 Thực trạng vấn đề 2.2.1 Thuận lợi Được quan tâm đạo sâu sát Đảng ủy, uỷ ban nhân dân, hỗ trợ nhiệt tình ban ngành đoàn thể địa phương Được quan tâm đạo kịp thời Sở Giáo dục Đào tạo tỉnh Thanh Hóa, trường THPT Tĩnh Gia Được quan tâm, giúp đỡ, tạo điều kiện Ban giám hiệu trường THPT Tĩnh Gia tinh thần lẫn sở vật chất để giảng dạy, hướng dẫn tận tình anh chị em đồng nghiệp tổ Tốn - Tin, tồn thể đồng nghiệp nhà trường Được đồng tình xã hội, bậc Cha mẹ học sinh tích cực phối hợp với nhà trường công tác giáo dục đạo đức cho học sinh Bản thân đề cao tinh thần tự học, tự rèn, không ngừng nghiên cứu, tự bồi dưỡng nâng cao chuyên môn, nghiệp vụ để hổ trợ công việc giao Đa phần học sinh yêu thích cố gắng học môn tin học, làm cho giáo viên thêm yêu nghề, tiếp thêm động lực để tìm tịi, nghiên cứu truyền kiến thức quý báu cho học sinh Thông qua học học sinh tự hoạt động tích cực, chủ động sáng tạo tìm tịi phát chiếm lĩnh nội dung học Phòng thực hành học sinh trang bị tương đối đầy đủ, đảm bảo cho học sinh thực hành tập liên quan đến nội dung, chương trình học 2.2.2 Khó khăn Trong tổ có giáo viên dạy mơn tin học, giáo viên có số năm cơng tác chưa nhiều nên việc trao đổi, học hỏi hạn chế Môn tin học không nằm số môn thi tốt nghiệp nên đa phần bậc phụ huynh trọng việc nhắc nhở em tích cực học tập mơn Chương trình học tập bậc THPT nặng nề số môn lẫn lượng kiến thức khổng lồ Bên cạnh mơn tin học 11 tương đối khó khơ khan em học sinh Các em chưa biết cách học tập hiệu quả, chưa chịu khó vươn lên học tập, học làm tập trước đến lớp lười, chưa thực cố gắng học tập Học tập mang tính máy móc khơng tự tìm hiểu nghiên cứu tìm tịi sáng tạo 2.3 Các biện pháp tiến hành để giải vấn đề 2.3.1 Giới thiệu ngơn ngữ lập trình C++ Ngơn ngữ lập trình C ngôn ngữ mệnh lệnh phát triển từ đầu thập niên 1970 Dennis Ritchie để dùng hệ điều hành UNIX Từ đó, ngơn ngữ lan rộng nhiều hệ điều hành khác trở thành ngôn ngữ phổ dụng C ngơn ngữ có hiệu ưa chuộng để viết phần mềm hệ thống, dùng cho việc viết ứng dụng Ngoài ra, C thường dùng làm phương tiện giảng dạy khoa học máy tính ngôn ngữ không thiết kế dành cho người nhập mơn C ngơn ngữ lập trình tương đối nhỏ gọn vận hành gần với phần cứng giống với ngơn ngữ Assembler hầu hết ngôn ngữ bậc cao Hơn thế, C đánh "có khả di động", cho thấy khác quan trọng với ngơn ngữ bậc thấp Assembler, việc mã C dịch thi hành hầu hết máy tính, hẳn ngơn ngữ Assembler chạy số máy tính đặc biệt Vì lý C xem ngôn ngữ bậc trung C++ (đọc "C cộng cộng" hay "xi-plus-plus", IPA: /siː pləs pləs/) loại ngơn ngữ lập trình Đây dạng ngơn ngữ đa mẫu hình tự có kiểu tĩnh hỗ trợ lập trình thủ tục, liệu trừu trượng, lập trình hướng đối tượng, lập trình đa hình Từ thập niên 1990, C++ trở thành ngôn ngữ thương mại phổ biến Bjarne Stroustrup Bell Labs phát triển C++ (mà tên nguyên thủy "C với lớp" suốt thập niên 1980 nâng cao ngôn ngữ C Những bổ sung nâng cao bắt đầu với thêm vào khái niệm lớp, khái niệm hàm ảo, chồng toán tử, đa kế thừa, tiêu bản, xử lý ngoại lệ Tiêu chuẩn ngôn ngữ C++ thông qua năm 1998 ISO/IEC 14882:1998 Phiên lưu hành phiên 2003, ISO/IEC 14882:2003 Hiện tiêu chuẩn ngơn ngữ C++ C++11 (ISO/IEC 14882:2011) Ví dụ: + Yêu cầu: "Chương trình đầu tay", in hình "Hello world!" + Code: #include #include using namespace std; int main() { // in man hinh cout= y x = y x == y x b b x x x x i x i x b b x x x x i x i y and c or c := y := x + y := x - y := x * y := i div j := x / y := i mod j Mở rộng: Một số phép toán dành cho C++ Pascal new(p) dispose(p) 2.3.2.9 Thực thi lệnh Pascal x := y + z begin x := y + z; w := x end != y && c || c = y += y -= y *= y /= j /= y %= j p = new t delete p x = y + z; { x = y + z; w = x; } C/C++ C/C++ 2.3.2.10 Cấu trúc rẽ nhánh Pascal if x < then x := -x; if x > y then max := x else max := y while x < y x := * x C/C++ repeat x := * x; y := y - until x >= y if (x < 0) x = -x; if (x > y max = x; else max = y; while (x < y) x = * x; { x = * x; y ; } while (x c; cin >> i; read(r); cin >> r; readln; while (cin.get() != '\n'); readln(c, i, r); cin >> c, i, r; write(c ); write(i); cout

Ngày đăng: 05/06/2022, 10:23

Hình ảnh liên quan

Kết quả ta thu được dãy: 11 11 11 11 11 trên màn hình ứng với 5 lượt lặp. - (SKKN 2022) sử dụng hệ thống diễn đàn môn học (moodle) để nâng cao hiệu quả dạy và học ở trường THPT tĩnh gia 3 TX nghi sơn thanh hóa

t.

quả ta thu được dãy: 11 11 11 11 11 trên màn hình ứng với 5 lượt lặp Xem tại trang 16 của tài liệu.
Hình ảnh cài đặt phần mềm Visual Studio 2017 - (SKKN 2022) sử dụng hệ thống diễn đàn môn học (moodle) để nâng cao hiệu quả dạy và học ở trường THPT tĩnh gia 3 TX nghi sơn thanh hóa

nh.

ảnh cài đặt phần mềm Visual Studio 2017 Xem tại trang 23 của tài liệu.

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

Tài liệu liên quan