Return to Video

Mitch Resnick:让我们教孩子编码吧

  • 0:01 - 0:04
    五月的某个周六下午,
  • 0:04 - 0:06
    我突然意识到
  • 0:06 - 0:10
    明天就是母亲节了,
  • 0:10 - 0:12
    而我目前还没有给我妈准备礼物,
  • 0:12 - 0:13
    因此我开始考虑
  • 0:13 - 0:15
    应当送她什么母亲节礼物呢?
  • 0:15 - 0:17
    我想,为什么我不给她做一个
  • 0:17 - 0:20
    互动型的母亲节贺卡呢
  • 0:20 - 0:23
    恰好可以借助Scratch软件-这是我和
  • 0:23 - 0:27
    我的研究团队在麻省理工学院媒体实验室开发的软件。
  • 0:27 - 0:30
    我们的研发成果使得人们能够很容易制作
  • 0:30 - 0:34
    他们自己的互动故事、游戏和动画,
  • 0:34 - 0:38
    并将他们的杰作与他人分享。
  • 0:38 - 0:42
    因此我想,这正是个好机会使用Scratch软件来
  • 0:42 - 0:45
    为我母亲做一个互动贺卡。
  • 0:45 - 0:47
    在制作母亲节贺卡之前,
  • 0:47 - 0:49
    我觉得应该先看看
  • 0:49 - 0:51
    Scratch网站。
  • 0:51 - 0:54
    在过去的几年中,全世界的孩子们
  • 0:54 - 0:57
    一般8岁以上,分享了他们的作品,
  • 0:57 - 1:01
    我想,我很好奇,这300万作品中,
  • 1:01 - 1:04
    是否有专为母亲节而制作的贺卡呢。
  • 1:04 - 1:07
    因此我在搜索框中输入
  • 1:07 - 1:09
    “母亲节”,
  • 1:09 - 1:12
    我惊讶而欣慰地发现搜索列表中
  • 1:12 - 1:14
    有几十个母亲节贺卡
  • 1:14 - 1:17
    呈现在Scratch网页上,
  • 1:17 - 1:19
    其中有很多就在此前24小时内完成的,
  • 1:19 - 1:22
    大概作者都是像我一样的拖延着。
  • 1:22 - 1:25
    然后我开始看这些贺卡。(音乐声)
  • 1:25 - 1:28
    我看见其中一个的主角是一只小猫
  • 1:28 - 1:35
    和她的妈妈,小猫祝妈妈节日快乐。
  • 1:35 - 1:37
    制作者还很体贴地给她妈妈
  • 1:37 - 1:41
    设计了重复播放的按钮。
  • 1:41 - 1:43
    另外一个互动卡中,
  • 1:43 - 1:46
    当你把鼠标挪到“母亲节快乐”的字母上时,
  • 1:46 - 1:51
    就会显示出一句母亲节祝福语。
  • 1:51 - 1:55
    (音乐声)这一个贺卡中,制作者讲述了
  • 1:55 - 1:58
    她用Google查出
  • 1:58 - 2:01
    母亲节时间的经过。
  • 2:01 - 2:05
    (打字声)然后当她得知母亲节的时间后,
  • 2:05 - 2:08
    就发出了一份特别的母亲节问候,
  • 2:08 - 2:11
    告诉母亲自己有多爱她。
  • 2:11 - 2:14
    我很喜欢看这些作品
  • 2:14 - 2:15
    并且和这些作品互动。
  • 2:15 - 2:19
    事实上,比起我自己制作,我更喜欢看这些作品,
  • 2:19 - 2:24
    所以我最后把几个作品的链接发给了我母亲。(笑声)
  • 2:24 - 2:27
    事实上,她的反应就如我所希望的那样。
  • 2:27 - 2:29
    她给我回信说,
  • 2:29 - 2:32
    “我很骄傲,我的儿子能做出这样的软件,
  • 2:32 - 2:36
    让孩子们能够为自己母亲制作母亲节贺卡。”
  • 2:36 - 2:40
    我母亲很高兴,这也让我很高兴,
  • 2:40 - 2:45
    但事实上,还有另一个原因让我更高兴。
  • 2:45 - 2:49
    我很高兴,因为这些孩子将Scratch
  • 2:49 - 2:51
    按照我们所希望的方式来使用了。
  • 2:51 - 2:54
    当他们制作母亲节互动卡时,
  • 2:54 - 2:56
    你会发现,他们真的
  • 2:56 - 3:00
    能熟练运用新的技术。
  • 3:00 - 3:01
    什么是熟练呢?
  • 3:01 - 3:05
    我是指他们能够开始表达自己
  • 3:05 - 3:08
    并且表达他们的思想。
  • 3:08 - 3:11
    当你能熟练运用语言时,
  • 3:11 - 3:14
    这意味着你能够写日记,
  • 3:14 - 3:18
    能够给别人讲笑话或是给朋友写信。
  • 3:18 - 3:21
    这就类似于新的技术。
  • 3:21 - 3:26
    通过书写,也就是制作这些母亲节互动卡,
  • 3:26 - 3:28
    这些孩子们展示出他们对于驾驭
  • 3:28 - 3:30
    新技术的纯熟。
  • 3:30 - 3:33
    现在你可能不会为此觉得惊讶,
  • 3:33 - 3:35
    因为很多人都觉得
  • 3:35 - 3:39
    现在的年轻人能够用现代科技做任何事情。
  • 3:39 - 3:43
    我是指,我们都听说过年轻人被称作“数字原住民”。
  • 3:43 - 3:47
    但事实上,我有些怀疑这个词。
  • 3:47 - 3:50
    我不确定我们是否应该称呼年轻人为“数字原住民”。
  • 3:50 - 3:53
    仔细思考一下,年轻人们是如何
  • 3:53 - 3:57
    花大多数时间来使用新技术的呢?
  • 3:57 - 4:00
    你总是看见他们这样,
  • 4:00 - 4:02
    或是这样,
  • 4:02 - 4:04
    毫无疑问,年轻人
  • 4:04 - 4:07
    很喜欢而且能够熟练地
  • 4:07 - 4:12
    浏览网页、聊天、发信息和玩游戏。
  • 4:12 - 4:15
    但是仅此并不能令你熟练。
  • 4:15 - 4:19
    而今天的年轻人有很多经验和
  • 4:19 - 4:23
    和很高的熟练度来与新技术互动,
  • 4:23 - 4:26
    但少有人用新技术来制作东西
  • 4:26 - 4:29
    或用新技术来表达自己。
  • 4:29 - 4:31
    这就像他们能够用新技术阅读
  • 4:31 - 4:35
    但是确不会用它书写。
  • 4:35 - 4:39
    我很关心,如何帮助年轻人熟练运用技术
  • 4:39 - 4:41
    使他们能够用新技术书写。
  • 4:41 - 4:44
    这意味着他们应当能够
  • 4:44 - 4:49
    自己进行计算机编码。
  • 4:49 - 4:52
    所以,人们越来越多地意识到
  • 4:52 - 4:55
    学习编程的重要性。
  • 4:55 - 4:58
    你知道,最近几年,
  • 4:58 - 5:00
    出现了几百个新组织或网站
  • 5:00 - 5:04
    来教人们学习编程。
  • 5:04 - 5:07
    你看看网上,你会看见“编码学院”(Codecademy)
  • 5:07 - 5:10
    或“编码道场”(CoderDojo)这样的地方
  • 5:10 - 5:12
    和“会编码的女孩”(Girls Who Code)
  • 5:12 - 5:14
    或者“黑女孩编码”(Black Girls Code)这类网站。
  • 5:14 - 5:17
    好像每个人都行动起来了。
  • 5:17 - 5:20
    你知道,就在今年初,
  • 5:20 - 5:21
    在新旧年交际之时,
  • 5:21 - 5:24
    纽约市长迈克尔·布隆伯格
  • 5:24 - 5:26
    做了一个新年决定,即他将要
  • 5:26 - 5:29
    在2012年学习编码。
  • 5:29 - 5:32
    几个月后,爱沙尼亚决定
  • 5:32 - 5:35
    该国所有一年级生必须学习编码。
  • 5:35 - 5:38
    这在英国引起了一场有关
  • 5:38 - 5:43
    是否所有孩子都应该学习编码的讨论。
  • 5:43 - 5:45
    现在,对你们中的一些人来说,听到这个,
  • 5:45 - 5:49
    会觉得让每个人都学习编码会很奇怪。
  • 5:49 - 5:52
    很多人想到编码时,会觉得
  • 5:52 - 5:56
    这是一个很小圈子的人
  • 5:56 - 5:58
    会做的事情,
  • 5:58 - 6:01
    他们会这么觉得。
  • 6:01 - 6:03
    而事实上,如果编码的确如此,
  • 6:03 - 6:06
    那么它应该是只有很小范围内
  • 6:06 - 6:09
    有着特殊数学技能和技术背景的人
  • 6:09 - 6:11
    才能做的事情。
  • 6:11 - 6:14
    但编码不一定如此。
  • 6:14 - 6:18
    我来给你展示一下在Scratch上编码是什么样的。
  • 6:18 - 6:22
    在Scratch上编码,你只需把方块拼到一起。
  • 6:22 - 6:24
    在这个作品里,你拖动一个“移动”方块,
  • 6:24 - 6:26
    放入一个堆里,
  • 6:26 - 6:28
    这些堆控制你作品中
  • 6:28 - 6:32
    不同角色的动作。
  • 6:32 - 6:34
    这个堆是控制大鱼的。
  • 6:34 - 6:38
    当你完成作品之后,可以点击“分享”,
  • 6:38 - 6:41
    你就可以跟他人分享成果了,
  • 6:41 - 6:43
    这样他们就可以使用你的作品
  • 6:43 - 6:46
    并对它进行加工了。
  • 6:46 - 6:49
    当然,鱼的游戏并非是唯一
  • 6:49 - 6:51
    一个Scratch能做的东西。
  • 6:51 - 6:53
    Scratch网站上的几百万个作品中,
  • 6:53 - 6:55
    从动画故事
  • 6:55 - 6:58
    到校园科学作品
  • 6:58 - 7:00
    到动漫肥皂剧
  • 7:00 - 7:02
    到虚拟建设工具箱
  • 7:02 - 7:05
    到经典视频游戏改编
  • 7:05 - 7:07
    到政治民意调查
  • 7:07 - 7:10
    到三角学教程
  • 7:10 - 7:13
    再到互动性艺术作品,对
  • 7:13 - 7:16
    就像互动性母亲节贺卡。
  • 7:16 - 7:19
    所以我觉得有很多方法
  • 7:19 - 7:22
    能够让人们表达自己,
  • 7:22 - 7:25
    能令他们产生想法并与他人分享。
  • 7:25 - 7:28
    而且这不仅仅停留于频幕。
  • 7:28 - 7:32
    你也可以用编码来与你周围的真实世界互动。
  • 7:32 - 7:34
    这是一个来自香港的例子,
  • 7:34 - 7:36
    一些孩子做了个游戏
  • 7:36 - 7:39
    然后做了物理设备接口
  • 7:39 - 7:42
    连了一个光敏元件,这样光敏元件
  • 7:42 - 7:44
    会探测到木板上的洞,
  • 7:44 - 7:46
    在他们拉动实体锯子时
  • 7:46 - 7:48
    光敏元件就探测到洞
  • 7:48 - 7:51
    并控制频幕上的虚拟锯子
  • 7:51 - 7:54
    并将树锯倒。
  • 7:54 - 7:56
    我们还会继续看到一些其他方法
  • 7:56 - 7:59
    能够将实体世界和虚拟世界连接起来
  • 7:59 - 8:02
    连接到我们周围的世界。
  • 8:02 - 8:04
    这里有一个来自新版Scratch的例子
  • 8:04 - 8:08
    新版Scratch我们会在几个月后发布,
  • 8:08 - 8:10
    我们希望再次
  • 8:10 - 8:12
    将你们带到新的方向上去。
  • 8:12 - 8:14
    这儿有个例子
  • 8:14 - 8:18
    它使用了网络摄像头。
  • 8:18 - 8:23
    我移动手时,可以打破气球
  • 8:23 - 8:26
    或者移动虫子。
  • 8:26 - 8:28
    这有点像微软体感游戏,
  • 8:28 - 8:31
    你可以用动作来与频幕互动。
  • 8:31 - 8:33
    但在这儿并不是让你玩别人的游戏,
  • 8:33 - 8:35
    而是你可以自己做一个游戏,
  • 8:35 - 8:37
    如果你看见一个人的游戏,
  • 8:37 - 8:39
    你可以点击“看里面”,
  • 8:39 - 8:42
    你就可以看见里面用于控制游戏的块堆。
  • 8:42 - 8:46
    会有一个新的块,说明有多少个视频动作,
  • 8:46 - 8:49
    然后,当动作数到达一定数目时,
  • 8:49 - 8:52
    它会控制气球爆开。
  • 8:52 - 8:55
    它使用摄像头
  • 8:55 - 8:57
    来向Scratch传送信息,
  • 8:57 - 9:00
    同样的你也可以用麦克风来做。
  • 9:00 - 9:04
    这里有一个使用麦克风的例子。
  • 9:04 - 9:07
    所以我会让你们用你们的声音
  • 9:07 - 9:09
    来控制这个游戏。
  • 9:09 - 9:25
    (蟋蟀叫)(大叫)(咀嚼声)
  • 9:25 - 9:34
    (笑声)
  • 9:34 - 9:43
    (掌声)
  • 9:43 - 9:45
    当孩子们制做这类游戏时,
  • 9:45 - 9:48
    他们就在学习编码,
  • 9:48 - 9:52
    但更重要的是,他们也在通过编码来学习。
  • 9:52 - 9:54
    因为对编码的学习,
  • 9:54 - 9:57
    使他们也能同时学到很多其它东西,
  • 9:57 - 10:00
    并获得学习 知识的机会。
  • 10:00 - 10:04
    同样的,可以用阅读和写作来比喻一下。
  • 10:04 - 10:07
    当你学习阅读和写作时,就有更多
  • 10:07 - 10:10
    机会来学习很多 东西。
  • 10:10 - 10:14
    当你学习阅读时,你就可以通过阅读来学习。
  • 10:14 - 10:16
    这与编码是一样的。
  • 10:16 - 10:19
    你学习编码时,也就可以通过编码来学习。
  • 10:19 - 10:22
    你可以学到的事物,有些很明显。
  • 10:22 - 10:24
    你会学到计算机的运行方式。
  • 10:24 - 10:26
    但这才是个开始。
  • 10:26 - 10:29
    学习编码时,你会得到机会学到
  • 10:29 - 10:31
    更多东西。
  • 10:31 - 10:34
    让我来举几个例子。
  • 10:34 - 10:36
    这里有另外一个作品,
  • 10:36 - 10:38
    我是在参加一个计算机俱乐部时
  • 10:38 - 10:40
    看见的。
  • 10:40 - 10:43
    这些是我们帮助建立的课后学习中心,
  • 10:43 - 10:46
    可以帮助低收入家庭的年轻人
  • 10:46 - 10:50
    学习使用技术来表达自己。
  • 10:50 - 10:53
    几年前,当我去一个俱乐部时,
  • 10:53 - 10:57
    我看见一个13岁的男生在使用Scratch软件
  • 10:57 - 10:59
    制作一个像这样的游戏,
  • 10:59 - 11:02
    他对这游戏很满意并且感到骄傲,
  • 11:02 - 11:05
    但他还想做更多。
  • 11:05 - 11:08
    他想计分。
  • 11:08 - 11:11
    这是一个大鱼吃小鱼的游戏,
  • 11:11 - 11:14
    但是他想计分,这样每次
  • 11:14 - 11:17
    大鱼吃掉小鱼时,
  • 11:17 - 11:20
    分数会上升,就能够记录游戏动向,
  • 11:20 - 11:22
    但是他不知道该怎么做。
  • 11:22 - 11:24
    于是我就做给他看。
  • 11:24 - 11:28
    在Scratch中,你可以制作变量。
  • 11:28 - 11:32
    我给它取名为分数。
  • 11:32 - 11:35
    这样会出现一些新的块,
  • 11:35 - 11:40
    并出现一个能够计分的计分板,
  • 11:40 - 11:45
    每次我点击“改变分数”时,分数就会增加。
  • 11:45 - 11:47
    我向这位俱乐部成员展示——
  • 11:47 - 11:50
    我们叫他维克多吧——展示给维克多看,
  • 11:50 - 11:53
    当他看见这个块可以增加分数时,
  • 11:53 - 11:55
    他就知道该怎么办了。
  • 11:55 - 11:57
    他拖动这个块
  • 11:57 - 12:00
    放入游戏中
  • 12:00 - 12:04
    也就是大鱼吃小鱼游戏中。
  • 12:04 - 12:09
    这样,每次大鱼吃小鱼时,
  • 12:09 - 12:15
    他就增加分数,这样分数就增加1.
  • 12:15 - 12:17
    这样就成功了。
  • 12:17 - 12:19
    他看见后,十分兴奋,
  • 12:19 - 12:21
    他向我伸出手,
  • 12:21 - 12:23
    说:“谢谢你,谢谢你,谢谢你。”
  • 12:23 - 12:26
    那时我心想,
  • 12:26 - 12:29
    作为老师,因为教会学生变量而被感谢的
  • 12:29 - 12:32
    机会有多少?(笑声)
  • 12:32 - 12:34
    这在大多数课堂中都不常见,
  • 12:34 - 12:37
    但那是因为在大多数课堂中,当孩子们学习变量时,
  • 12:37 - 12:40
    他们不知道为什么要学这些。
  • 12:40 - 12:43
    真的,他们学的东西根本用不上。
  • 12:43 - 12:45
    当你在Scratch学到这样的思想时,
  • 12:45 - 12:49
    学习的方式是有意义而且激励人心的,
  • 12:49 - 12:52
    因为你会明白学习变量的意义,
  • 12:52 - 12:54
    我们发现这样孩子们会学得更深入
  • 12:54 - 12:55
    学的更好。
  • 12:55 - 12:59
    我确定维克多在学校学过变量,
  • 12:59 - 13:01
    但他并没有重视过。
  • 13:01 - 13:03
    现在他有了学习变量的理由。
  • 13:03 - 13:06
    所以当你通过编码学习时,为了学习而编码时,
  • 13:06 - 13:11
    你是在有意义地学习,而这正是学习的最佳方法。
  • 13:11 - 13:14
    所以像维克多这样的孩子制作这类作品时,
  • 13:14 - 13:17
    他们也在学习变量这样的重要的思想,
  • 13:17 - 13:19
    但这仅是开始。
  • 13:19 - 13:23
    当维克多为这个游戏制作脚本时,
  • 13:23 - 13:26
    他也在学习如何进行设计,
  • 13:26 - 13:29
    如何将一个小的想法
  • 13:29 - 13:32
    变成一个完整的能够运行的作品,
  • 13:32 - 13:34
    就像你看见的作品这样。
  • 13:34 - 13:38
    因此他能够学习各种这句的原则,
  • 13:38 - 13:42
    以及如何尝试新的想法,
  • 13:42 - 13:46
    如何将复杂的想法简化分解成几个部分,
  • 13:46 - 13:49
    如何与他人合作完成作品,
  • 13:49 - 13:53
    出错时如何发现并纠正错误,
  • 13:53 - 13:56
    如何坚持,
  • 13:56 - 13:59
    如何在失败时面对挫折。
  • 13:59 - 14:01
    这些都是重要的能力
  • 14:01 - 14:04
    而且不仅仅是编码所需的。
  • 14:04 - 14:07
    这些能力适用于所有的事情。
  • 14:07 - 14:10
    说不定维克多长大后会成为
  • 14:10 - 14:13
    程序设计员或计算机科学家呢!
  • 14:13 - 14:15
    当然也有可能不是,
  • 14:15 - 14:16
    但不管他做什么工作,
  • 14:16 - 14:20
    他都能够运用这些学到的设计技能。
  • 14:20 - 14:23
    不管他长大后成为市场营销经理
  • 14:23 - 14:26
    或是技工或是社区组织者,
  • 14:26 - 14:28
    这些思想对任何人来说都是由用的。
  • 14:28 - 14:32
    同样的,也可以用语言来比喻。
  • 14:32 - 14:37
    当你能够熟练地阅读和写作时,
  • 14:37 - 14:39
    并不是说你一定要
  • 14:39 - 14:41
    成为职业作家。
  • 14:41 - 14:44
    很少有人成为职业作家。
  • 14:44 - 14:47
    但学习阅读和写作却对每个人都有用。
  • 14:47 - 14:49
    同样,编码也如此。
  • 14:49 - 14:52
    大多数人长大后不会成为职业
  • 14:52 - 14:55
    计算机科学家或程序设计员,
  • 14:55 - 14:57
    但这些技能,如创造性思维,
  • 14:57 - 15:00
    系统地推理,合作——
  • 15:00 - 15:02
    这些都是即在Scratch编码时学到的技能——
  • 15:02 - 15:07
    是人们在做任何工作时都很有用的。
  • 15:07 - 15:10
    而且它们也不仅仅适用于你的工作中。
  • 15:10 - 15:12
    编码可以使你
  • 15:12 - 15:15
    在个人生活中表达思想和感情。
  • 15:15 - 15:18
    让我再用一个作品来结束吧。
  • 15:18 - 15:21
    这个作品是
  • 15:21 - 15:26
    在我将母亲节贺卡发给我母亲后,
  • 15:26 - 15:29
    她决定学习Scratch。
  • 15:29 - 15:32
    因此她为我的生日做了一张Scratch
  • 15:32 - 15:35
    生日贺卡发给我。
  • 15:35 - 15:39
    尽管这个作品不可能得什么设计奖项,
  • 15:39 - 15:42
    而且你可以确定,我83岁的老母
  • 15:42 - 15:47
    并不是要成为职业程序设计员或计算机科学家。
  • 15:47 - 15:50
    但是制作这个作品使她
  • 15:50 - 15:52
    能够将自己与关心的人联系起来
  • 15:52 - 15:55
    并使她不断学习新的东西
  • 15:55 - 15:57
    继续她的创造力
  • 15:57 - 16:01
    并找到新的表达自己的方法。
  • 16:01 - 16:05
    所以就像我们看见的
  • 16:05 - 16:07
    纽约市长迈克尔·布隆伯格在学习编码,
  • 16:07 - 16:10
    爱沙尼亚的所有孩子都在学习编码,
  • 16:10 - 16:12
    连我母亲都在学习编码,
  • 16:12 - 16:14
    难道你不觉得,你开始学习编码
  • 16:14 - 16:16
    只是个时间问题么?
  • 16:16 - 16:18
    如果你有兴趣尝试,
  • 16:18 - 16:21
    我鼓励你去Scratch网站。
  • 16:21 - 16:23
    网址是scratch.mit.edu,
  • 16:23 - 16:24
    试试编码吧。
  • 16:24 - 16:28
    谢谢。(掌声)
Title:
Mitch Resnick:让我们教孩子编码吧
Speaker:
Mitch Resnick
Description:

美国麻省理工学院媒体实验室的Mitch Resnick认为,编码并不是专属于计算机天才,应该适用于所有人。在这个有趣的,充满演示例子的演讲中,Mitch Resnick列出了教孩子编码的好处,这样他们就能不仅是“读”新技术,而且能创造新技术。 (摄于TEDx麻省Beacon街)

more » « less
Video Language:
English
Team:
closed TED
Project:
TEDTalks
Duration:
16:48

Chinese, Simplified subtitles

Revisions