欢迎光临
我们一直在努力

Scratch编程到底能让孩子学到什么?

Mitchel Resnick,LEGO Papert的学习研究教授,麻省理工学院媒体实验室终身幼儿园小组主任。Resnick的研究小组开发了包括屡获殊荣的LEGO Mindstorms和StarLogo软件基础的“可编程砖块”。

Resnick的团队更是开发了大名鼎鼎的Scratch编程语言,使孩子们可以更轻松地创建自己的动画故事,视频游戏和互动艺术。

Mitchel Resnick

Scratch界面

让我们教孩子编程吧

Resnick曾进行过一场TED演讲,名字是:让我们教孩子编程吧。

视频以展示孩子用Scratch做的互动型母亲节贺卡为开头:

Scratch上的以小猫为主角的母亲节贺卡

Scratch上的祝福语贺卡

这些孩子在Scratch上创作贺卡,代表他们能熟练地使用互联网这项新技能了——即把他们的想法表达出来。

如果只是在互联网上看看网页聊聊天并不算是熟练地使用这项技能,即他们只会“阅读”新技术,而不会“书写”新技术。

新技术要从娃娃抓起(图源网络)

“书写”新技术的方式之一就是编程。

左图是编程的方式之一,是小部分人具有特殊数学技能和技术背景的人才会的;右图是编程的另一种方式——Scratch

Scratch能做的东西范围非常广,从游戏到政治

用Scratch做的体感游戏用户可以查询制作这款体感游戏需要使用的代码,Scratch的学习都是开放式的

Learning to code,code to learn

Resnick在演讲中强调“Learn to code,code to learn”:意思就是在学习编程时,可以通过编程来学习。这与你学习阅读时,你可以通过阅读来学习一样。

我们通常发现,学生在学习“变量”这个概念时,总是会困惑,他们并不知道为什么要学这个,学了有什么用,但是在Scratch中,你可以轻松讲解学习“变量”的原因及用处,从而实现有意义的和激励人心的学习方式。

所以说,在学习编程时,可以通过编程来学习,是在有意义的学,这就是最佳的学习方式。

同时,编程的过程也是设计的过程,编程即将一个小想法变成一个完整的能够运行的作品:

如何坚持完成一项作品;

如何将复杂的问题分解成几个部分;

如何与他人合作完成作品;

出现bug时如何纠正;

如何在失败时面对挫折。

这些技能,无论他以后做什么工作都需要用到这些。这些技能都可以Scratch学到。

赞(15)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址