Bé 4 tuổi đã làm quen được với tư duy lập trình qua trò chơi. Gợi ý nên học gì ở từng độ tuổi 4–6, 7–9 và 10–12.
Không cần đợi bé biết đọc
Học lập trình ở tuổi nhỏ không phải là gõ mã. Ở giai đoạn đầu, bé học cách chia một việc thành từng bước nhỏ, sắp xếp các bước theo thứ tự, thử chạy, thấy sai thì sửa. Đó là tư duy tuần tự và tư duy sửa lỗi, và bé có thể bắt đầu từ khoảng 4 tuổi nếu bài học dùng hình ảnh thay cho chữ.
4–6 tuổi: xếp mũi tên, dẫn nhân vật tìm đường
Bé xếp các mũi tên để dẫn nhân vật tới đích, đoán trước nhân vật sẽ đi đâu, tìm mũi tên đặt sai. Mỗi bài ngắn, có kết quả nhìn thấy ngay, nên bé không bị nản.
7–9 tuổi: ghép khối lệnh
Bé đã quen với thứ tự các bước thì chuyển sang khối lệnh: đi tới, quay trái, quay phải, rồi tới vòng lặp (lặp lại N lần, lặp tới đích), câu điều kiện (Nếu… thì…) và hàm (đặt tên cho một đoạn lệnh để dùng lại).
10–12 tuổi: viết Python thật
Khi bé đã hiểu vòng lặp và điều kiện qua khối lệnh, việc viết cùng ý tưởng bằng mã Python trở nên tự nhiên hơn nhiều. Bé thấy cùng một chương trình được viết bằng hai cách.
Gợi ý cho phụ huynh
- Chọn bài theo khả năng của bé, không chỉ theo tuổi: bé dễ nản thì lùi lại một bậc.
- Mỗi buổi ngắn thôi, vài bài là đủ; dừng khi bé còn hứng thú.
- Hỏi bé “Con định cho nhân vật đi thế nào?” trước khi bé bấm chạy, để bé tập nói ra kế hoạch.
NiHiCode chia bài theo tuổi như thế nào?
NiHiCode có lộ trình riêng cho từng nhóm tuổi đúng như trên: mũi tên cho bé 4–6 tuổi, khối lệnh cho bé 7–9 tuổi và Python cho bé 10–12 tuổi. Bài khó dần khi bé giỏi lên và dễ lại khi bé gặp khó.