Dưới đây là Kế hoạch học tập 15 tuần môn “Cơ sở lập trình”, trình bày theo đúng mẫu yêu cầu:
Môn “Cơ sở lập trình” là học phần nền tảng cho sinh viên bắt đầu tiếp cận với lĩnh vực công nghệ thông tin, kỹ thuật phần mềm và tự động hóa. Môn học giúp sinh viên nắm vững các khái niệm cơ bản về lập trình như biến, kiểu dữ liệu, câu lệnh điều kiện, vòng lặp, hàm, mảng, cấu trúc dữ liệu đơn giản và cách tổ chức chương trình. Qua đó, sinh viên có thể viết và vận hành những chương trình đầu tiên trên ngôn ngữ lập trình như C/C++ hoặc Python.
Chú thích: Đây là bước đệm quan trọng giúp sinh viên phát triển tư duy thuật toán, khả năng giải quyết vấn đề và chuẩn bị cho các môn học nâng cao về lập trình, kỹ thuật điều khiển và phát triển phần mềm.
Nắm vững các khái niệm cơ bản của lập trình: Biến, kiểu dữ liệu, toán tử, biểu thức.
Áp dụng thành thạo các cấu trúc điều khiển: Câu lệnh rẽ nhánh, lặp, hàm.
Làm việc với mảng, chuỗi và cấu trúc dữ liệu đơn giản.
Phát triển tư duy thuật toán, giải quyết bài toán qua ngôn ngữ lập trình.
Viết, biên dịch và chạy chương trình trên môi trường lập trình cụ thể.
Tư duy logic và toán học cơ bản
Tin học văn phòng (gõ văn bản, thao tác máy tính)
Kiến thức phổ thông về giải bài toán và giải thuật
| Tuần | Nội dung học tập | Mục tiêu cụ thể / Ghi chú |
|---|---|---|
| Tuần 1 | Giới thiệu lập trình – Cài đặt môi trường lập trình | Làm quen với IDE (Code::Blocks, Visual Studio Code, v.v.), cú pháp cơ bản |
| Tuần 2 | Biến, hằng, kiểu dữ liệu, nhập xuất cơ bản | Viết chương trình đơn giản sử dụng nhập xuất và khai báo biến |
| Tuần 3 | Toán tử và biểu thức – Gán và tính toán | Thực hành tính toán số học, logic, tăng giảm, gán phức |
| Tuần 4 | Câu lệnh điều kiện (if – else, switch – case) | Viết chương trình xử lý điều kiện rẽ nhánh trong thực tế |
| Tuần 5 | Vòng lặp (for, while, do-while) | Lặp tính toán, nhập dữ liệu, hiển thị bảng cửu chương, dãy số |
| Tuần 6 | Hàm – định nghĩa và gọi hàm, truyền tham số | Tổ chức chương trình bằng hàm, chia nhỏ bài toán thành các phần |
| Tuần 7 | Mảng một chiều – khai báo, truy xuất, xử lý mảng | Sắp xếp, tìm kiếm, tính tổng mảng, đếm phần tử theo điều kiện |
| Tuần 8 | Mảng hai chiều – xử lý ma trận đơn giản | Cộng, trừ ma trận, xuất định dạng bảng |
| Tuần 9 | Chuỗi ký tự – xử lý chuỗi cơ bản | Nhập chuỗi, duyệt ký tự, đếm từ, kiểm tra chuỗi đối xứng |
| Tuần 10 | Cấu trúc – struct trong C/C++ | Lưu trữ thông tin sinh viên, sản phẩm, danh bạ… dưới dạng cấu trúc |
| Tuần 11 | Con trỏ – khái niệm và ứng dụng cơ bản | Truy cập địa chỉ biến, mảng con trỏ, truyền mảng qua hàm |
| Tuần 12 | Tệp tin – đọc ghi dữ liệu vào file văn bản | Lưu trữ thông tin vào file .txt, đọc lại và xử lý thông tin |
| Tuần 13 | Thực hành tổng hợp – giải bài toán thực tế | Làm bài lớn nhỏ: quản lý điểm, thống kê dữ liệu, xử lý bảng tính |
| Tuần 14 | Ôn tập, luyện tập các đề cương kiểm tra | Giải đề luyện tập, giải thích thuật toán, phân tích chương trình |
| Tuần 15 | Thi kết thúc môn – Lý thuyết và thực hành | Kiểm tra tổng hợp kiến thức đã học, viết chương trình giải quyết yêu cầu |
Giáo trình Cơ sở lập trình – Đại học Bách Khoa TP.HCM
C Programming Language – Brian W. Kernighan & Dennis M. Ritchie
Lập trình C/C++ cơ bản đến nâng cao – NXB Giao thông Vận tải
Hướng dẫn sử dụng Code::Blocks / Dev-C++ / Visual Studio Code
Nếu bạn cần slide bài giảng, bài tập thực hành, bài kiểm tra mẫu, hoặc chuyển kế hoạch này sang Python thay vì C/C++, mình có thể hỗ trợ ngay.