Nhảy tới nội dung
KẾ HOẠCH HỌC TẬP TIN HỌC – LỚP 11 – HỌC KỲ I
CHƯƠNG 1: MỘT SỐ KHÁI NIỆM CƠ BẢN VỀ LẬP TRÌNH
Ngày 1: Khái niệm về thuật toán và ngôn ngữ lập trình
Lý thuyết:
- Thuật toán và vai trò của thuật toán trong lập trình
- Ngôn ngữ lập trình – các loại ngôn ngữ lập trình
Bài tập:
- Viết thuật toán đơn giản (ví dụ: tìm số lớn nhất trong 3 số)
- Phân biệt ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao
Gợi ý sử dụng AI:
- “Giải thích thuật toán là gì và ví dụ minh họa”
- “So sánh các loại ngôn ngữ lập trình phổ biến hiện nay”
Ngày 2: Biểu diễn thuật toán
Lý thuyết:
- Các cách biểu diễn thuật toán: liệt kê, sơ đồ khối, giả mã
- Ưu điểm và nhược điểm của từng cách biểu diễn
Bài tập:
- Vẽ sơ đồ khối cho thuật toán tính tổng các số từ 1 đến n
- Viết giả mã cho thuật toán kiểm tra số nguyên tố
Gợi ý sử dụng AI:
- “Hướng dẫn viết thuật toán bằng sơ đồ khối”
- “Chuyển đổi thuật toán từ giả mã sang ngôn ngữ lập trình cụ thể”
CHƯƠNG 2: NGÔN NGỮ LẬP TRÌNH PASCAL
Ngày 3: Làm quen với Pascal
Lý thuyết:
- Cấu trúc chương trình Pascal
- Các kiểu dữ liệu cơ bản: số nguyên, thực, ký tự, logic
Bài tập:
- Viết chương trình Pascal in ra “Hello World”
- Viết chương trình nhập 2 số và in tổng
Gợi ý sử dụng AI:
- “Viết chương trình Pascal tính chu vi, diện tích hình chữ nhật”
- “Phân biệt kiểu dữ liệu integer và real trong Pascal”
Ngày 4: Câu lệnh rẽ nhánh và lặp trong Pascal
Lý thuyết:
- Câu lệnh if…then…else và case
- Các vòng lặp for, while, repeat…until
Bài tập:
- Viết chương trình kiểm tra số chẵn/lẻ
- Viết chương trình tính giai thừa của n dùng vòng lặp
Gợi ý sử dụng AI:
- “Hướng dẫn viết vòng lặp for trong Pascal để in bảng cửu chương”
- “So sánh các loại vòng lặp trong Pascal bằng ví dụ”
CHƯƠNG 3: KIỂM TRA VÀ SỬA LỖI CHƯƠNG TRÌNH
Ngày 5: Gỡ lỗi và nâng cao kỹ năng lập trình
Lý thuyết:
- Phân biệt lỗi cú pháp, lỗi logic, lỗi runtime
- Kỹ năng kiểm tra và sửa lỗi chương trình
Bài tập:
- Phân tích chương trình Pascal và tìm lỗi sai
- Chỉnh sửa chương trình không chạy đúng yêu cầu
Gợi ý sử dụng AI:
- “Gợi ý sửa lỗi chương trình Pascal cụ thể”
- “Giải thích các lỗi thường gặp khi lập trình Pascal”
KẾ HOẠCH HỌC TẬP TIN HỌC – LỚP 11 – HỌC KỲ II
CHƯƠNG 4: KIỂU DỮ LIỆU CÓ CẤU TRÚC
Ngày 1: Kiểu mảng một chiều
Lý thuyết:
- Khai báo và sử dụng mảng một chiều
- Truy cập phần tử mảng, duyệt mảng bằng vòng lặp
Bài tập:
- Nhập dãy số, tìm giá trị lớn nhất, nhỏ nhất
- Tính tổng các phần tử chia hết cho 3
Gợi ý sử dụng AI:
- “Viết chương trình Pascal sử dụng mảng để tính điểm trung bình”
- “So sánh cách dùng mảng trong Pascal và Python”
Ngày 2: Kiểu bản ghi (record)
Lý thuyết:
- Khai báo kiểu record
- Sử dụng record để lưu thông tin học sinh, sản phẩm,…
Bài tập:
- Lưu danh sách học sinh: họ tên, tuổi, điểm
- Tìm học sinh có điểm cao nhất
Gợi ý sử dụng AI:
- “Gợi ý chương trình quản lý học sinh bằng Pascal”
- “Chuyển đổi cấu trúc record sang lớp trong Python”
CHƯƠNG 5: TỆP VÀ LƯU TRỮ DỮ LIỆU
Ngày 3: Làm việc với tệp văn bản
Lý thuyết:
- Mở, đọc, ghi tệp văn bản trong Pascal
- Đóng tệp và xử lý lỗi khi làm việc với tệp
Bài tập:
- Ghi danh sách điểm học sinh vào tệp
- Đọc tệp và tính trung bình điểm
Gợi ý sử dụng AI:
- “Hướng dẫn đọc tệp văn bản và xử lý dữ liệu dòng theo dòng”
- “Chuyển chương trình Pascal đọc tệp sang Python”
CHƯƠNG 6: TỔNG KẾT VÀ ÔN TẬP
Ngày 4: Ôn tập tổng hợp học kỳ II
Ôn tập:
- Ôn lại các khái niệm về mảng, record và tệp
- Phân tích bài toán, thiết kế thuật toán giải quyết
Bài tập tổng hợp:
- Quản lý thông tin sinh viên (sử dụng record và mảng)
- Lưu trữ và đọc dữ liệu từ tệp
Gợi ý sử dụng AI:
- “Gợi ý đề thi lập trình Pascal cơ bản và nâng cao”
- “Phân tích bài toán quản lý và đưa ra thuật toán tối ưu”