
Code for the Next Generation (English Version)
English Version
Where It Started
In the summer of 2025, I opened a class teaching Python to kids younger than me. It ran from August to October as an open course on Khan Academy. I took on all three jobs: writing the curriculum, designing the course, and teaching it. Thirty students, from primary through secondary school.
I assumed the hard part would be preparing the material. The first session told me I was wrong.
Teaching Is Harder Than Learning
I built my first lesson the way I had been taught it: full of terminology, tightly logical. Not one of them could follow. I realized that knowing something and being able to explain it to a ten-year-old are two completely different skills.
So I rewrote it from scratch. I cut the big words and replaced them with things they could picture: a variable is like a labeled box, a loop is like repeating the rules of a game. This time the class worked. And I learned something I still think about: I only really understand a thing once I can teach it to someone else.
Two Things in One Classroom
I taught entirely in English. That was deliberate. Sooner or later these kids will run into English when they study programming seriously, so I wanted them getting used to it early, in a setting where they actually had a reason to.
Parents noticed. A few messaged me to say their child had started opening the laptop at home just to try things out. To me that meant more than any test score: they weren't learning because they had to, but because they found it fun.
What Came of It
After three months, all thirty could write a few simple programs and understood the basics of Python. I won't claim I set anyone on a career path. But I remember one kid's face when his first program ran correctly, because it was exactly how I felt my own first time.
Khan Academy gave me a certificate when the course ended. I kept it, but what stayed with me longer was a new way of seeing my own learning.

Code for the Next Generation: Khi Một Học Sinh Trở Thành Người Thầy
Phiên bản Tiếng Việt
Code for the Next Generation: Khi Một Học Sinh Trở Thành Người Thầy
Khởi đầu
Mùa hè năm 2025, tôi mở một lớp dạy Python cho các em nhỏ tuổi hơn mình. Lớp kéo dài từ tháng 8 đến tháng 10, dưới hình thức lớp học mở trên nền tảng Khan Academy. Tôi nhận cả ba việc: soạn giáo trình, thiết kế khóa học, và đứng lớp. Ba mươi học viên, từ cấp một đến cấp hai.
Tôi tưởng phần khó là chuẩn bị nội dung. Buổi đầu tiên cho tôi biết mình nhầm.
Dạy khó hơn học
Tôi soạn bài đầu tiên theo đúng cách mình từng được học: đầy đủ thuật ngữ, logic chặt chẽ. Không em nào theo kịp. Tôi nhận ra biết một thứ và giải thích được thứ đó cho một đứa trẻ mười tuổi là hai năng lực hoàn toàn khác nhau.
Thế là tôi viết lại từ đầu. Bỏ chữ to tát, thay bằng những thứ các em chạm được: một cái biến giống như chiếc hộp có dán nhãn, một vòng lặp giống như việc lặp lại luật chơi. Lần này thì lớp học chạy. Và tôi học được điều mà sau này tôi vẫn nghĩ tới: mình chỉ thực sự hiểu một thứ khi dạy được nó cho người khác.
Hai thứ trong một lớp học
Tôi dạy hoàn toàn bằng tiếng Anh. Đó là lựa chọn có chủ đích. Sớm muộn các em cũng sẽ chạm tới tiếng Anh khi học lập trình nghiêm túc, nên tôi muốn các em quen dần ngay từ đầu, trong một bối cảnh có động lực thật.
Phụ huynh để ý điều này. Vài người nhắn cho tôi, kể rằng con họ về nhà tự mở máy gõ thử. Với tôi đó là tín hiệu rõ hơn bất kỳ bài kiểm tra nào: các em không học vì bị bắt, mà vì thấy thú vị.
Kết quả
Sau ba tháng, cả ba mươi em đều viết được vài đoạn code đơn giản và nắm được Python căn bản. Tôi không dám nói mình đã định hướng nghề nghiệp cho ai. Nhưng tôi nhớ gương mặt một em khi chương trình đầu tiên của em chạy đúng, vì nó giống hệt cảm giác lần đầu của tôi.
Khan Academy cấp cho tôi một giấy chứng nhận khi khóa học kết thúc. Tôi giữ nó, nhưng thứ ở lại lâu hơn là cách nhìn mới về chính việc học của mình.
Discover Your Potential
Khám phá tiềm năng của bạn
English
Whether you see yourself, in time, as a builder, a scientist, an organiser, an engineer, a doctor, a writer, a team leader, someone who can make a hard idea clear to the person beside you, or simply someone who wants to do something good for the people around you, there is room for you here, and more than one way to start.
Tell us what you want to work on. We'll give you a place to think it through, a hand to build it with, and a way to turn it into something real.
Tiếng Việt
Dù bạn thấy mình trong tương lai là một người làm sản phẩm, một nhà khoa học, một người tổ chức, một kỹ sư, một bác sĩ, một người viết, một người dẫn đội, một người có thể làm một ý tưởng khó trở nên rõ ràng với người bên cạnh, hay chỉ là một người muốn làm điều gì đó tốt cho những người quanh mình, ở đây có chỗ cho bạn, và có hơn một cách để bắt đầu.
Hãy chia sẻ với chúng tôi điều bạn muốn làm. Chúng tôi sẽ cho bạn một chỗ để nghĩ cho thấu, một người cùng bắt tay vào làm, và cách để biến nó thành thứ có thật.
