Lập trình cho trẻ em: bắt đầu từ đâu, ngôn ngữ nào hợp tuổi nào
Lập trình cho trẻ em không phải là bắt con gõ code sớm. Với bé 7–10 tuổi, lập trình là tập ra lệnh từng bước, thấy lệnh sai thì tìm chỗ sai và sửa. Thứ tự hợp lý nhất: điều khiển robot bằng nút hình (7–10 tuổi) → Scratch kéo thả khối (8–11 tuổi, đúng phần lập trình trong SGK Tin học lớp 4–5) → Python gõ code thật (10–14 tuổi, chuẩn bị cho Tin học lớp 10).
3 khóa theo tuổi — chọn một, cho con thử chặng 1
Bé bấm nút lệnh có hình để đưa robot qua lưới, rồi thấy chính các lệnh đó viết thành code.
- ✓ 12 chặng, 133 màn
- ✓ cô đọc lời giảng từng màn
- ✓ tuần tự → lặp → nếu…thì → hàm → biến
- ✓ robot vẽ tranh in được
- ✓ chặng 11 đọc Python thật
Bé tự xếp khối lệnh cho mèo chạy, làm hoạt hình, kể chuyện, làm game. Bám bài Scratch của SGK Tin học 4–5.
- ✓ 15 chặng, 180 màn
- ✓ cô đọc lời giảng từng màn
- ✓ dự án làm trên Scratch thật
- ✓ nhãn khớp bài SGK
Bé tự gõ code Python thật, máy chạy ngay trên trình duyệt và báo lỗi bằng tiếng Việt, chỉ đúng dòng sai.
- ✓ 16 chặng, 2 mức
- ✓ cô đọc lời giảng từng màn
- ✓ mức 2 bám Python Tin học 10
- ✓ rùa vẽ, game đoán số, chatbot
- ✓ chứng nhận từng mức
Mỗi khóa 99.000đ, trả một lần, dùng trọn đời · 2 chặng đầu miễn phí, không cần thẻ · chạy trên trình duyệt, không cài đặt.
Lập trình cho trẻ em là gì (và không phải là gì)
Lập trình là viết ra một dãy lệnh để máy làm theo. Máy làm đúng từng chữ, không đoán ý mình. Vì vậy thứ trẻ học được nhiều nhất không phải là cú pháp của một ngôn ngữ, mà là thói quen: nghĩ trước khi làm, chia việc lớn thành bước nhỏ, chạy thử, thấy sai thì tìm đúng chỗ sai rồi sửa.
Bố mẹ hay lo "con 7 tuổi đã phải gõ code tiếng Anh". Không cần. Ở tuổi tiểu học, lập trình thường đi theo ba nấc:
- Không cần máy: ra lệnh cho bố mẹ đi từ bàn ra cửa bằng "tiến 3 bước, quay phải". Sai một lệnh là bố mẹ đâm vào tường, cả nhà cười, con tự sửa. Đó đã là lập trình.
- Nút hình và khối kéo thả: lệnh là mũi tên hoặc khối màu, không gõ chữ, không sai chính tả. Con chỉ lo đúng thứ tự và đúng số lần.
- Code chữ: gõ từng dòng như print("Xin chào"). Nấc này hợp khi con đã gõ phím quen, thường từ 10 tuổi.
Chương trình Tin học phổ thông 2018 cũng đi đúng thứ tự đó: tiểu học và THCS dùng môi trường lập trình trực quan (Scratch), lên THPT mới học ngôn ngữ bậc cao như Python.
Muốn hiểu kỹ hơn phần "tư duy" trong lập trình, bố mẹ đọc Tư duy lập trình là gì và rèn cho trẻ thế nào.
Ngôn ngữ lập trình cho trẻ em: chọn theo tuổi
Không có "ngôn ngữ tốt nhất", chỉ có ngôn ngữ hợp tay và hợp mắt con ở tuổi đó. Bảng dưới là cách chọn thực tế:
| Tuổi | Con đang ở đâu | Nên học | Vì sao |
|---|---|---|---|
| 5–6 tuổi (mầm non) | chưa đọc thạo | trò chơi không cần máy, ScratchJr trên máy tính bảng | lệnh là hình, chưa cần đọc chữ |
| 7–10 tuổi | đọc được, chưa quen gõ phím | lập trình robot bằng nút hình | học tuần tự, lặp, điều kiện mà không vướng gõ chữ |
| 8–11 tuổi (lớp 3–5) | đọc tốt, dùng chuột được | Scratch | kéo thả khối, làm game và hoạt hình; đúng bài Scratch trong SGK Tin học 4–5 |
| 10–14 tuổi (lớp 5–9) | gõ phím quen | Python | code chữ thật, ngắn, dễ đọc; là ngôn ngữ của Tin học lớp 10 |
Ba điều bố mẹ nên nhớ khi đọc bảng:
- Tuổi chỉ là mốc gợi ý. Bé 9 tuổi chưa từng lập trình vẫn nên bắt đầu từ nút hình hoặc Scratch, không nhảy thẳng vào Python.
- Học lại một ý ở môi trường mới không phí. Vòng lặp gặp ở robot, gặp lại ở Scratch, rồi ở Python. Mỗi lần gặp lại con nắm chắc hơn.
- Scratch là nấc duy nhất trùng với sách ở trường. Tin học lớp 4 (Kết nối tri thức bài 13–16) và lớp 5 (bài 10–16) dạy bằng Scratch. Từ năm học 2026–2027 cả nước dùng chung bộ Kết nối tri thức, nên học trước ở nhà là ôn đúng bài trên lớp. Xem chi tiết từng bài ở Lập trình Scratch tiểu học theo SGK Tin học 4–5.
Còn "ngôn ngữ của Google, Microsoft cho trẻ em" bố mẹ hay nghe: Google làm Blockly (khối kéo thả, dùng trong Blockly Games và Code.org, tổ chức nay đổi tên thành CodeAI), Microsoft làm MakeCode (khối kéo thả chuyển được sang JavaScript, Python). Cả hai đều cùng họ với Scratch: kéo khối, không gõ chữ. So sánh đủ các phần mềm, game miễn phí ở bài Phần mềm và game lập trình cho trẻ em miễn phí.
Học lập trình cho trẻ em online hay ở trung tâm
Cả hai đều có chỗ mạnh. Bảng so sánh dưới đây dùng giá công bố thật (nguồn ghi ngay dưới bảng):
| Lớp ở trung tâm | Khóa video online | Tự học tương tác (như Ôn Thi) | |
|---|---|---|---|
| Giá | 130–450 nghìn/buổi; khóa Scratch 14–18 buổi khoảng 4,5–5,4 triệu | khoảng 200–400 nghìn/khóa | 99.000đ/khóa, trả một lần |
| Có người kèm | có giáo viên, bạn cùng lớp | không | không có người, máy chấm và gợi ý từng màn |
| Con tự làm | tùy lớp | chủ yếu xem rồi làm theo | mỗi màn con phải tự xếp, tự gõ, máy chấm |
| Giờ học | cố định, phải đưa đón | bất kỳ lúc nào | bất kỳ lúc nào, 10–15 phút cũng được |
Nguồn giá: VnExpress (16/12/2022) khảo sát lớp lập trình cho trẻ 130–450 nghìn/buổi, khóa 2–5 tháng 5–8,5 triệu; MindX Scratch Basic 8–10 tuổi 14 buổi 5.400.000đ (anylearn.vn, khai giảng 10/2026); FUNiX Scratch 1 18 buổi 4.500.000đ; Unica "Vui học lập trình Scratch cùng con" 200.000đ.
Nên chọn lớp ở trung tâm khi: con cần bạn bè và người lớn thúc mới chịu ngồi, con muốn thi đấu có người kèm, hoặc bố mẹ không có thời gian ngồi cạnh con.
Nên tự học online khi: con tự giác được 15 phút mỗi ngày, nhà ở xa trung tâm, hoặc bố mẹ muốn cho con thử trước khi bỏ vài triệu. Tự học chỉ hiệu quả khi khóa bắt con tự làm và chấm từng bước. Xem video làm theo thì con thường chép được mà không hiểu vì sao.
Tìm "lớp học lập trình cho trẻ em ở TP.HCM, Hà Nội": nên hỏi trung tâm ba câu. Mỗi buổi con tự làm bao nhiêu phút? Giáo viên chấm bài thế nào? Có buổi học thử không? Và cho con làm thử một chặng miễn phí online trước, để biết con có thích không.
Cách Ôn Thi dạy lập trình cho trẻ
Cả ba khóa đi cùng một khuôn, dựa trên các nghiên cứu về cách người mới học lập trình (học qua ví dụ mẫu, đoán rồi chạy, luyện có phản hồi):
- Cô kể: mỗi chặng mở bằng một tình huống ngắn, hình trước chữ sau.
- Cô làm mẫu từng bước, có nhãn ①②③, rồi bớt dần phần cô làm để con điền.
- Con đoán rồi mới chạy: robot sẽ dừng ở ô nào? Chương trình in ra gì? Đoán xong mới bấm chạy để kiểm.
- Con tự làm: tự bấm lệnh, tự xếp khối, tự gõ code. Máy chấm theo đúng ý đang học, đi vòng cho tới đích vẫn không được tính.
- Sai được chỉ đúng chỗ: lần đầu máy nói con thiếu gì, lần sau tô đúng dòng sai và hỏi lại, sai nữa thì cô chạy lời giải từng bước rồi bắt con làm lại.
- Tìm lỗi và trả lời "vì sao": có màn đưa code sai sẵn cho con sửa, có màn hỏi vì sao cách này chạy còn cách kia không.
- Thử thách cuối chặng: nếu con còn vấp nhiều ở các màn trước (đúng ngay lần đầu dưới 80%), con được làm lại hoặc luyện thêm vài màn rồi mới vào thử thách. Xong có giấy ghi nhận in được (khóa Tư duy lập trình theo từng chặng, khóa Python theo từng mức).
Cả ba khóa đều có giọng cô đọc lời giảng từng màn, bé đọc chưa nhanh vẫn theo được. Bé nhỏ thì bố mẹ nên ngồi cạnh ở vài màn đầu.
Tự học lập trình cho trẻ em ở nhà: 4 việc bố mẹ làm được
Bố mẹ không cần biết code để kèm con. Chỉ cần:
- Ngồi cạnh 10 phút ở màn đầu, hỏi "con nghĩ robot sẽ đi đâu?" trước khi con bấm chạy.
- Đừng sửa hộ. Khi con sai, hỏi "máy dừng ở dòng nào?" thay vì chỉ đáp án.
- Cho con khoe: con giải thích chương trình cho bố mẹ nghe là cách nhớ lâu nhất.
- Đều đặn hơn dài: 15 phút mỗi ngày tốt hơn 2 tiếng cuối tuần.
Thiết bị: khóa Tư duy lập trình và Python chạy được trên điện thoại. Scratch thật cần máy tính hoặc máy tính bảng (trên điện thoại Scratch chỉ chạy dự án, không sửa được). Con dưới 16 tuổi muốn chia sẻ dự án trên trang Scratch thì cần email của bố mẹ xác nhận.
Nếu thích sách, xem Sách lập trình cho trẻ em có thật, chọn theo tuổi. Nếu con lớn muốn tự học Python từ số 0, xem Học Python cơ bản từ đầu.
Bố mẹ hay hỏi
Có nên cho trẻ học lập trình không?
Nên cho thử nếu mục tiêu là rèn cách nghĩ từng bước và tự sửa lỗi, không phải để con thành kỹ sư sớm. Tổng hợp 105 nghiên cứu (Scherer và cộng sự, 2019) thấy lợi lớn nhất là ở chính kỹ năng lập trình; lợi ở mức vừa với tư duy sáng tạo, toán và suy luận; còn điểm học ở trường và đọc viết được lợi ít nhất. Nên đừng kỳ vọng học lập trình thay được việc học các môn. Cách chắc nhất là cho con thử một chặng miễn phí rồi xem con có hứng thú không.
Trẻ mấy tuổi học lập trình được?
Từ 5–6 tuổi chơi trò lập trình không cần máy hoặc ScratchJr. Khoảng 7 tuổi, khi đã đọc được, học lập trình robot bằng nút hình. 8–11 tuổi học Scratch. Từ 10 tuổi, gõ phím quen thì học Python. Tuổi chỉ là mốc: bé lớn mà chưa từng học vẫn nên bắt đầu từ khối kéo thả.
Học sinh cấp 1 học lập trình được không?
Được, và SGK đã dạy: Tin học lớp 4 và lớp 5 có hẳn một chủ đề lập trình bằng Scratch (bộ Kết nối tri thức: lớp 4 bài 13–16, lớp 5 bài 10–16). Học sinh cấp 1 nên học bằng khối kéo thả hoặc nút hình, chưa cần gõ code chữ.
Trẻ mầm non có nên học lập trình không?
Ở tuổi mầm non chỉ nên chơi: trò ra lệnh cho bố mẹ đi theo mũi tên, xếp thẻ theo thứ tự, hoặc ScratchJr trên máy tính bảng. Chưa cần khóa học, chưa cần màn hình lâu. Khóa của Ôn Thi dành cho trẻ từ 7 tuổi, đã đọc được chữ.
Trẻ tự học lập trình online ở nhà được không?
Được nếu khóa bắt con tự làm và chấm từng bước. Trẻ 7–9 tuổi vẫn cần bố mẹ ngồi cạnh ở vài buổi đầu để đọc đề và hỏi 'con đoán gì'. Từ 10 tuổi phần lớn trẻ tự học được 15–20 phút mỗi ngày.
Học lập trình cho trẻ có cần máy tính không?
Để bắt đầu thì không bắt buộc: khóa Tư duy lập trình và Python của Ôn Thi chạy trên trình duyệt điện thoại. Nhưng khi con làm dự án Scratch thật hoặc gõ code dài, máy tính hoặc máy tính bảng có bàn phím sẽ dễ hơn nhiều.
Có phần mềm, game lập trình cho trẻ em miễn phí nào?
Có nhiều: Scratch, ScratchJr, Code.org (nay mang tên CodeAI), Blockly Games, CodeKitten, Microsoft MakeCode đều miễn phí. Hai chặng đầu mỗi khóa của Ôn Thi cũng miễn phí. So sánh đủ ở bài Phần mềm và game lập trình cho trẻ em miễn phí trong mục Cẩm nang.
Sách lập trình cho trẻ em nên chọn cuốn nào?
Chọn theo nấc con đang học: sách Scratch cho lớp 3–5, sách Python cho trẻ từ 10 tuổi. Sách chỉ phát huy khi con làm theo trên máy ngay. Danh sách sách có thật, đúng tên và nhà xuất bản ở bài Sách lập trình cho trẻ em trong mục Cẩm nang.
Học lập trình xong trẻ làm được gì?
Sau khóa Tư duy lập trình, con hiểu tuần tự, lặp, điều kiện, hàm, biến và đọc được đoạn Python ngắn. Sau Scratch, con tự làm hoạt hình, truyện tương tác, game nhỏ trên Scratch thật. Sau Python, con tự viết game đoán số, quiz, chatbot đơn giản, vẽ hình bằng rùa, và sẵn sàng cho phần Python của Tin học lớp 10.
Khóa học lập trình cho trẻ em của Ôn Thi giá bao nhiêu?
Mỗi khóa 99.000đ, trả một lần, dùng trọn đời, không thuê bao. Hai chặng đầu mỗi khóa học thử miễn phí, không cần thẻ. Thanh toán bằng chuyển khoản qua mã VietQR.
Chặng 1 và 2 của mỗi khóa mở sẵn, không cần thẻ. Con làm được màn đầu tiên thì bố mẹ sẽ biết khóa có hợp hay không.