Mitch Resnick: Let's teach kids to code

248,572 views ・ 2013-01-29

TED


Please double-click on the English subtitles below to play the video.

00:00
Translator: Joseph Geni Reviewer: Morton Bast
0
0
7000
Translator: J. L. ( a - m e ) Reviewer: Alan Watson
00:15
It was a Saturday afternoon in May,
1
15911
3179
嗰日係五月一個星期六嘅下晝
00:19
and I suddenly realized
2
19090
2514
我突然意識到聽日就係母親節
00:21
that the next day was Mother's Day,
3
21604
3454
00:25
and I hadn't gotten anything for my mom,
4
25058
1846
而我仲未準備禮物俾我媽咪
00:26
so I started thinking about
5
26904
1401
所以我開始諗
00:28
what should I get my mom for Mother's Day?
6
28305
2337
我要送佢乜嘢做母親節禮物呢?
00:30
I thought, why don't I make her
7
30642
1844
我諗點解唔利用我同我嘅研究小組
00:32
an interactive Mother's Day card
8
32486
3049
喺麻省理工媒體實驗室開發嘅軟件 Scratch
00:35
using the Scratch software that I'd been developing
9
35535
2708
00:38
with my research group at the MIT Media Lab?
10
38243
3817
嚟做張有互動嘅母親節卡俾佢呢?
00:42
We developed it so that people could easily create
11
42060
3380
我哋整咗呢個軟件
令人可以輕鬆創作佢哋自己
00:45
their own interactive stories and games and animations,
12
45440
4244
有互動功能嘅故事、遊戲或者動畫
00:49
and then share their creations with one another.
13
49684
3769
而且同人分享佢哋嘅創作
00:53
So I thought, this would be an opportunity to use Scratch
14
53453
3868
於是我諗或者呢個係一個好機會
利用 Scratch 去整一張互動嘅卡俾我媽咪
00:57
to make an interactive card for my mom.
15
57321
2900
01:00
Before making my own Mother's Day card,
16
60221
2176
喺我做母親節卡之前
01:02
I thought I would take a look
17
62397
1985
我諗我可以先睇睇 Scratch 個網站
01:04
at the Scratch website.
18
64382
1573
01:05
So over the last several years, kids around the world
19
65955
3358
過去幾年,世界各地八歲以上嘅小朋友
01:09
ages 8 and up, have shared their projects,
20
69313
3194
分享咗佢哋嘅作品
01:12
and I thought, I wonder if, of those three million projects,
21
72507
3435
所以我諗喺呢三百萬件作品裏邊
01:15
whether anyone else has thought to put up Mother's Day cards.
22
75942
3385
會唔會有人上載咗母親節卡呢
01:19
So in the search box I typed in
23
79327
2994
所以我就喺搜尋嗰度打「母親節」
01:22
"Mother's Day,"
24
82321
1545
01:23
and I was surprised and delighted to see a list
25
83866
3003
我又驚訝又開心睇到
01:26
of dozens and dozens of Mother's Day cards
26
86869
2704
成頁有好多好多嘅母親節卡
01:29
that showed up on the Scratch website,
27
89573
2514
好多卡都係由一啲 好似我噉鍾意拖著做嘅人
01:32
many of them just in the past 24 hours
28
92087
2318
01:34
by procrastinators just like myself.
29
94405
3206
喺 24 小時之內上載嘅
01:37
So I started taking a look at them. (Music)
30
97611
3122
當我開始睇呢啲作品
(音樂)
01:40
I saw one of them that featured a kitten
31
100733
2456
我睇到一張特寫小貓 同小貓媽咪一齊嘅卡片
01:43
and her mom and wishing her mom a happy Mother's Day.
32
103189
6871
卡中嘅小貓祝媽咪母親節快樂
作者仲非常貼心噉
01:50
And the creator very considerately
33
110060
2531
01:52
offered a replay for her mom.
34
112591
3504
為佢自己母親整咗一個重播按鈕
01:56
Another one was an interactive project where,
35
116095
2384
另一個係互動作品
01:58
when you moved the mouse over the letters of "Happy Mom Day,"
36
118479
3198
當你將滑鼠移到 「母親節快樂」嘅字上面時
02:01
it reveals a special happy Mother's Day slogan.
37
121677
4920
會出現一句特別嘅母親節嘅祝福句子
02:06
(Music) In this one, the creator told a narrative
38
126597
3983
(音樂)
而喺呢件作品
創作者講述佢自己 點樣用谷歌搵出母親節係幾時
02:10
about how she had Googled to find out
39
130580
2659
02:13
when Mother's Day was happening.
40
133239
3117
02:16
(Typing) And then once she found out when Mother's Day was happening,
41
136356
4143
(打字聲)
而當佢知道母親節係幾時嗰陣
02:20
she delivered a special Mother's Day greeting
42
140499
2478
佢立即送出特別嘅母親節祝福
02:22
of how much she loved her mom.
43
142977
3627
去表達佢有幾愛佢媽媽
02:26
So I really enjoyed looking at these projects
44
146604
2225
我真係好鍾意 睇呢啲作品、同呢啲作品互動
02:28
and interacting with these projects.
45
148829
1652
02:30
In fact, I liked it so much that, instead of making my own project,
46
150481
3841
事實上,由於我太鍾意呢啲作品
原本諗著親手整張
02:34
I sent my mom links to about a dozen of these projects. (Laughter)
47
154322
4754
但後來就直接將十幾個作品嘅連結
發送俾我媽咪
(笑聲)
02:39
And actually, she reacted exactly the way that I hoped that she would.
48
159076
3580
而其實,佢嘅反應就係我想要嘅
02:42
She wrote back to me and she said,
49
162656
1385
佢回覆我話
02:44
"I'm so proud to have a son that created the software
50
164041
3267
「我非常為我嘅仔仔感到驕傲
佢能夠整到噉嘅軟件
02:47
that allowed these kids to make Mother's Day cards for their mothers."
51
167308
4112
令小朋友可以整母親節卡
送俾佢哋嘅媽媽。」
02:51
So my mom was happy, and that made me happy,
52
171420
3800
所以見到我媽咪好高興,我都好開心
02:55
but actually I was even happier for another reason.
53
175220
4624
但事實上我仲有一個更開心嘅原因
02:59
I was happy because these kids were using Scratch
54
179844
3959
我開心係因為呢啲小朋友能夠按照
03:03
just in the way that we had hoped that they would.
55
183803
2801
我哋希望見到嘅用法去用 Scratch
03:06
As they created their interactive Mother's Day cards,
56
186604
2811
當佢哋製作互動母親節卡嘅時候
03:09
you could see that they were really
57
189415
2281
你可以睇到佢哋真係 愈嚟愈對新科技純熟
03:11
becoming fluent with new technologies.
58
191696
3312
03:15
What do I mean by fluent?
59
195008
1463
噉純熟係咩呢?
03:16
I mean that they were able to start expressing themselves
60
196471
4032
我係指佢哋可以開始表達佢哋自己
03:20
and to start expressing their ideas.
61
200503
2777
開始表達佢哋嘅諗法
03:23
When you become fluent with language,
62
203280
2654
當你開始對一種語言純熟嘅時候
03:25
it means you can write an entry in your journal
63
205934
3537
意味著你可以喺你嘅日記上面寫嘢
03:29
or tell a joke to someone or write a letter to a friend.
64
209471
4053
或者話講笑話俾人哋聴
或者寫封信俾朋友
03:33
And it's similar with new technologies.
65
213524
3157
新科技都係同樣道理
03:36
By writing, be creating these interactive Mother's Day cards,
66
216681
4182
透過書寫或者創作呢啲互動嘅母親節卡
03:40
these kids were showing that they were really fluent
67
220863
2530
呢啲小朋友會俾人睇到
佢哋對呢啲新科技有幾純熟
03:43
with new technologies.
68
223393
1673
03:45
Now maybe you won't be so surprised by this,
69
225066
2765
你或者對呢樣嘢唔覺得驚訝
03:47
because a lot of times people feel that
70
227831
2696
因為好多時人都會覺得
03:50
young people today can do all sorts of things with technology.
71
230527
3400
現今年輕人可以用科技做各式各樣嘅嘢
03:53
I mean, all of us have heard young people referred to as "digital natives."
72
233927
4461
我嘅意思係
我哋都聽過年輕人被稱為「數碼原生代」
03:58
But actually I'm sort of skeptical about this term.
73
238388
3797
某種程度上 我認為呢個用詞係有點問題嘅
04:02
I'm not so sure we should be thinking of young people as digital natives.
74
242185
3501
但我就唔太肯定
我哋應唔應該將年輕人視作數碼原生代
04:05
When you really look at it, how is it that young people
75
245686
2553
當你真係去睇呢樣嘢
年輕人花大部分時間喺新科技嗰度
04:08
spend most of their time using new technologies?
76
248239
3536
究竟係點嘅一回事呢?
04:11
You often see them in situations like this,
77
251775
3523
你經常見到嘅情況會係噉樣
04:15
or like this,
78
255298
2194
或者噉樣
04:17
and there's no doubt that young people
79
257492
1518
可以肯定嘅係年輕人對於上網 上網聊天、發短訊同打機
04:19
are very comfortable and familiar browsing
80
259010
3316
04:22
and chatting and texting and gaming.
81
262326
4522
都好自在、好熟
04:26
But that doesn't really make you fluent.
82
266848
3199
但呢啲並唔會真係令你純熟
04:30
So young people today have lots of experience
83
270047
3959
今日嘅年輕人對於新科技嘅互動
04:34
and lots of familiarity with interacting with new technologies,
84
274006
3795
好有經驗同埋好熟識
04:37
but a lot less so of creating with new technologies
85
277801
3405
但對於利用新科技去創作同表達嘅人 就少得多
04:41
and expressing themselves with new technologies.
86
281206
2972
04:44
It's almost as if they can read
87
284178
2392
即係話佢哋識得用新科技去睇嘢
04:46
but not write with new technologies.
88
286570
3333
但唔識得用新科技去寫嘢一樣
04:49
And I'm really interested in seeing, how can we help young people become fluent
89
289903
3898
而我就真係好想知道
點樣能夠令年輕人對科技更純熟
04:53
so they can write with new technologies?
90
293801
2529
令佢哋能夠用新科技去創作
04:56
And that really means that they need to be able to
91
296330
3360
即係話佢哋能夠 寫自己嘅電腦程式,或者寫編碼
04:59
write their own computer programs, or code.
92
299690
4512
05:04
So, increasingly, people are starting to recognize
93
304202
2712
於是,有趣地,人就開始認清
05:06
the importance of learning to code.
94
306914
3304
學習寫編碼嘅重要性
05:10
You know, in recent years, there have been
95
310218
2602
你知道近幾年有幾百個新機構同新網站
05:12
hundreds of new organizations and websites
96
312820
2892
05:15
that are helping young people learn to code.
97
315712
3294
幫助年輕人學習編寫編碼
05:19
You look online, you'll see places like Codecademy
98
319006
3591
你見到網上有類似 Codeacademy 噉樣嘅地方
05:22
and events like CoderDojo
99
322597
2371
有類似 CoderDojo 一樣嘅活動
05:24
and sites like Girls Who Code,
100
324968
2431
又有似 Girls Who Code
05:27
or Black Girls Code.
101
327399
1694
或者 Black Girls Code 呢一類嘅網站
05:29
It seems that everybody is getting into the act.
102
329093
3108
每一個人似乎都開始參與其中
05:32
You know, just at the beginning of this year,
103
332201
2583
你知道嗎,就喺年初
05:34
at the turn of the new year,
104
334784
1365
踏入新一年嗰陣
05:36
New York City Mayor Michael Bloomberg
105
336149
2660
紐約市長彭博為佢自己定下咗新年目標
05:38
made a New Year's resolution that he was going to learn
106
338809
2260
就係要喺 2012 年學識寫編碼
05:41
to code in 2012.
107
341069
2779
05:43
A few months later, the country of Estonia decided that
108
343848
3168
幾個月後,愛沙尼亞政府決定
05:47
all of its first graders should learn to code.
109
347016
3656
全國一年級學生都要學寫編碼
05:50
And that triggered a debate in the U.K.
110
350672
2792
呢樣嘢喺英國激發咗一場辯論
05:53
about whether all the children there should learn to code.
111
353464
4309
係咪要俾全部小朋友學寫編碼
05:57
Now, for some of you, when you hear about this,
112
357773
2843
宜家,你哋部分人,聽到呢個提議時
06:00
it might seem sort of strange about everybody learning to code.
113
360616
3608
或者會覺得有啲奇怪
做乜每個人都要學寫編碼
06:04
When many people think of coding, they think of it
114
364224
3150
當大部分人聽到編碼,佢哋會諗起
06:07
as something that only a very narrow sub-community
115
367374
3576
只有少數人會做嘅嘢
06:10
of people are going to be doing,
116
370950
2658
06:13
and they think of coding looking like this.
117
373608
2922
呢個就係佢哋對編碼嘅印象
06:16
And in fact, if this is what coding is like,
118
376530
2166
事實上,假如程式真係噉嘅樣
06:18
it will only be a narrow sub-community of people
119
378696
2495
只會有好少人
06:21
with special mathematical skills and technological background
120
381191
3072
就係嗰啲 有特別嘅數學技能同科技背景嘅人
06:24
that can code.
121
384263
2266
至會寫編碼
06:26
But coding doesn't have to be like this.
122
386529
2500
但寫編碼唔需要噉樣
06:29
Let me show you about what it's like to code in Scratch.
123
389029
3979
就等我俾你睇下Scratch 裏邊嘅編碼 係點樣啦
06:33
So in Scratch, to code, you just snap blocks together.
124
393008
4279
喺 Scratch 裏面寫編碼 就好似砌積木噉
06:37
In this case, you take a move block,
125
397287
1915
喺呢個情況下
你移動一舊積木
06:39
snap it into a stack,
126
399202
1769
將佢同其他積木堆埋一齊
06:40
and the stacks of blocks control the behaviors
127
400971
2758
嗰堆積木就會控制 你嘅遊戲或者故事裏邊唔同角色嘅行為
06:43
of the different characters in your game or your story,
128
403729
3518
06:47
in this case controlling the big fish.
129
407247
2301
呢個例子裏面就係要控制一條大魚
06:49
After you've created your program, you can click on "share,"
130
409548
3451
當你整咗個程式之後
你可以點選「分享」
06:52
and then share your project with other people,
131
412999
3076
然後你就可以將你個程式同其他人分享
06:56
so that they can use the project
132
416075
1823
人哋就可以用到你嘅程式
06:57
and start working on the project as well.
133
417898
2974
而且可以對個程式做修改
07:00
So, of course, making a fish game isn't the only thing
134
420872
3322
當然,整一個同魚有關嘅遊戲並唔係
07:04
you can do with Scratch.
135
424194
1645
Scratch 唯一可以做嘅嘢
07:05
Of the millions of projects on the Scratch website,
136
425839
1980
喺 Scratch 網站度幾百萬嘅項目裏面
07:07
there's everything from animated stories
137
427819
2824
由動畫故事
07:10
to school science projects
138
430643
2416
到學校科學專題研究
07:13
to anime soap operas
139
433059
2064
動漫劇集
07:15
to virtual construction kits
140
435123
2322
虛擬建築工具箱
07:17
to recreations of classic video games
141
437445
2713
經典電玩遊戲嘅重新製作
07:20
to political opinion polls
142
440158
2269
民意調查
07:22
to trigonometry tutorials
143
442427
2640
三角幾何學教學
07:25
to interactive artwork, and, yes,
144
445067
2920
互動藝術作品都應有盡有
07:27
interactive Mother's Day cards.
145
447987
2784
當然仲有互動嘅母親節賀卡
07:30
So I think there's so many different ways
146
450771
3036
所以我認為啲人可以透過呢個軟件
07:33
that people can express themselves using this,
147
453807
3460
用好多唔用嘅方式表達自己嘅心意
07:37
to be able to take their ideas and share their ideas with the world.
148
457267
3400
仲有記低同埋分享俾全世界知 佢哋嘅諗法
07:40
And it doesn't just stay on the screen.
149
460667
2562
而且,佢唔止剩係喺電腦螢幕裏面
07:43
You can also code to interact with the physical world around you.
150
463229
3767
你可以寫一啲 可以同你周圍現實世界互動嘅編碼
07:46
Here's an example from Hong Kong,
151
466996
2479
呢裏有一個嚟自香港嘅例子
07:49
where some kids made a game
152
469475
1407
呢啲小朋友做咗一個遊戲
07:50
and then built their own physical interface device
153
470882
3281
佢哋整咗一個實體介面裝置
07:54
and had a light sensor, so the light sensor
154
474163
2892
個裝置有一個光感應器
呢個感應器會感應塊板上面嘅窿
07:57
detects the hole in the board,
155
477055
1943
07:58
so as they move the physical saw,
156
478998
2200
當佢哋郁把鋸時
08:01
the light sensor detects the hole
157
481198
2240
個感應器可以探測到個窿
08:03
and controls the virtual saw on the screen
158
483438
2956
從而控制螢幕上嘅一把虛擬嘅鋸去鋸樹
08:06
and saws down the tree.
159
486394
2780
08:09
We're going to continue to look at new ways
160
489174
2109
至於我哋,我哋會繼續搵新嘅方式
08:11
of bringing together the physical world and the virtual world
161
491283
3056
將現實世界同虛擬世界帶到黎
08:14
and connecting to the world around us.
162
494339
2928
去連接我哋嘅世界
08:17
This is an example from a new version of Scratch
163
497267
2233
呢個係 Scratch 嘅新版本
08:19
that we'll be releasing in the next few months,
164
499500
3623
將會喺幾個月之內發佈
08:23
and we're looking again to be able
165
503123
2050
我哋希望再次帶俾你新方向
08:25
to push you in new directions.
166
505173
1696
08:26
Here's an example.
167
506869
2264
舉個例
08:29
It uses the webcam.
168
509133
4074
有個程式需要用到網絡攝影機
08:33
And as I move my hand, I can pop the balloons
169
513207
4856
當我移動我隻手
我可以戳穿氣球或者郁一條蟲
08:38
or I can move the bug.
170
518063
2885
08:40
So it's a little bit like Microsoft Kinect,
171
520948
2565
呢樣有啲似微軟嘅 Kinect 裝置
08:43
where you interact with gestures in the world.
172
523513
2716
你可以用唔同姿勢同裏面嘅世界互動
08:46
But instead of just playing someone else's game,
173
526229
2244
但除咗玩其他人嘅遊戲
08:48
you get to create the games,
174
528473
2242
你可以自己寫遊戲
08:50
and if you see someone else's game,
175
530715
1383
如果你見到人哋嘅遊戲
08:52
you can just say "see inside,"
176
532098
2640
你只需要講「查看裏邊」
08:54
and you can look at the stacks of blocks that control it.
177
534738
2894
你就可以睇到嗰堆控制遊戲嘅積木
08:57
So there's a new block that says how much video motion there is,
178
537632
3555
呢舊新積木顯示影像動作嘅幅度
09:01
and then, if there's so much video motion,
179
541187
3121
如果有大動作
09:04
it will then tell the balloon to pop.
180
544308
3379
佢就會指示個氣球爆開
09:07
The same way that this uses the camera
181
547687
2384
呢樣嘢用同一方式
利用相機收集資料輸入到 Scratch
09:10
to get information into Scratch,
182
550071
2505
09:12
you can also use the microphone.
183
552576
3007
你亦可以用咪
09:15
Here's an example of a project using the microphone.
184
555583
3984
呢個係一個利用咪創作嘅例子
09:19
So I'm going to let all of you control this game
185
559567
2400
你哋都可以用你哋嘅聲音控制呢個遊戲
09:21
using your voices.
186
561967
2246
09:24
(Crickets chirping) (Shouts) (Chomping)
187
564213
16456
(蟋蟀叫聲) (大嗌) (咀嚼聲)
09:40
(Laughter)
188
580669
8629
(笑聲) (呼叫) (蝙蝠跌落聲)
(掌聲)
09:49
(Applause)
189
589298
8784
09:58
As kids are creating projects like this,
190
598082
2605
當小朋友哋喺度創作呢啲項目嘅時候
10:00
they're learning to code,
191
600687
2265
佢哋係學梗寫編碼
10:02
but even more importantly, they're coding to learn.
192
602952
3934
但更重要嘅係
佢哋係從寫編碼中學習
10:06
Because as they learn to code,
193
606886
2289
因為喺學習寫編碼嘅過程中
10:09
it enables them to learn many other things,
194
609175
3320
佢哋學到其他好多嘢
10:12
opens up many new opportunities for learning.
195
612495
2872
得到好多學習嘅新機會
10:15
Again, it's useful to make an analogy to reading and writing.
196
615367
4384
同樣地
閱讀同寫作嘅比喻喺呢度可以用到
10:19
When you learn to read and write, it opens up
197
619751
2940
當你學習閱讀同寫作嘅時候
10:22
opportunities for you to learn so many other things.
198
622691
3060
佢提供你學習其他更多事物嘅機會
10:25
When you learn to read, you can then read to learn.
199
625751
3760
當你學習閱讀嘅時候
你同時係透過閱讀去學習
10:29
And it's the same thing with coding.
200
629511
2188
寫編碼都係一樣
10:31
If you learn to code, you can code to learn.
201
631699
2547
當你學寫編碼嘅時候
你會學到其他嘢
10:34
Now some of the things you can learn are sort of obvious.
202
634246
2554
有啲你可以學嘅嘢係睇得到嘅
10:36
You learn more about how computers work.
203
636800
2498
譬如你會知道電腦點樣運作
10:39
But that's just where it starts.
204
639298
2318
但呢樣只係第一樣
10:41
When you learn to code, it opens up for you to learn
205
641616
2595
當你學寫編碼
佢為你打開學習其他好多嘢嘅大門
10:44
many other things.
206
644211
2245
10:46
Let me show you an example.
207
646456
2346
等我舉個例
10:48
Here's another project,
208
648802
2270
呢度有另一個項目
我第一次見到佢
10:51
and I saw this when I was visiting
209
651072
2268
係當我參觀一間電腦俱樂部嘅時候
10:53
one of the computer clubhouses.
210
653340
2142
10:55
These are after-school learning centers that we helped start
211
655482
3020
呢啲係我哋協助成立嘅課後學習中心
10:58
that help young people from low-income communities
212
658502
2762
幫助嚟自低收入社群嘅青年
11:01
learn to express themselves creatively with new technologies.
213
661264
4079
學習點樣利用新科技創意噉表達自己
11:05
And when I went to one of the clubhouses a couple years ago,
214
665343
2795
幾年前當我去其中一個俱樂部時
11:08
I saw a 13-year-old boy who was using our Scratch software
215
668138
3725
我見到一個十三歲嘅男仔
用梗我哋嘅 Scratch 軟件
11:11
to create a game somewhat like this one,
216
671863
2896
去寫一個類似呢個嘅遊戲
11:14
and he was very happy with his game and proud of his game,
217
674759
2923
對於自己嘅遊戲
佢非常開心同自豪
11:17
but also he wanted to do more.
218
677682
2965
但佢想做更加多
11:20
He wanted to keep score.
219
680647
2304
佢想個遊戲可以計到分
11:22
So this was a game where the big fish eats the little fish,
220
682951
3076
佢個遊戲係玩大魚食細魚
11:26
but he wanted to keep score, so that each time
221
686027
2927
佢希望可以做到計分
11:28
the big fish eats the little fish,
222
688954
3378
令每一次大魚食小魚嘅時候
11:32
the score would go up and it would keep track,
223
692332
2539
分數會增加同埋記低落嚟
11:34
and he didn't know how to do that.
224
694871
2512
但佢唔識得整
11:37
So I showed him.
225
697383
2265
所以我就話俾佢知點整
11:39
In Scratch, you can create something called a variable.
226
699648
3577
喺 Scratch 裏面
你可以建立一樣嘢叫「變量」
11:43
I'll call it score.
227
703225
4127
我會叫佢做「分數」
11:47
And that creates some new blocks for you,
228
707352
2831
跟著個軟件會幫你建立幾個新積木
11:50
and also creates a little scoreboard that keeps track of the score,
229
710183
4666
並且會建立一個細嘅計分板
記錄分數
11:54
so each time I click on "change score," it increments the score.
230
714849
5252
當我每次點擊「更新分數」嘅時候
分數就會增加
12:00
So I showed this to the clubhouse member --
231
720101
2525
於是我話咗呢樣嘢俾呢名俱樂部會員知
12:02
let's call him Victor -- and Victor,
232
722626
2701
就叫佢做域他
當域他見到 呢個積木可以幫佢增加分數時
12:05
when he saw that this block would let him increment the score,
233
725327
2802
12:08
he knew exactly what to do.
234
728129
1816
佢即刻知道點做
12:09
He took the block
235
729945
2314
佢將個積木擺喺佢嘅程式入面
12:12
and he put it into the program
236
732259
3044
12:15
exactly where the big fish eats the little fish.
237
735303
4193
就擺喺大魚食小魚嗰部分
12:19
So then, each time the big fish eats the little fish,
238
739496
5023
於是,每次當大魚食小魚
12:24
he will increment the score, and the score will go up by one.
239
744519
5995
佢都可以令到個分數增加
每次增加一分
12:30
And it's in fact working.
240
750514
1697
個計分仲係正常運作
12:32
And he saw this, and he was so excited,
241
752211
2254
佢見到噉樣,佢非常之興奮
12:34
he reached his hand out to me,
242
754465
1679
佢伸隻手過嚟
12:36
and he said, "Thank you, thank you, thank you."
243
756144
2549
同我講: 「唔該,唔該,唔該」
12:38
And what went through my mind was,
244
758693
2069
呢個時候我諗
12:40
how often is it that teachers are thanked by their students
245
760762
3042
學校裡面嘅老師有幾多時會
因為教咗學生「變量」呢樣嘢 而有學生唔該佢哋呢?
12:43
for teaching them variables? (Laughter)
246
763804
3403
(笑聲)
12:47
It doesn't happen in most classrooms,
247
767207
2481
呢樣好少喺喺課室發生
12:49
but that's because in most classrooms, when kids learn about variables,
248
769688
2959
噉係因為喺大部分嘅課室
當小朋友學習變量嗰陣
12:52
they don't know why they're learning it.
249
772647
2508
佢哋唔知道佢哋學呢樣嘢嘅原因
12:55
It's nothing that, really, they can make use of.
250
775155
2871
佢哋冇應用嘅機會
12:58
When you learn ideas like this in Scratch,
251
778026
2162
當你喺 Scratch 學習類似概念時
13:00
you can learn it in a way that's really meaningful and motivating for you,
252
780188
4103
你可以透過一種 有意義、可以推動到你嘅方式學習
13:04
that you can understand the reason for learning variables,
253
784291
2990
令你明白學習變量嘅原因
13:07
and we see that kids learn it more deeply
254
787281
2042
我哋見到小朋友更深入 更好地學習呢樣嘢
13:09
and learn it better.
255
789323
1415
13:10
Victor had, I'm sure, been taught about variables in schools,
256
790738
3041
我肯定域他佢喺學校有學過變量
13:13
but he really didn't -- he wasn't paying attention.
257
793779
2188
只係因為佢冇上堂冇留心啫
13:15
Now he had a reason for learning variables.
258
795967
2283
宜家,佢終於有一個學習變量嘅原因
13:18
So when you learn through coding, and coding to learn,
259
798250
3074
所以當你學編碼 並透過編碼去學習
13:21
you're learning it in a meaningful context, and that's the best way of learning things.
260
801324
4884
你就係有意義噉去學習
而呢個就係最好嘅學習方法
13:26
So as kids like Victor are creating projects like this,
261
806208
3455
所以當好似域他噉嘅小朋友 整梗佢哋嘅項目嗰陣
13:29
they're learning important concepts like variables,
262
809663
2784
佢哋係學梗好似變量呢啲重要嘅概念
13:32
but that's just the start.
263
812447
2128
但呢個只係第一樣嘢
13:34
As Victor worked on this project and created the scripts,
264
814575
3850
當域他做梗呢個項目
寫梗啲程式碼嘅時候
13:38
he was also learning about the process of design,
265
818425
3252
佢係學梗設計嘅過程
13:41
how to start with the glimmer of an idea
266
821677
2619
點樣將一個諗法
13:44
and turn it into a fully-fledged, functioning project
267
824296
2906
變成一個完整、可以運作嘅軟件
13:47
like you see here.
268
827202
2507
就好似你睇到佢噉
13:49
So he was learning many different core principles of design,
269
829709
4040
所以佢喺度學梗好多 唔同嘅、核心嘅設計原理
13:53
about how to experiment with new ideas,
270
833749
3242
學點樣測試新諗法
13:56
how to take complex ideas and break them down into simpler parts,
271
836991
4705
學點樣將複雜諗法拆做細小嘅嘢
14:01
how to collaborate with other people on your projects,
272
841696
2990
點樣同其他人做項目
14:04
about how to find and fix bugs when things go wrong,
273
844686
3451
點樣喺出錯嗰陣,搵出同糾正錯誤
14:08
how to keep persistent and to persevere
274
848137
3054
就算當事情唔係咁如意 面對挫折嘅時候
14:11
in the face of frustrations when things aren't working well.
275
851191
3405
點樣堅持不懈
14:14
Now those are important skills
276
854596
1773
呢啲都係重要嘅技能
14:16
that aren't just relevant for coding.
277
856369
2868
唔係剩係同編碼有關
14:19
They're relevant for all sorts of different activities.
278
859237
2827
佢哋都同所有唔同嘅活動有關
14:22
Now, who knows if Victor is going to grow up and become
279
862064
3168
冇人知道域他長大之會唔會
成為一個程式員
14:25
a programmer or a professional computer scientist?
280
865232
2924
或者專業計算機科學家?
14:28
It's probably not so likely,
281
868156
1812
可能唔太可能啦
14:29
but regardless of what he does,
282
869968
1788
唔理佢將來會做乜
14:31
he'll be able to make use of these design skills that he learned.
283
871756
3704
佢呢啲學返嚟嘅設計技能 仍然都會用得著
14:35
Regardless of whether he grows up to be a marketing manager
284
875460
2584
不管佢將來係唔係 會成為一個市場推廣經理
14:38
or a mechanic or a community organizer,
285
878044
3120
工程師,或者社區組織者
14:41
that these ideas are useful for everybody.
286
881164
2456
呢啲概念對於每一個人嚟講都好有用
14:43
Again, it's useful to think about this analogy with language.
287
883620
3922
再一次
用語言呢個比喻去諗呢件事係有用嘅
14:47
When you become fluent with reading and writing,
288
887542
4356
當你可以流暢噉閱讀同寫作時
14:51
it's not something that you're doing
289
891898
2441
唔代表你會做一個專業嘅作家
14:54
just to become a professional writer.
290
894339
1960
14:56
Very few people become professional writers.
291
896299
2697
好少人會成為專業作家
14:58
But it's useful for everybody to learn how to read and write.
292
898996
3568
但對所有人嚟講
學習閱讀同寫作係有用嘅
15:02
Again, the same thing with coding.
293
902564
2095
呢個同寫編碼係同一道理
15:04
Most people won't grow up to become professional
294
904659
2222
大部分人喺長大之後唔會成為
15:06
computer scientists or programmers,
295
906881
3219
專業計算機科學家或者程式員
15:10
but those skills of thinking creatively,
296
910100
2338
但創意思維、有系統嘅推論、同人合作
15:12
reasoning systematically, working collaboratively --
297
912438
2514
15:14
skills you develop when you code in Scratch --
298
914952
2710
呢啲喺 Scratch 寫編碼嗰陣 發展出嚟嘅技能
15:17
are things that people can use no matter what they're doing in their work lives.
299
917662
4822
喺任何職業都可以用到
15:22
And it's not just about your work life.
300
922484
2376
唔剩止你份工
15:24
Coding can also enable you to
301
924860
2720
寫編碼可以
令你喺平日生活裏邊
15:27
express your ideas and feelings in your personal life.
302
927580
3176
表達你嘅諗法同情感
15:30
Let me end with just one more example.
303
930756
2673
就俾我再講多一個例子嚟到結束
15:33
So this is an example that came from
304
933429
3127
呢個例子係關於
15:36
after I had sent the Mother's Day cards to my mom,
305
936556
4468
我將母親節卡發比媽咪之後
15:41
she decided that she wanted to learn Scratch.
306
941024
3101
佢決定要學習用 Scratch
15:44
So she made this project for my birthday
307
944125
3031
於是佢喺我嘅生日嗰時整咗呢個項目
15:47
and sent me a happy birthday Scratch card.
308
947156
3576
發咗張 Scratch 生日卡俾我
15:50
Now this project is not going to win any prizes for design,
309
950732
3856
雖然宜家呢個作品唔會贏到設計獎
15:54
and you can rest assured that my 83-year-old mom
310
954588
2975
而且你可以坐係度好肯定
我 83 歲嘅媽媽
15:57
is not training to become a professional programmer or computer scientist.
311
957563
4237
唔係為咗受訓成為專業程式員
或者計算機科學家
16:01
But working on this project enabled her
312
961800
2972
但做呢個項目令到佢
16:04
to make a connection to someone that she cares about
313
964772
2666
可以連繫著佢關心嘅人
16:07
and enabled her to keep on learning new things
314
967438
2808
同埋令佢繼續學習新嘢
16:10
and continuing to practice her creativity
315
970246
2432
令佢繼續用佢嘅創意
16:12
and developing new ways of expressing herself.
316
972678
3175
令佢發展新嘅方式去表達自己
16:15
So as we take a look and we see that
317
975853
4211
所以,當我哋留意
我哋可以見到
16:20
Michael Bloomberg is learning to code,
318
980064
2564
彭博喺度學梗寫編碼電腦程式
16:22
all of the children of Estonia learn to code,
319
982628
2650
所有愛沙尼亞嘅小朋友都喺度學梗編碼
16:25
even my mom has learned to code,
320
985278
2200
甚至連我阿媽都喺度學編碼
16:27
don't you think it's about time that you might be
321
987478
1772
你唔覺得你係時候學寫編碼嗎?
16:29
thinking about learning to code?
322
989250
1912
16:31
If you're interested in giving it a try,
323
991162
2193
如果你有興趣試下
16:33
I'd encourage you to go to the Scratch website.
324
993355
2436
我會鼓勵你上 Scratch 網站
16:35
It's scratch.mit.edu,
325
995791
2025
scratch.mit.edu
16:37
and give a try at coding.
326
997816
1822
跟著試下寫編碼
16:39
Thanks very much. (Applause)
327
999638
4118
多謝哂
(掌聲)
About this website

This site will introduce you to YouTube videos that are useful for learning English. You will see English lessons taught by top-notch teachers from around the world. Double-click on the English subtitles displayed on each video page to play the video from there. The subtitles scroll in sync with the video playback. If you have any comments or requests, please contact us using this contact form.

https://forms.gle/WvT1wiN1qDtmnspy7