Vì sao nên bắt đầu bằng mũi tên và khối lệnh trước khi viết mã, và khi nào bé sẵn sàng chuyển sang Python.
Vì sao không bắt đầu bằng mã ngay?
Khi viết mã, bé phải lo hai việc cùng lúc: nghĩ ra cách giải và gõ đúng cú pháp. Khối lệnh kéo thả bỏ đi phần cú pháp, nên bé tập trung vào phần quan trọng hơn là cách giải.
Các bậc trong lộ trình
- Mũi tên: thứ tự các bước, dự đoán kết quả, tìm và sửa lỗi.
- Khối lệnh: đi và quay, vòng lặp (lặp N lần, lặp tới đích), Nếu… thì…, hàm.
- Python: viết lại những ý tưởng bé đã biết bằng mã thật.
Dấu hiệu bé sẵn sàng cho Python
- Bé tự dùng vòng lặp thay vì xếp lặp lại cùng một lệnh nhiều lần.
- Bé hiểu được Nếu… thì… và tự đặt điều kiện.
- Bé đọc và gõ chữ khá thoải mái.
Trong NiHiCode
NiHiCode đi theo đúng lộ trình này: bé 4–6 tuổi xếp mũi tên, bé 7–9 tuổi ghép khối lệnh với vòng lặp, điều kiện và hàm, bé 10–12 tuổi viết mã Python thật. Ngoài ra còn các trò như vẽ hình, lập trình âm nhạc và dạy robot AI phân loại để bé thấy lập trình dùng vào nhiều việc.