Lessons

Should Every Child Learn Coding at School?

AdvancedTech & Internet

英文簡報的示範講稿與中文翻譯。每一頁都可以聽示範、開口練習。

Should Every Child Learn Coding at School?

Two sides of the debate

1 / 8

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.

  1. 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.

    午安。我是一名軟體工程師,也是兩個孩子的父親。經常有人問我,是不是每個孩子都應該在學校學程式設計。我的真實回答是:這要看我們說的「程式設計」指的是什麼。我們來看看正反兩方面。

  2. 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): "小学校のプログラミング教育"

  3. 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.

    支持者說,程式設計能培養邏輯思維。孩子們學會把一個大問題拆成小步驟,驗證自己的想法,並改正錯誤。這些能力的用處遠遠超出電腦的範圍。

  4. 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。如果他們稍微瞭解這些工具是怎麼運作的,他們就會成為創造者,而不只是使用者。

  5. 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.

    另一方面,批評者指出,學校的課程表已經排滿了。增加程式設計課可能會擠佔閱讀、美術或玩耍的時間。而且,很多老師自己沒學過程式設計,需要接受適當的培訓。

  6. 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.

    批評者還擔心,具體的程式語言變化很快。一個七歲孩子今天學的東西,等他開始工作時可能已經過時了。

  7. 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

  8. 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