Để giúp học sinh THCS học nhanh Python trong 2 giờ, bạn có thể chia thành hai phần chính: Cơ bản (1 giờ) và Nâng cao (1 giờ). Dưới đây là một kế hoạch chi tiết để đảm bảo học sinh có thể tiếp thu hiệu quả:
Phần 1: Python Cơ bản (1 giờ)
1. Giới thiệu Python (5 phút)
- Giải thích ngắn gọn về Python: Là ngôn ngữ lập trình dễ học, phổ biến và ứng dụng rộng rãi.
- Cách cài đặt Python và sử dụng các môi trường lập trình như Google Colab hoặc Python IDLE.
2. Biến và kiểu dữ liệu (10 phút)
- Biến: Cách khai báo và sử dụng biến.
- Kiểu dữ liệu: Các kiểu cơ bản như int, float, str, bool.
Ví dụ minh họa:
age = 12 name = "Hiếu" is_student = True
3. Câu lệnh điều kiện (10 phút)
- Cách sử dụng if, elif, else để ra quyết định.
Ví dụ minh họa:
age = 12
if age >= 18:
print("Bạn là người lớn")
else:
print("Bạn là trẻ em")
4. Vòng lặp (10 phút)
- Giới thiệu về vòng lặp for và while.
Ví dụ minh họa:
for i in range(5):
print(i)
5. Hàm (10 phút)
- Cách tạo và sử dụng hàm với def.
Ví dụ minh họa:
def greet(name):
print(f"Chào {name}")
greet("Hiếu")
6. Bài tập thực hành cơ bản (15 phút)
- Bài tập 1: In ra các số chẵn từ 1 đến 10.
- Bài tập 2: Viết chương trình kiểm tra số nguyên tố.
Phần 2: Python Nâng cao (1 giờ)
1. List, Dictionary, và Tuple (15 phút)
- List: Danh sách các phần tử.
fruits = ["Táo", "Chuối", "Cam"] print(fruits[1]) # Output: Chuối
- Dictionary: Cặp khóa-giá trị.
student = {"name": "Hiếu", "age": 12}
print(student["name"])
- Tuple: Danh sách không thể thay đổi.
dimensions = (200, 50) print(dimensions[0])
2. Làm việc với File (10 phút)
- Cách mở, đọc và ghi file trong Python.
Ví dụ:
with open("sample.txt", "w") as file:
file.write("Hello World")
3. Xử lý lỗi với try-except (10 phút)
- Giới thiệu cách xử lý ngoại lệ để tránh lỗi chương trình.
Ví dụ:
try:
x = int(input("Nhập số: "))
except ValueError:
print("Vui lòng nhập số hợp lệ.")
4. Thư viện phổ biến (10 phút)
- Giới thiệu một số thư viện Python hữu ích như:
- math (toán học)
- random (tạo số ngẫu nhiên)
- datetime (ngày giờ)
Ví dụ:
import random print(random.randint(1, 100))
5. Bài tập thực hành nâng cao (15 phút)
- Bài tập 1: Tạo một danh sách học sinh và in ra tên những học sinh có điểm số trên 8.
- Bài tập 2: Viết chương trình mô phỏng trò chơi đoán số (sử dụng random để sinh số ngẫu nhiên).
Mục tiêu:
- Học sinh nắm được các khái niệm cơ bản về Python.
- Có khả năng viết các chương trình đơn giản và giải quyết bài toán.
- Tiếp cận với các kiến thức nâng cao như sử dụng file và xử lý lỗi.
Lưu ý:
- Bạn có thể kết hợp các ví dụ thực tiễn để giúp học sinh hứng thú hơn.
- Sử dụng Google Colab để học sinh có thể thử nghiệm mã nguồn ngay lập tức.


