Should Every Child Learn Coding at School?
AdvancedTech & Internet英语演讲的示范讲稿与中文翻译。每一页都可以听示范、开口练习。

Should Every Child Learn Coding at School?
Two sides of the debate
Model script
Good afternoon. I'm a software engineer and a father of two. People often ask me whether every child should learn coding at school. My honest answer is: it depends on what we mean by coding. Let's look at both sides.
Your recording
Say this slide out loud, then listen to yourself.
Recordings stay on this device and disappear when you leave the page.
Useful phrases
My honest answer is:
What I truly think is.
it depends on what we mean by
The answer changes with the definition.
Full script
Read the whole talk.
All slides in one place. Read it through once, then practice slide by slide.
01Should Every Child Learn Coding at School?
Good afternoon. I'm a software engineer and a father of two. People often ask me whether every child should learn coding at school. My honest answer is: it depends on what we mean by coding. Let's look at both sides.
下午好。我是一名软件工程师,也是两个孩子的父亲。经常有人问我,是不是每个孩子都应该在学校学编程。我的真实回答是:这要看我们说的“编程”指的是什么。我们来看看正反两方面。
02What Japan Decided
Some countries have already decided. In Japan, programming education became a required part of primary school from 2020. Interestingly, it isn't a separate subject. It's taught inside existing subjects like math and science.
有些国家已经做出了决定。在日本,从2020年起,编程教育成为小学的必修内容。有意思的是,它并不是一门单独的科目,而是融入数学、理科等现有科目中来教。
Sources: Ministry of Education, Culture, Sports, Science and Technology (MEXT), Japan: Elementary School Curriculum Guidelines (2017), fully implemented from FY2020; Government of Japan Public Relations Office (gov-online.go.jp): "小学校のプログラミング教育"
03For: Logical Thinking
Supporters say coding teaches logical thinking. Children learn to break a big problem into small steps, test their ideas, and fix their mistakes. These skills are useful far beyond computers.
支持者说,编程能培养逻辑思维。孩子们学会把一个大问题拆成小步骤,验证自己的想法,并改正错误。这些能力的用处远远超出电脑的范围。
04For: Understanding the World Around Us
Supporters also argue that children use apps, games, and AI every day. If they understand a little about how these tools work, they become creators, not just users.
支持者还认为,孩子们每天都在使用App、游戏和AI。如果他们稍微了解这些工具是怎么运作的,他们就会成为创造者,而不只是使用者。
05Against: A Crowded Timetable
On the other hand, critics point out that the school day is already full. Adding coding may take time away from reading, art, or play. Also, many teachers didn't study coding themselves and need proper training.
另一方面,批评者指出,学校的课程表已经排满了。增加编程课可能会挤占阅读、美术或玩耍的时间。而且,很多老师自己没学过编程,需要接受适当的培训。
06Against: Skills Change Fast
Critics also worry that specific programming languages change quickly. What a seven-year-old learns today may be out of date by the time they start work.
批评者还担心,具体的编程语言变化很快。一个七岁孩子今天学的东西,等他开始工作时可能已经过时了。
07My View
Personally, I think both sides are partly right. Young children don't need to master a programming language. But they can benefit from short, playful lessons on step-by-step thinking, the way Japan mixes it into other subjects.
我个人认为,双方都有一定道理。年幼的孩子不需要精通一门编程语言。但他们可以从简短、有趣的“分步骤思考”课程中受益,就像日本把它融入其他科目那样。
Source: Ministry of Education, Culture, Sports, Science and Technology (MEXT), Japan: Elementary School Curriculum Guidelines (2017), fully implemented from FY2020
08Conclusion
To sum up, the real goal shouldn't be to turn every child into a programmer. It should be to help every child think clearly. If coding lessons do that, they're worth the time. Thank you.
总结一下,真正的目标不应该是把每个孩子都培养成程序员,而应该是帮助每个孩子清晰地思考。如果编程课能做到这一点,就值得花这个时间。谢谢大家。
Cover photo by jamesmarkosborne on Pixabay