Đối Tượng:
- Học sinh từ 12-18 tuổi (lớp 7 - lớp 12) có kiến thức cơ bản về toán học và logic.
- Có các kỹ năng cần thiết:
+ Sử dụng máy tính và các phần mềm cơ bản.
+ Hiểu các khái niệm toán học cơ bản (số học, hình học, logic).
+ Có khả năng đọc hiểu tiếng Anh cơ bản (từ vựng lập trình).
+ Có tư duy logic và kiên nhẫn trong việc giải quyết vấn đề.
Mục Tiêu:
- Nắm vững ngôn ngữ lập trình C++ từ cơ bản đến nâng cao, bao gồm cú pháp và các khái niệm cốt lõi.
- Hiểu và áp dụng các nguyên tắc lập trình hướng đối tượng (OOP) trong C++.
- Làm quen với các cấu trúc dữ liệu cơ bản và cách sử dụng chúng hiệu quả.
- Phát triển kỹ năng giải quyết vấn đề thông qua việc thiết kế và cài đặt thuật toán.
- Rèn luyện tư duy logic và kỹ năng phân tích bài toán.
- Phát triển kỹ năng debug và tối ưu hóa code.
- Chuẩn bị nền tảng vững chắc cho việc học lập trình nâng cao và các ngôn ngữ khác.
- Xây dựng portfolio với các dự án thực tế sử dụng C++.
Chương trình được thiết kế theo 4 phần chính với 20 buổi học, mỗi buổi 90 phút, kết hợp lý thuyết và thực hành.
Phương pháp giảng dạy: Kết hợp lý thuyết và thực hành với tỷ lệ 40-60. Mỗi buổi học đều có bài tập thực hành và project mini để củng cố kiến thức.
Công cụ học tập: Code::Blocks hoặc Visual Studio, hệ thống chấm bài tự động, GitHub để quản lý source code.