Trẻ bắt đầu học tư duy lập trình được từ lớp 1, bằng thẻ giấy, trò chơi và khối lệnh kéo thả, không phải gõ code. Lộ trình hợp lý: lớp 1–2 học thuật toán không cần máy, lớp 3–5 lập trình khối lệnh, lớp 6–8 làm web và ứng dụng, lớp 9 mới chuyển sang Python.
Câu hỏi về môn học tôi nhận được nhiều thứ hai từ phụ huynh, chỉ sau chuyện tiếng Anh, là về tin học:
"Con em 7 tuổi, cho học lập trình có sớm quá không?" "Bé hàng xóm 6 tuổi đã học AI rồi, con em có bị tụt lại không?"
Cùng một đứa trẻ, vừa sợ sớm vừa sợ muộn.
Sự bối rối này có thật, và nó đến từ một hiểu lầm: coi "học lập trình" nghĩa là "ngồi gõ code". Nếu hiểu vậy thì lớp 1 quá sớm thật. Nhưng lập trình cho trẻ em không bắt đầu từ code — nó bắt đầu từ một câu hỏi mà đứa trẻ 6 tuổi nào cũng trả lời được: "Muốn máy làm đúng, em phải ra lệnh theo thứ tự nào?"
Lớp 1–2: học lập trình mà không cần máy tính?
Đúng vậy — và đây là cách đúng nhất cho lứa tuổi này. Giai đoạn 6–8 tuổi, thứ trẻ cần học không phải cú pháp mà là tư duy thuật toán: mọi việc đều là một chuỗi bước, sai một bước thì kết quả sai, và sai thì sửa được.
Tại Trường Việt Anh, học sinh lớp 1 học điều đó bằng bộ thẻ lệnh "Buổi sáng của em": một bạn xếp thẻ ra lệnh, một bạn làm theo y hệt. Khi cả lớp phát hiện thiếu thẻ "đánh răng" mà bạn kia vẫn đi ăn sáng, tiếng cười ầm lên — và bài học về "máy chỉ làm đúng cái được bảo" đã xong, không cần một chiếc màn hình nào. Khoảng một nửa thời lượng lớp 1–2 trong khung chương trình của chúng tôi là hoạt động không thiết bị như vậy, kèm bài học về tư thế ngồi và giới hạn thời gian màn hình.
Cách tiếp cận này khớp với hai chuẩn lớn: Khung năng lực AI cho học sinh của UNESCO (2024) xếp giai đoạn đầu ở mức "Hiểu", và [Quyết định 2422/QĐ-BGDĐT](/blog/quyet-dinh-2422-giao-duc-ai-tom-tat-cho-phu-huynh/) (2026) — văn bản đưa nội dung AI vào phổ thông từ lớp 1 — cũng chỉ yêu cầu nhận biết và trải nghiệm ở tiểu học.
<figure><img src="https://truongvietanh.com/images/blog/lap-trinh-cho-tre-theo-tung-lop.webp" alt="Lộ trình học lập trình cho trẻ em theo từng giai đoạn từ lớp 1 đến lớp 12" loading="lazy" width="1200" /><figcaption>Mỗi giai đoạn học một thứ khác nhau — cho con học "code thật" quá sớm là bắt con đọc trước khi biết nói.</figcaption></figure>
Lớp 3–5: khối lệnh kéo thả dạy được gì?
Dạy được gần hết các khái niệm nền của lập trình — vòng lặp, điều kiện, sự kiện, biến, hàm — mà không bắt trẻ đánh vật với dấu chấm phẩy. Trẻ kéo các khối lệnh như xếp LEGO, thấy kết quả ngay, sai thì gỡ ra lắp lại.
Học liệu tốt nhất cho giai đoạn này, theo kinh nghiệm 12 khối lớp của chúng tôi, là các khoá Computer Science Fundamentals của Code.org — nền tảng phi lợi nhuận miễn phí được dùng tại hơn 100 quốc gia. Học sinh lớp 3 của Việt Anh lập trình máy Oẳn tù tì chạy trên bo mạch micro:bit và mang ra chơi với bạn; lớp 4 dựng trò chơi riêng trình làng tại Game Jam của khối; lớp 5 làm thú cưng ảo biết phản ứng khi người chơi nhập lệnh. Điểm chung: sản phẩm nào cũng chơi được, khoe được — vì ở tuổi này, động lực đến từ việc có người dùng thật, dù người dùng đó là đứa bạn cùng bàn.
Lớp 6 trở đi: khi nào chuyển sang "code thật"?
Muộn hơn anh chị nghĩ — và điều đó là chủ ý. Lộ trình chuẩn mà chúng tôi áp dụng:
| Giai đoạn | Học gì | Vì sao đúng lúc |
|---|---|---|
| Lớp 1–2 | Thuật toán không máy, kéo thả đầu tiên | Xây trực giác "chuỗi bước", chưa cần đọc viết thạo |
| Lớp 3–5 | Khối lệnh (Scratch/Code.org) + micro:bit | Nắm vòng lặp, điều kiện, biến, hàm qua trò chơi |
| Lớp 6–8 | HTML/CSS, JavaScript trong App Lab, ứng dụng + thiết bị | Đọc viết tốt, bắt đầu làm sản phẩm có người dùng thật |
| Lớp 9–12 | Python, dữ liệu, học máy, hệ thống nhúng | Đủ toán và tư duy trừu tượng để hiểu bản chất |
Bước nhảy quan trọng nhất nằm ở lớp 9: chuyển từ khối lệnh sang Python — khi học sinh đã đủ nền để viết chương trình vài chục dòng giải một bài toán thật, thay vì chép code mẫu. Nhảy sớm hơn thường tạo ra thứ tôi gọi là "biết gõ mà không biết nghĩ". Toàn bộ lộ trình 12 năm, kèm sản phẩm từng lớp, nằm trong [khung AI Education 30 tiết/năm chúng tôi đã công bố](/blog/khung-ai-education-viet-anh-30-tiet-12-nam/).
Con không có "năng khiếu công nghệ" thì có học được không?
Được — vì lập trình ở phổ thông không phải môn năng khiếu, nó là môn rèn cách nghĩ. Nghiên cứu về growth mindset của Carol Dweck (Đại học Stanford) chỉ ra điều chúng tôi quan sát thấy mỗi ngày ở lớp: đứa trẻ tin "mình chưa làm được" tiến xa hơn hẳn đứa trẻ tin "mình không có khiếu". Trong lớp học của chúng tôi, kỹ năng gỡ lỗi — tìm chỗ sai, thử cách khác — được chấm điểm ngang với viết được chương trình chạy ngay, vì người làm nghề thật dành phần lớn thời gian cho việc thứ nhất.
Và một điều tôi muốn nói riêng với phụ huynh có con gái: đừng để định kiến "con trai mới hợp máy tính" quyết định thay con. Dự án nhóm tại Việt Anh chấm đều bốn vai trò — kỹ thuật, thiết kế, dữ liệu, thuyết trình — và học sinh luân phiên; rất nhiều bạn nữ vào vai kỹ thuật giỏi hơn hẳn khi không còn ai mặc định vai đó "của con trai".
Học lập trình ở nhà hay ở trường?
Cả hai — nhưng vai trò khác nhau. Ở nhà phù hợp cho khám phá tự do: Code.org và Scratch đều miễn phí, con tự chơi được. Ở trường mới có thứ ở nhà không có: lộ trình liền mạch nhiều năm, bạn cùng làm dự án, và người đặt câu hỏi "vì sao em chọn cách này?" — câu hỏi biến việc gõ máy thành việc học.
Một lưu ý về ngôn ngữ, để anh chị khỏi bất ngờ: giao diện khoá học trên code.org chủ yếu vẫn là tiếng Anh; chỉ trang phong trào Giờ Lập trình (hourofcode.com/vn) có bản tiếng Việt. Từ vựng trong các bài đầu rất hẹp và lặp lại nên trẻ quen nhanh, nhưng bốn tuần đầu anh chị nên bật phụ đề dịch của trình duyệt. Chi tiết trong bài [Code.org là gì](/blog/code-org-la-gi/).
Bốn việc anh chị làm được ngay tuần này, không cần biết lập trình:
- Cho con thử một giờ Code.org (Course A nếu con 6–7 tuổi) — miễn phí, và anh chị ngồi cạnh xem con phản ứng.
- Chơi trò "ra lệnh cho robot": con viết các bước pha một ly sữa, anh chị làm theo Y HỆT — kể cả bước sai. Đây chính là bài học thuật toán đầu tiên.
- Hỏi "con làm thế nào?" thay vì "con được mấy điểm?" khi con khoe sản phẩm — giải thích được là hiểu thật.
- Đặt giới hạn màn hình rõ ràng ngay từ đầu: lập trình 30–45 phút mỗi lần với tiểu học là đủ, và đó cũng là chuẩn chúng tôi dùng trong lớp.
Sai lầm phổ biến nhất của phụ huynh là gì?
Ép tốc độ. Ba biểu hiện tôi gặp nhiều nhất: cho con 8 tuổi học Python vì "khối lệnh là đồ chơi" (kết quả: con thuộc cú pháp, mất tư duy); đăng ký khoá cấp tốc hứa hẹn "làm app sau 10 buổi" (app đó là code mẫu, con chỉ đổi màu nút); và biến lập trình thành môn thi thứ tư, giao chỉ tiêu như giao điểm Toán.
Lập trình ở tuổi này giống học bơi: mục tiêu là con tự nổi và yêu nước, không phải phá kỷ lục. Đứa trẻ được phép chậm ở lớp 3 thường là đứa đi nhanh nhất ở lớp 9.
Đọc thêm
- [Code.org là gì? Hướng dẫn tiếng Việt đầy đủ cho phụ huynh](/blog/code-org-la-gi/) — hướng dẫn từng bước cho nền tảng được nhắc nhiều nhất trong bài này, kèm bảng chọn khoá theo tuổi. Đọc nếu anh chị định bắt đầu ngay tối nay.
- [Khung AI Education Việt Anh: 30 tiết/năm](/blog/khung-ai-education-viet-anh-30-tiet-12-nam/) — lộ trình 12 năm đầy đủ kèm sản phẩm từng khối lớp, phần mở rộng của bảng lộ trình trong bài này.
- [Con dùng ChatGPT làm bài tập: khi nào được, khi nào không](/blog/con-dung-chatgpt-lam-bai-tap/) — khi con vừa học lập trình vừa dùng AI, thang A0–A4 giúp gia đình đặt ranh giới rõ.
Câu hỏi thường gặp
Trẻ mấy tuổi học lập trình được?
Từ 6 tuổi (lớp 1) trẻ đã học được tư duy lập trình qua thẻ giấy, trò chơi và khối lệnh kéo thả — chưa cần gõ code. Ngôn ngữ chuyên nghiệp như Python phù hợp từ khoảng lớp 9, khi trẻ đủ nền toán và tư duy trừu tượng để viết một chương trình giải bài toán thật.
Học lập trình cho trẻ em có tốn nhiều tiền không?
Không nhất thiết. Hai nền tảng tốt nhất cho người bắt đầu — Code.org và Scratch — đều miễn phí hoàn toàn. Lưu ý: Scratch có tiếng Việt, còn giao diện khoá học của Code.org chủ yếu vẫn là tiếng Anh. Tại Việt Anh, toàn bộ chương trình 30 tiết mỗi năm dùng học liệu miễn phí và nằm trong học phí, không thu thêm.
Con học khối lệnh mãi có bị "trẻ con" quá không?
Không. Khối lệnh dạy đúng các khái niệm nền của lập trình chuyên nghiệp: vòng lặp, điều kiện, biến, hàm, sự kiện. Chuyển sang code chữ trước khi nắm các khái niệm này mới là đi ngược — trẻ sẽ thuộc cú pháp mà không biết giải quyết vấn đề.
Lập trình và AI khác nhau thế nào, con nên học cái nào trước?
Lập trình là nền của AI: phải hiểu "máy làm theo lệnh" trước khi hiểu "máy học từ dữ liệu". Lộ trình đúng học cả hai song song từ nhỏ ở mức phù hợp — tiểu học đã làm quen được với việc huấn luyện một mô hình phân loại đơn giản, nhưng thiết kế hệ thống AI thật thì cần nền lập trình từ THCS trở lên.
Con gái có hợp học lập trình không?
Hoàn toàn hợp. Khoảng cách giới trong ngành công nghệ là vấn đề định kiến và môi trường, không phải năng lực. Môi trường học tốt cho bạn nữ là nơi dự án có nhiều vai trò được ghi nhận ngang nhau và có bạn nữ khác cùng làm — đó là lý do chúng tôi thiết kế dự án nhóm luân phiên bốn vai trò.
Trường công có dạy lập trình không, học ở trường có đủ không?
Từ năm học 2026–2027, mọi trường đều dạy tối thiểu 12 tiết nội dung AI mỗi năm theo Quyết định 2422/QĐ-BGDĐT, thường tích hợp trong môn Tin học. Đủ hay không tuỳ mục tiêu: đủ để làm quen, chưa đủ để thành thạo — muốn con đi xa hơn, hãy chọn chương trình học liên tục nhiều năm và có sản phẩm đầu ra.
Đứng ở phía ra lệnh hay phía chờ lệnh
Hai mươi năm nữa, phần lớn nghề nghiệp của con chúng ta sẽ có một lớp AI ở giữa người và công việc. Đứa trẻ hiểu chuyện gì xảy ra sau nút bấm sẽ đứng ở phía ra lệnh. Đứa trẻ chỉ biết bấm sẽ đứng ở phía chờ lệnh.
Và hành trình đến phía thứ nhất không bắt đầu bằng một khoá cấp tốc. Nó bắt đầu bằng một bộ thẻ giấy, một tiếng cười trong lớp, và một câu hỏi: "muốn máy làm đúng, em phải ra lệnh theo thứ tự nào?"
Nếu anh chị muốn xem tận mắt giờ học đó — lớp 1 xếp thẻ lệnh, lớp 3 lập trình micro:bit, lớp 4 dựng trò chơi cho Game Jam — hãy đến trường một buổi và mang cả con theo, vì người quyết định có thích hay không nên là con. Không đến thì anh chị vẫn phải chọn bằng lời quảng cáo của các khoá cấp tốc. [Đặt lịch tham quan tại đây](/dat-lich-tham-quan) — trường nhận khách cả bảy ngày trong tuần, khung 07:00–19:00.
Nguyễn Mạnh Dương — Nhà sáng lập & Chủ tịch hệ thống giáo dục K-12 Việt Anh (từ 2011). 15 năm thiết kế môi trường học tập chủ động cho trẻ 0–18 tuổi. Cập nhật lần cuối: 05/09/2026.
Nguồn tham khảo:
- Bộ Giáo dục và Đào tạo — Quyết định 2422/QĐ-BGDĐT ngày 18/08/2026.
- UNESCO — AI Competency Framework for Students (2024).
- Code.org — Computer Science Fundamentals (tổ chức phi lợi nhuận, hơn 100 quốc gia).
- Dweck, C. S. — Mindset (Đại học Stanford), nghiên cứu về growth mindset.