Mitch Resnick: Let's teach kids to code

Mitch Resnick: Hãy dạy trẻ cách tạo mã

248,846 views

2013-01-29 ・ TED


New videos

Mitch Resnick: Let's teach kids to code

Mitch Resnick: Hãy dạy trẻ cách tạo mã

248,846 views ・ 2013-01-29

TED


Vui lòng nhấp đúp vào phụ đề tiếng Anh bên dưới để phát video.

00:00
Translator: Joseph Geni Reviewer: Morton Bast
0
0
7000
Translator: Trinh thi-thu-tam Reviewer: linh truong hoang
00:15
It was a Saturday afternoon in May,
1
15911
3179
Đó là một buổi chiều thứ Bảy tháng Năm,
00:19
and I suddenly realized
2
19090
2514
tôi bỗng nhiên nhận ra
00:21
that the next day was Mother's Day,
3
21604
3454
rằng ngày hôm sau là ngày của Mẹ,
00:25
and I hadn't gotten anything for my mom,
4
25058
1846
và tôi chưa chuẩn bị món quà nào cho mẹ tôi cả.
00:26
so I started thinking about
5
26904
1401
vì vậy tôi bắt đầu nghĩ đến
00:28
what should I get my mom for Mother's Day?
6
28305
2337
tôi nên mua món quà gì cho ngày của Mẹ đây?
00:30
I thought, why don't I make her
7
30642
1844
Tôi nghĩ, tại sao không làm cho mẹ
00:32
an interactive Mother's Day card
8
32486
3049
một tấm thiệp có khả năng tương tác bằng cách sử dụng
00:35
using the Scratch software that I'd been developing
9
35535
2708
phần mềm Scratch một chương trình mà tôi đang nghiên cứu
00:38
with my research group at the MIT Media Lab?
10
38243
3817
cùng với nhóm của tôi ở phòng Thí Nghiệm Truyền Thông ờ MIT
00:42
We developed it so that people could easily create
11
42060
3380
Chúng tôi phát triển phần mềm này để mọi người có thể dễ dàng tạo ra
00:45
their own interactive stories and games and animations,
12
45440
4244
những câu chuyện, trò chơi tương tác và chuyển động của riêng họ,
00:49
and then share their creations with one another.
13
49684
3769
và sau đó sẽ chia sẻ những sản phẩm đó cho mọi người..
00:53
So I thought, this would be an opportunity to use Scratch
14
53453
3868
Do đó tôi nghĩ, đây là cơ hội tốt để sử dụng phần mềm Scratch
00:57
to make an interactive card for my mom.
15
57321
2900
để tạo ra tấm thiệp có tính tương tác cho Mẹ tôi.
01:00
Before making my own Mother's Day card,
16
60221
2176
Trước khi làm tấm thiệp cho ngày của Mẹ,
01:02
I thought I would take a look
17
62397
1985
Tôi nghĩ tôi lướt qua
01:04
at the Scratch website.
18
64382
1573
trang web của Scratch.
01:05
So over the last several years, kids around the world
19
65955
3358
Những năm gần đây, trẻ em trên thế giới
01:09
ages 8 and up, have shared their projects,
20
69313
3194
cỡ tám tuổi trở đi, đã chia sẻ những sản phẩm của chúng,
01:12
and I thought, I wonder if, of those three million projects,
21
72507
3435
va tôi nghĩ, tôi tự hỏi nếu như trong ba triệu sản phẩm này
01:15
whether anyone else has thought to put up Mother's Day cards.
22
75942
3385
liệu có ai đã nghĩ ra tấm thiệp điện tử cho ngày của Mẹ.
01:19
So in the search box I typed in
23
79327
2994
Tôi gõ vào mục tìm kiếm
01:22
"Mother's Day,"
24
82321
1545
"Ngày Của Mẹ"
01:23
and I was surprised and delighted to see a list
25
83866
3003
và rất ngạc nhiên và vui khi nhìn thấy
01:26
of dozens and dozens of Mother's Day cards
26
86869
2704
hàng loạt những tấm thiệp
01:29
that showed up on the Scratch website,
27
89573
2514
hiện ra trên trang web Scratch,
01:32
many of them just in the past 24 hours
28
92087
2318
rất nhiều trong số này chỉ mới được làm cách đây 24 tiếng đồng hồ
01:34
by procrastinators just like myself.
29
94405
3206
bởi những người "hay trễ nài" như bản thân tôi
01:37
So I started taking a look at them. (Music)
30
97611
3122
Nên tôi bắt đầu xem từng cái một.
01:40
I saw one of them that featured a kitten
31
100733
2456
Tôi thấy một cái với hình con mèo con
01:43
and her mom and wishing her mom a happy Mother's Day.
32
103189
6871
và mèo mẹ, và lời ước 'Chúc mừng ngày của Mẹ'.
01:50
And the creator very considerately
33
110060
2531
Và tác giả của tấm thiếp đã rất cẩn thận
01:52
offered a replay for her mom.
34
112591
3504
đặt thêm một phím "replay" (xem lại lần nữa) cho mẹ của cậu ta.
01:56
Another one was an interactive project where,
35
116095
2384
Một tính năng có khả năng tương tác khác, đó là
01:58
when you moved the mouse over the letters of "Happy Mom Day,"
36
118479
3198
khi bạn di chuyển con chuột vào những từ trong 'Chúc Mừng Ngày Của Mẹ'
02:01
it reveals a special happy Mother's Day slogan.
37
121677
4920
nó sẽ hiện ra một câu chúc đặc biệt cho Ngày Của Mẹ.
02:06
(Music) In this one, the creator told a narrative
38
126597
3983
Chẳng hạn như cái này, tác giả kể về
02:10
about how she had Googled to find out
39
130580
2659
việc cô đã tìm kiếm thông tin qua Google
02:13
when Mother's Day was happening.
40
133239
3117
thông tin về 'Ngày Của Mẹ' bắt đầu từ khi nào.
02:16
(Typing) And then once she found out when Mother's Day was happening,
41
136356
4143
Và khi cô ấy đã tìm ra được thông tin đó,
02:20
she delivered a special Mother's Day greeting
42
140499
2478
cô đã tạo ra một lời chúc đặc biệt cho Ngày Của Mẹ
02:22
of how much she loved her mom.
43
142977
3627
nhắn nhủ rằng cô yêu mẹ rất nhiều.
02:26
So I really enjoyed looking at these projects
44
146604
2225
Tôi thật sự rất thích thú khi xem những sản phẩm này
02:28
and interacting with these projects.
45
148829
1652
và rất là ngưỡng mộ chúng.
02:30
In fact, I liked it so much that, instead of making my own project,
46
150481
3841
Thật ra thì tôi thích đến nỗi mà thay vì tôi làm một cái cho mẹ tôi,
02:34
I sent my mom links to about a dozen of these projects. (Laughter)
47
154322
4754
thì tôi gởi những đường link với hàng tá những tấm thiệp như vậy cho mẹ tôi.
02:39
And actually, she reacted exactly the way that I hoped that she would.
48
159076
3580
Và thú vị là, bà phản ứng giống với những gì tôi hi vọng.
02:42
She wrote back to me and she said,
49
162656
1385
Bà viết thư trả lời tôi và nói,
02:44
"I'm so proud to have a son that created the software
50
164041
3267
'Mẹ rất tự hào có môt con trai như con, người tạo ra phần mềm
02:47
that allowed these kids to make Mother's Day cards for their mothers."
51
167308
4112
để cho mấy đứa trẻ có thể tạo ra những tấm thiệp mừng 'Ngày Của Mẹ' cho mẹ của chúng.'
02:51
So my mom was happy, and that made me happy,
52
171420
3800
Và mẹ tôi rất vui mừng, và điều đó làm tôi vui theo,
02:55
but actually I was even happier for another reason.
53
175220
4624
nhưng một điều làm tôi vui hơn nữa,
02:59
I was happy because these kids were using Scratch
54
179844
3959
Tôi vui vì những đứa trẻ này dùng Scatch
03:03
just in the way that we had hoped that they would.
55
183803
2801
đúng theo hướng mà chúng tôi hi vọng.
03:06
As they created their interactive Mother's Day cards,
56
186604
2811
Khi chúng tạo ra những tấm thiệp tương tác,
03:09
you could see that they were really
57
189415
2281
bạn có thể thấy rằng chúng thật sự
03:11
becoming fluent with new technologies.
58
191696
3312
trở nên thành thục với công nghệ mới.
03:15
What do I mean by fluent?
59
195008
1463
Tôi có ý gì khi nói "thành thục"?
03:16
I mean that they were able to start expressing themselves
60
196471
4032
Ý tôi muốn nói ở đây là chúng có thể chia sẻ ý nghĩ
03:20
and to start expressing their ideas.
61
200503
2777
và cũng bắt đầu chia sẻ ý tưởng.
03:23
When you become fluent with language,
62
203280
2654
Khi chúng ta thành thạo một ngôn ngữ,
03:25
it means you can write an entry in your journal
63
205934
3537
có nghĩa là bạn có thể viết một trang trong lịch trình của bạn
03:29
or tell a joke to someone or write a letter to a friend.
64
209471
4053
hoặc kể câu chuyện cười hoặc viết một lá thư cho một người bạn.
03:33
And it's similar with new technologies.
65
213524
3157
Nó cũng giống như những kỹ thuật mới.
03:36
By writing, be creating these interactive Mother's Day cards,
66
216681
4182
Bằng cách viết ra, tạo ra những tấm thiệp mừng 'Ngày Của Mẹ',
03:40
these kids were showing that they were really fluent
67
220863
2530
những đứa trẻ này chứng minh được là chúng thực sự thành thạo
03:43
with new technologies.
68
223393
1673
với công nghệ mới.
03:45
Now maybe you won't be so surprised by this,
69
225066
2765
Còn bây giờ, có thể bạn sẽ không ngạc nhiên lắm với cái này,
03:47
because a lot of times people feel that
70
227831
2696
bởi vì nhiều lúc mọi người cảm thấy rằng
03:50
young people today can do all sorts of things with technology.
71
230527
3400
thế hệ trẻ bây giờ có thể làm mọi thứ với công nghệ thông tin.
03:53
I mean, all of us have heard young people referred to as "digital natives."
72
233927
4461
Ý tôi là, hầu hết chúng ta nghe nhắc đến thể hệ trẻ như là 'thế hệ kỹ thuật số.
03:58
But actually I'm sort of skeptical about this term.
73
238388
3797
Cá nhân tôi thì tôi hơi nghi ngại cho thuật ngữ này.
04:02
I'm not so sure we should be thinking of young people as digital natives.
74
242185
3501
Tôi không nghĩ là chúng ta nên nghĩ về chúng như một thế hệ ký thuật số.
04:05
When you really look at it, how is it that young people
75
245686
2553
Khi chúng ta thật sự cân nhắc, làm thế nào mà thế hệ trẻ
04:08
spend most of their time using new technologies?
76
248239
3536
sử dụng hầu hết thời gian vào những công nghệ mới?
04:11
You often see them in situations like this,
77
251775
3523
Bạn thường thấy những trường hợp như vậy,
04:15
or like this,
78
255298
2194
hoặc như thế này,
04:17
and there's no doubt that young people
79
257492
1518
và đúng là thế hệ trẻ
04:19
are very comfortable and familiar browsing
80
259010
3316
rất thỏa mái và quen với việc lướt net
04:22
and chatting and texting and gaming.
81
262326
4522
chat, gửi tin nhắn hoặc chơi game.
04:26
But that doesn't really make you fluent.
82
266848
3199
Nhưng những việc này không thật sự làm bạn trở nên 'điêu luyện'.
04:30
So young people today have lots of experience
83
270047
3959
Nên thế hệ trẻ ngày nay có rất nhiều kinh nghiệm
04:34
and lots of familiarity with interacting with new technologies,
84
274006
3795
và rất quen với việc sử dụng các công nghệ thông tin mới,
04:37
but a lot less so of creating with new technologies
85
277801
3405
nhưng không nhiều trong số này tạo ra một cái gì đó với công nghệ thông tin
04:41
and expressing themselves with new technologies.
86
281206
2972
và thể hiện bản thân mình với kỹ thuật mới.
04:44
It's almost as if they can read
87
284178
2392
Hầu hết là họ có thể đọc
04:46
but not write with new technologies.
88
286570
3333
nhưng không viết được với công nghệ.
04:49
And I'm really interested in seeing, how can we help young people become fluent
89
289903
3898
Và tôi rất thích tìm hiểu xem là chúng tôi có thể giúp gì để thế hệ trẻ trở nên điêu luyện
04:53
so they can write with new technologies?
90
293801
2529
để họ có thể viết các kỹ thuật mới?
04:56
And that really means that they need to be able to
91
296330
3360
Và đó cũng có nghĩa là họ cần có khả năng
04:59
write their own computer programs, or code.
92
299690
4512
viết chương trình máy tính, hoặc lập trình.
05:04
So, increasingly, people are starting to recognize
93
304202
2712
Vậy nên, càng ngày càng nhiều người nhận thấy
05:06
the importance of learning to code.
94
306914
3304
việc quan trọng học cách lập trình.
05:10
You know, in recent years, there have been
95
310218
2602
Trong những năm gần đây, có khoảng
05:12
hundreds of new organizations and websites
96
312820
2892
hàng trăm các tổ chức và website
05:15
that are helping young people learn to code.
97
315712
3294
giúp thế hệ trẻ học cách lập trình
05:19
You look online, you'll see places like Codecademy
98
319006
3591
Nếu bạn tìm trên mạng, bạn sẽ thấy những nơi như là Codecademy
05:22
and events like CoderDojo
99
322597
2371
và các sự kiện như CoderDojo
05:24
and sites like Girls Who Code,
100
324968
2431
hoặc trang web như Girls Who Code,
05:27
or Black Girls Code.
101
327399
1694
hoặc Black Girls Code.
05:29
It seems that everybody is getting into the act.
102
329093
3108
Dường như là mọi người đang bắt đầu tìm hiểu.
05:32
You know, just at the beginning of this year,
103
332201
2583
Đầu năm nay,
05:34
at the turn of the new year,
104
334784
1365
ngay lúc chuẩn bị qua năm mới,
05:36
New York City Mayor Michael Bloomberg
105
336149
2660
Thị Trưởng thành phố New York Michael Bloomberg
05:38
made a New Year's resolution that he was going to learn
106
338809
2260
đưa ra tiêu chí trong năm mới là ông sẽ đi học
05:41
to code in 2012.
107
341069
2779
lập trình trong năm 2012.
05:43
A few months later, the country of Estonia decided that
108
343848
3168
Một vài tháng sau, nước Estonia ra quyết định
05:47
all of its first graders should learn to code.
109
347016
3656
tất cả các học sinh trung học nên học cách lập trình
05:50
And that triggered a debate in the U.K.
110
350672
2792
Và đó cũng là vấn đề gây tranh cãi ở Anh.
05:53
about whether all the children there should learn to code.
111
353464
4309
về việc nên cho trẻ con học lập trình hay không.
05:57
Now, for some of you, when you hear about this,
112
357773
2843
Trong số các bạn, khi chúng ta nghe về vấn đề này,
06:00
it might seem sort of strange about everybody learning to code.
113
360616
3608
có thể nghe rất lạ về việc mọi người học lập trình
06:04
When many people think of coding, they think of it
114
364224
3150
Khi nhiều người nghĩ đến việc lập trình, người ta nghĩ đến nó
06:07
as something that only a very narrow sub-community
115
367374
3576
như một việc gì đó mà chỉ có một phần rất ít
06:10
of people are going to be doing,
116
370950
2658
người đang làm,
06:13
and they think of coding looking like this.
117
373608
2922
và họ nghĩ lập trình giống như vậy.
06:16
And in fact, if this is what coding is like,
118
376530
2166
Nhưng thật ra, lập trình là như thế này,
06:18
it will only be a narrow sub-community of people
119
378696
2495
nó chỉ thật sự dành cho một số ít cộng đồng người
06:21
with special mathematical skills and technological background
120
381191
3072
với kỹ năng tính toán đặc biệt và trình độ kỹ thuật
06:24
that can code.
121
384263
2266
có thể lập trình
06:26
But coding doesn't have to be like this.
122
386529
2500
Nhưng lập trình không phải như vậy.
06:29
Let me show you about what it's like to code in Scratch.
123
389029
3979
Để tôi chứng minh cho các bạn thấy việc lập trình sẽ như thế nào trong Scratch.
06:33
So in Scratch, to code, you just snap blocks together.
124
393008
4279
Trong Scratch, để lập trình, bạn chỉ cần dịch chuyển các khối lại với nhau.
06:37
In this case, you take a move block,
125
397287
1915
Trong trường hợp này, bạn lấy một khối
06:39
snap it into a stack,
126
399202
1769
và chuyển nó vào một khối hộp,
06:40
and the stacks of blocks control the behaviors
127
400971
2758
và khối hộp này điều khiển hành động
06:43
of the different characters in your game or your story,
128
403729
3518
của các nhân vật khác nhau trong trò chơi hay câu chuyện của bạn,
06:47
in this case controlling the big fish.
129
407247
2301
trong trường hợp này là điều khiển một con cá lớn.
06:49
After you've created your program, you can click on "share,"
130
409548
3451
Sau khi đã tạo ra chương trình của mình, bạn có thể nhấn vào "chia sẻ",
06:52
and then share your project with other people,
131
412999
3076
và gửi đến những người khác,
06:56
so that they can use the project
132
416075
1823
và sau đó bạn có thể sử dụng sản phẩm này
06:57
and start working on the project as well.
133
417898
2974
và cũng có thể bắt đầu phát triển nó.
07:00
So, of course, making a fish game isn't the only thing
134
420872
3322
Đương nhiên là tạo ra một trò chơi cá không chỉ là một chương trình duy nhất
07:04
you can do with Scratch.
135
424194
1645
mà bạn có thể làm với Scratch.
07:05
Of the millions of projects on the Scratch website,
136
425839
1980
Trong hàng triệu sản phẩm trong trang web Scratch,
07:07
there's everything from animated stories
137
427819
2824
có tất cả mọi thứ từ những câu chuyện hoạt hình
07:10
to school science projects
138
430643
2416
đến các dự án khoa học ở trường
07:13
to anime soap operas
139
433059
2064
đến các chương trình phát thanh
07:15
to virtual construction kits
140
435123
2322
đến các chương trình không gian 3 chiều
07:17
to recreations of classic video games
141
437445
2713
đến việc tạo lại các chương trình trò chơi video được tạo trước đó
07:20
to political opinion polls
142
440158
2269
đến các cuộc bầu cử
07:22
to trigonometry tutorials
143
442427
2640
đến các bài toán hình học
07:25
to interactive artwork, and, yes,
144
445067
2920
đến các môn nghệ thuật chuyển đông, và
07:27
interactive Mother's Day cards.
145
447987
2784
cả các tấm thiệp Mừng Ngày của Mẹ.
07:30
So I think there's so many different ways
146
450771
3036
Nên tôi nghĩ, có rất nhiều cách
07:33
that people can express themselves using this,
147
453807
3460
mà mọi người có thể biểu hiện bằng cách sử dụng chương trình này,
07:37
to be able to take their ideas and share their ideas with the world.
148
457267
3400
để có thể tạo và chia xẻ các ý tưởng với thế giới.
07:40
And it doesn't just stay on the screen.
149
460667
2562
Và các ý tưởng này không chỉ ở yên trên màn hình.
07:43
You can also code to interact with the physical world around you.
150
463229
3767
Bạn có thể lập trình để tương tác với thế giới xung quanh bạn.
07:46
Here's an example from Hong Kong,
151
466996
2479
Đây là một ví dụ từ Hồng Kông,
07:49
where some kids made a game
152
469475
1407
nơi mấy đứa trẻ tạo ra một trò chơi
07:50
and then built their own physical interface device
153
470882
3281
và sau đó tạo ra thiết bị riêng
07:54
and had a light sensor, so the light sensor
154
474163
2892
và có cả cảm ứng ánh sáng, và chính thiết bị cảm ứng này
07:57
detects the hole in the board,
155
477055
1943
phát hiện ra cái lổ trên tấm bảng,
07:58
so as they move the physical saw,
156
478998
2200
và khi chúng di chuyển cái cưa
08:01
the light sensor detects the hole
157
481198
2240
thiết bị cảm ứng ánh sáng phát hiện thấy cái lổ
08:03
and controls the virtual saw on the screen
158
483438
2956
và kiểm soát bàn cưa trên màn hình
08:06
and saws down the tree.
159
486394
2780
và cưa đổ cái cây.
08:09
We're going to continue to look at new ways
160
489174
2109
Chúng ta sẽ tiếp tục quan sát cách mới khác liên quan
08:11
of bringing together the physical world and the virtual world
161
491283
3056
đến việc liên kết thể giới thật và thế giới ảo
08:14
and connecting to the world around us.
162
494339
2928
và liên kết thế giới xung quanh chúng ta.
08:17
This is an example from a new version of Scratch
163
497267
2233
Đây là một ví dụ từ một phiên bản mới của Scratch
08:19
that we'll be releasing in the next few months,
164
499500
3623
mà chúng ta sẽ ra mắt trong vài tháng tới,
08:23
and we're looking again to be able
165
503123
2050
và chúng tôi đang xem xét lại để có thể
08:25
to push you in new directions.
166
505173
1696
khiến bạn đi vào hướng mới hay không.
08:26
Here's an example.
167
506869
2264
Đây là một ví dụ.
08:29
It uses the webcam.
168
509133
4074
Nó được sử dụng webcam.
08:33
And as I move my hand, I can pop the balloons
169
513207
4856
Và khi bàn tay tôi di chuyển, tôi có thể làm nổ mấy quả bóng
08:38
or I can move the bug.
170
518063
2885
hoặc có thể di chuyển những con bọ.
08:40
So it's a little bit like Microsoft Kinect,
171
520948
2565
Nó cũng hơi giống với Microsoft Kinect,
08:43
where you interact with gestures in the world.
172
523513
2716
mà các bạn có thể tương tác với các cử chỉ.
08:46
But instead of just playing someone else's game,
173
526229
2244
Nhưng thay vì chỉ chơi trò chơi của những người khác,
08:48
you get to create the games,
174
528473
2242
bạn có thể tạo ra các trò chơi,
08:50
and if you see someone else's game,
175
530715
1383
và nếu bạn thấy trò chơi của ai đó,
08:52
you can just say "see inside,"
176
532098
2640
bạn chỉ cần nói 'nhìn bên trong',
08:54
and you can look at the stacks of blocks that control it.
177
534738
2894
và nếu bạn nhìn vào trong các khối hộp mà kiểm soát.
08:57
So there's a new block that says how much video motion there is,
178
537632
3555
Trong đó, có một khối hộp thể hiện cho chúng ta thấy có bao nhiêu chuyển động cảm xúc,
09:01
and then, if there's so much video motion,
179
541187
3121
và sau đó những chuyển động này
09:04
it will then tell the balloon to pop.
180
544308
3379
sẽ kết nối với các bong bóng hiệu ứng để phát ra.
09:07
The same way that this uses the camera
181
547687
2384
Cách này cũng giống trong sử dụng máy chụp hình
09:10
to get information into Scratch,
182
550071
2505
để lấy thông tin trong Scratch,
09:12
you can also use the microphone.
183
552576
3007
bạn cũng có thể sử dụng microphone.
09:15
Here's an example of a project using the microphone.
184
555583
3984
Đây là một ví dụng của một dự án sử dụng microphone.
09:19
So I'm going to let all of you control this game
185
559567
2400
Nên tôi sẽ để cho các bạn điều khiển trò chơi này
09:21
using your voices.
186
561967
2246
bằng cách sử dụng giọng nói của mình.
09:24
(Crickets chirping) (Shouts) (Chomping)
187
564213
16456
(tiếng dế kêu) (tiếng hét) (tiếng nuốt chửng)
09:40
(Laughter)
188
580669
8629
(tiếng cười)
09:49
(Applause)
189
589298
8784
(tiếng vỗ tay)
09:58
As kids are creating projects like this,
190
598082
2605
Mấy đứa trẻ tạo ra những dự án như thế này,
10:00
they're learning to code,
191
600687
2265
chúng cũng học cách lập trình,
10:02
but even more importantly, they're coding to learn.
192
602952
3934
nhưng quan trọng hơn, là chúng đang học lập trình.
10:06
Because as they learn to code,
193
606886
2289
Vì khi học cách lập trình,
10:09
it enables them to learn many other things,
194
609175
3320
mấy đứa trẻ có cơ hội học nhiều thứ khác,
10:12
opens up many new opportunities for learning.
195
612495
2872
có nhiều cơ hội mới cho việc học tập.
10:15
Again, it's useful to make an analogy to reading and writing.
196
615367
4384
hãy so sánh với việc đọc và viết.
10:19
When you learn to read and write, it opens up
197
619751
2940
Khi bạn có thể học cách đọc và viết, nó tạo ra
10:22
opportunities for you to learn so many other things.
198
622691
3060
nhiều cơ hội cho bạn học nhiều thứ khác.
10:25
When you learn to read, you can then read to learn.
199
625751
3760
Khi bạn học cách để đọc, bạn cũng bắt đầu đọc để học.
10:29
And it's the same thing with coding.
200
629511
2188
Và lập trình cũng như vậy.
10:31
If you learn to code, you can code to learn.
201
631699
2547
Nếu bạn học các lập trình, bạn cũng bắt đầu lập trình để học.
10:34
Now some of the things you can learn are sort of obvious.
202
634246
2554
Nên những việc bạn có thể học trở nên rõ ràng.
10:36
You learn more about how computers work.
203
636800
2498
Bạn học nhiều về cách vận hành của máy tính.
10:39
But that's just where it starts.
204
639298
2318
Nhưng đó chỉ là bước khởi đầu.
10:41
When you learn to code, it opens up for you to learn
205
641616
2595
Khi bạn học cách lập trình, bạn lại có thể học thêm
10:44
many other things.
206
644211
2245
nhiều thứ.
10:46
Let me show you an example.
207
646456
2346
Để tôi cho các bạn một ví dụ nữa.
10:48
Here's another project,
208
648802
2270
Đây là một dự án khác,
10:51
and I saw this when I was visiting
209
651072
2268
và tôi thấy cái này khi tôi đi thăm
10:53
one of the computer clubhouses.
210
653340
2142
một trung tâm vi tính.
10:55
These are after-school learning centers that we helped start
211
655482
3020
Đây là những trung tâm đào tạo thêm mà chúng tôi giúp mở ra
10:58
that help young people from low-income communities
212
658502
2762
tại đây những bạn trẻ từ những nhóm thu nhập thấp
11:01
learn to express themselves creatively with new technologies.
213
661264
4079
học cách thể hiện mình một cách sáng tạo với kỹ thuật mới.
11:05
And when I went to one of the clubhouses a couple years ago,
214
665343
2795
Và khi tôi tới một trong những trung tâm này vài năm trước,
11:08
I saw a 13-year-old boy who was using our Scratch software
215
668138
3725
tôi có gặp một cậu bé 13 tuổi dùng chương trình Scratch
11:11
to create a game somewhat like this one,
216
671863
2896
để tạo ra một trò chơi giống như cái này,
11:14
and he was very happy with his game and proud of his game,
217
674759
2923
cậu bé rất vui và tự hào với trò chơi của cậu ấy
11:17
but also he wanted to do more.
218
677682
2965
nhưng cậu bé cũng muốn làm hơn như vậy nữa.
11:20
He wanted to keep score.
219
680647
2304
Cậu bé muốn giữ điểm của mình.
11:22
So this was a game where the big fish eats the little fish,
220
682951
3076
Đây là một trò mà mấy con cá lớn ăn mấy con cá nhỏ,
11:26
but he wanted to keep score, so that each time
221
686027
2927
nhưng cậu bé muốn giữ nguyên điểm đạt, nên mỗi lần
11:28
the big fish eats the little fish,
222
688954
3378
cá lớn ăn cá bé,
11:32
the score would go up and it would keep track,
223
692332
2539
điểm được cộng thêm và điểm vẫn có thể được giữ nguyên,
11:34
and he didn't know how to do that.
224
694871
2512
nhưng cậu bé không biết cách làm sao.
11:37
So I showed him.
225
697383
2265
Và tôi đã chỉ cho cậu bé cách làm.
11:39
In Scratch, you can create something called a variable.
226
699648
3577
Trong Scratch, bạn cũng có thể tạo ra một thứ được gọi là 'biến số'
11:43
I'll call it score.
227
703225
4127
Tôi sẽ gọi là điểm đạt.
11:47
And that creates some new blocks for you,
228
707352
2831
Và một vài hộp block mới tạo ra cho bạn,
11:50
and also creates a little scoreboard that keeps track of the score,
229
710183
4666
và cũng tạo ra một bảng điểm để có thể lưu lại các điểm đạt được,
11:54
so each time I click on "change score," it increments the score.
230
714849
5252
nên mỗi lần tôi nhấn vào 'thay đổi điểm', nó tự động thêm điểm.
12:00
So I showed this to the clubhouse member --
231
720101
2525
Sau đó, tôi có đưa cho một thành viên trong câu lạc bộ xem
12:02
let's call him Victor -- and Victor,
232
722626
2701
cậu ta là Victor - và Victor,
12:05
when he saw that this block would let him increment the score,
233
725327
2802
khi cậu ấy nhận thấy rằng những khối này có thể tự động cộng điểm đạt,
12:08
he knew exactly what to do.
234
728129
1816
cậu ấy biết ngay phải làm gì.
12:09
He took the block
235
729945
2314
Cậu ấy dùng khối block
12:12
and he put it into the program
236
732259
3044
và bỏ nó vào trong chương trình
12:15
exactly where the big fish eats the little fish.
237
735303
4193
ngay vị trí mà cá lớn ăn cá bé.
12:19
So then, each time the big fish eats the little fish,
238
739496
5023
Nên, mỗi lần cá lớn ăn cá bé,
12:24
he will increment the score, and the score will go up by one.
239
744519
5995
cậu ta sẽ được thêm điểm, và điểm này sẽ được cộng dồn.
12:30
And it's in fact working.
240
750514
1697
Và nó ngay lập tức phát huy hiệu quả
12:32
And he saw this, and he was so excited,
241
752211
2254
Cậu bé rất hứng khởi khi làm được như vậy,
12:34
he reached his hand out to me,
242
754465
1679
cậu ấy chìa tay ra,
12:36
and he said, "Thank you, thank you, thank you."
243
756144
2549
và nói với tôi 'Cảm ơn, cảm ơn, cảm ơn.'
12:38
And what went through my mind was,
244
758693
2069
Và tự nhiên tôi chợt nghĩ,
12:40
how often is it that teachers are thanked by their students
245
760762
3042
có bao nhiêu lần giáo viên nhận được lời cảm ơn từ học trò của mình
12:43
for teaching them variables? (Laughter)
246
763804
3403
về việc dạy chúng các "biến số" như thế?
12:47
It doesn't happen in most classrooms,
247
767207
2481
Chắc chuyện như vậy không thường xảy ra trong hầu hết các lớp học,
12:49
but that's because in most classrooms, when kids learn about variables,
248
769688
2959
nhưng đó là vì trong hầu hết các lớp học, khi mấy đứa trẻ học về các 'biến số'
12:52
they don't know why they're learning it.
249
772647
2508
chúng không biết tại sao chúng được dạy về điều này.
12:55
It's nothing that, really, they can make use of.
250
775155
2871
Đó không phải như là, chúng có thể lợi dụng nó.
12:58
When you learn ideas like this in Scratch,
251
778026
2162
Khi chúng ta học những ý tưởng như Scratch,
13:00
you can learn it in a way that's really meaningful and motivating for you,
252
780188
4103
bạn có thể học nó theo cách thật sụ hữu dụng và thúc đẩy cho bạn,
13:04
that you can understand the reason for learning variables,
253
784291
2990
như vậy bạn có thể hiểu được ký do học các 'biến số',
13:07
and we see that kids learn it more deeply
254
787281
2042
và chúng tôi nhận thấy rằng trẻ học về phần này sâu hơn
13:09
and learn it better.
255
789323
1415
và học tốt hơn.
13:10
Victor had, I'm sure, been taught about variables in schools,
256
790738
3041
Tôi chắc rằng, Victor được dạy về các 'biến số' trong trường,
13:13
but he really didn't -- he wasn't paying attention.
257
793779
2188
nhưng cậu bé không thật sự để ý đến.
13:15
Now he had a reason for learning variables.
258
795967
2283
Và bây giờ cậu có lý do để học về các 'biến số'.
13:18
So when you learn through coding, and coding to learn,
259
798250
3074
Nên khi bạn học về cách lập trình, và lập trình để học,
13:21
you're learning it in a meaningful context, and that's the best way of learning things.
260
801324
4884
bạn nên học theo đúng hoàn cảnh, và đó là các tốt nhất để học.
13:26
So as kids like Victor are creating projects like this,
261
806208
3455
Những đứa trẻ như Victor đang tạo ra những dự án như thế này,
13:29
they're learning important concepts like variables,
262
809663
2784
chúng học về những phần quan trọng như 'biến số',
13:32
but that's just the start.
263
812447
2128
nhưng đó chỉ là phần khởi đầu.
13:34
As Victor worked on this project and created the scripts,
264
814575
3850
khi Victor làm ra dự án và viết chương trình,
13:38
he was also learning about the process of design,
265
818425
3252
cậu ấy cũng học về cách xây dựng thiết kế,
13:41
how to start with the glimmer of an idea
266
821677
2619
làm sao để bắt đầu với một ý tưởng sơ khai
13:44
and turn it into a fully-fledged, functioning project
267
824296
2906
và phát triển ý tưởng hơn nữa
13:47
like you see here.
268
827202
2507
như các bạn thấy ở đây.
13:49
So he was learning many different core principles of design,
269
829709
4040
Vì vậy mà cậu học rất nhiều phần chính khác nhau của việc thiết kế,
13:53
about how to experiment with new ideas,
270
833749
3242
vầ cách thể hiện ý tưởng mới,
13:56
how to take complex ideas and break them down into simpler parts,
271
836991
4705
và cách nắm được ý tưởng phức tạp và tách nó ra thành những phần nhỏ đơn giản hơn,
14:01
how to collaborate with other people on your projects,
272
841696
2990
và cách phối hợp làm việc với những thành viên trong dự án của mình,
14:04
about how to find and fix bugs when things go wrong,
273
844686
3451
và về cách tìm và sửa đổi những phần bị lỗi,
14:08
how to keep persistent and to persevere
274
848137
3054
cách kiên định và kiên trì
14:11
in the face of frustrations when things aren't working well.
275
851191
3405
khi đối mặt với những áp lực nhất là khi có những phần không hoạc động tốt.
14:14
Now those are important skills
276
854596
1773
Đó là những kỹ năng quan trọng
14:16
that aren't just relevant for coding.
277
856369
2868
mà nó không chỉ liên quan đến việc lập trình.
14:19
They're relevant for all sorts of different activities.
278
859237
2827
Nó liên quan đến tất cả các hoạt động khác.
14:22
Now, who knows if Victor is going to grow up and become
279
862064
3168
Ai mà biết được là sau này Victor sẽ lớn lên và trở thành
14:25
a programmer or a professional computer scientist?
280
865232
2924
một lập trình viên hoặc một nhà khoa học máy tính?
14:28
It's probably not so likely,
281
868156
1812
Có thể nó sẽ không giống như vậy,
14:29
but regardless of what he does,
282
869968
1788
nhưng dù cậu bé làm gì,
14:31
he'll be able to make use of these design skills that he learned.
283
871756
3704
thì cậu bé vẵn có thể dùng những kỹ năng thiết kế mà cậu bé học được.
14:35
Regardless of whether he grows up to be a marketing manager
284
875460
2584
Dù cậu bé có trở thành Giám Đốc Quảng Cáo khi lớn lên
14:38
or a mechanic or a community organizer,
285
878044
3120
hoặc một kỹ sư máy móc hoặc một người tổ chức các chương trình cộng đồng,
14:41
that these ideas are useful for everybody.
286
881164
2456
thì những điều này đều rất hữu dụng đối với mọi người.
14:43
Again, it's useful to think about this analogy with language.
287
883620
3922
Một lần nữa, hãy nghĩ so sánh nó với ngôn ngữ.
14:47
When you become fluent with reading and writing,
288
887542
4356
Khi bạn đọc và viết trôi chảy,
14:51
it's not something that you're doing
289
891898
2441
Đó không chỉ là việc bạn làm
14:54
just to become a professional writer.
290
894339
1960
để trở thành nhà văn.
14:56
Very few people become professional writers.
291
896299
2697
Rất ít người trở thành nhà văn chuyên nghiệp.
14:58
But it's useful for everybody to learn how to read and write.
292
898996
3568
Nhưng nó rất hữu dụng để học đọc và viết cho mọi người.
15:02
Again, the same thing with coding.
293
902564
2095
Và tôi cũng xin lặp lại, nó giống với việc lập trình.
15:04
Most people won't grow up to become professional
294
904659
2222
Nhiều người sẽ không trở thành
15:06
computer scientists or programmers,
295
906881
3219
nhà khoa học máy tính hoặc viết chương trình chuyên nghiệp,
15:10
but those skills of thinking creatively,
296
910100
2338
nhưng những kỹ năng về suy nghĩ một cách sáng tạo,
15:12
reasoning systematically, working collaboratively --
297
912438
2514
lý do hóa một cách hệ thống, hổ trợ nhau làm việc
15:14
skills you develop when you code in Scratch --
298
914952
2710
những kỹ năng mà bạn có thể phát triển khi bạn tạo mã trong chương trình Scatch
15:17
are things that people can use no matter what they're doing in their work lives.
299
917662
4822
là những phần mà mọi người có thể dùng trong bất cứ công việc này mà người ta đang làm.
15:22
And it's not just about your work life.
300
922484
2376
Và nó không chỉ phục vụ cho công việc.
15:24
Coding can also enable you to
301
924860
2720
Lập trình cũng có thể giúp bạn
15:27
express your ideas and feelings in your personal life.
302
927580
3176
thể hiện ý tưởng và cảm xúc trong cuộc sống riêng của mình.
15:30
Let me end with just one more example.
303
930756
2673
Tôi xin kết thúc với một ví dụ nữa.
15:33
So this is an example that came from
304
933429
3127
Đây là một ví dụ từ
15:36
after I had sent the Mother's Day cards to my mom,
305
936556
4468
ngày sau khi tôi gởi những tấm thiệp Mừng Ngày của Mẹ tới mẹ tôi,
15:41
she decided that she wanted to learn Scratch.
306
941024
3101
bà quyết định đi học Scratch.
15:44
So she made this project for my birthday
307
944125
3031
Để bà có thể tạo ra một tấm thiệp cho ngày sinh nhật của tôi
15:47
and sent me a happy birthday Scratch card.
308
947156
3576
và gởi cho tôi một tấm thiệp mừng sinh nhật Scatch.
15:50
Now this project is not going to win any prizes for design,
309
950732
3856
Tấm thiệp này sẽ không dành giải gì cho việc thiết kế,
15:54
and you can rest assured that my 83-year-old mom
310
954588
2975
và bạn cũng yên tâm rằng người mẹ 83 tuổi của tôi
15:57
is not training to become a professional programmer or computer scientist.
311
957563
4237
không học để trở thành lập trình viên cũng như kỹ sư máy tính chuyên nghiệp.
16:01
But working on this project enabled her
312
961800
2972
Nhưng khi làm thiệp cho phép bà
16:04
to make a connection to someone that she cares about
313
964772
2666
kết nối với một ai đó mà bà thương yêu
16:07
and enabled her to keep on learning new things
314
967438
2808
và giúp bà học được nhiều điều mới
16:10
and continuing to practice her creativity
315
970246
2432
và tiếp tục với sự sáng tạo của bà
16:12
and developing new ways of expressing herself.
316
972678
3175
và tạo ra cách mới mà bà muốn thể hiện bản thân mình.
16:15
So as we take a look and we see that
317
975853
4211
Như chúng ta đã thấy
16:20
Michael Bloomberg is learning to code,
318
980064
2564
Michael Bloomberg học cách lập trình,
16:22
all of the children of Estonia learn to code,
319
982628
2650
các người con của Estonia học cách lập trình,
16:25
even my mom has learned to code,
320
985278
2200
thậm chí cả mẹ tôi,
16:27
don't you think it's about time that you might be
321
987478
1772
bạn có nghĩ rằng đến lúc bạn cũng
16:29
thinking about learning to code?
322
989250
1912
nghĩ là mình nên học lập trình?
16:31
If you're interested in giving it a try,
323
991162
2193
Nếu bạn muốn thử,
16:33
I'd encourage you to go to the Scratch website.
324
993355
2436
Tôi khuyến khích bạn nên vào website Scatch.
16:35
It's scratch.mit.edu,
325
995791
2025
scratch.mit.edu,
16:37
and give a try at coding.
326
997816
1822
và thử lập trình nhé.
16:39
Thanks very much. (Applause)
327
999638
4118
Cảm ơn. (Vỗ tay)
Về trang web này

Trang web này sẽ giới thiệu cho bạn những video YouTube hữu ích cho việc học tiếng Anh. Bạn sẽ thấy các bài học tiếng Anh được giảng dạy bởi các giáo viên hàng đầu từ khắp nơi trên thế giới. Nhấp đúp vào phụ đề tiếng Anh hiển thị trên mỗi trang video để phát video từ đó. Phụ đề cuộn đồng bộ với phát lại video. Nếu bạn có bất kỳ nhận xét hoặc yêu cầu nào, vui lòng liên hệ với chúng tôi bằng biểu mẫu liên hệ này.

https://forms.gle/WvT1wiN1qDtmnspy7