让我们教孩子编程吧

网友投稿 2018-08-08 11:15

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

大名鼎鼎的Scratch编程语言就是由Resnick领导的团队开发的,这款风靡全球的少儿编程软件可以使孩子们轻松地创建自己的动画故事,视频游戏和互动艺术。

https://cdn.china-scratch.com/timg/180810/1115434P7-0.jpg

Mitchel Resnick

https://cdn.china-scratch.com/timg/180810/1115443037-1.jpg

Scratch界面

Resnick曾经进行过一场主题为“让我们教孩子编程吧”的TED演讲。

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

https://cdn.china-scratch.com/timg/180810/1115441157-2.gif

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

https://cdn.china-scratch.com/timg/180810/1115444596-3.gif

Scratch上的祝福语贺卡

对于身处信息时代的孩子们来说,如果只懂得在互联网上浏览网页,和网友聊天的话,他们只能算是在“阅读”新技术,而不是在“书写”新技术

而一旦他们开始尝试在Scratch上创作贺卡和动画,就意味着他们可以自由地把自己的想法表达出来,并且会熟练地使用互联网这项新技能了。

https://cdn.china-scratch.com/timg/180810/11154454K-4.jpg

新技术要从娃娃抓起

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

https://cdn.china-scratch.com/timg/180810/1115442147-5.jpg

左边的图是传统的代码式编程,它枯燥而难以掌握,而右边的图是编程的另一种方式——Scratch。它易于掌握,并容易为孩子理解和接受。

https://cdn.china-scratch.com/timg/180810/11154514Q-6.gif

https://cdn.china-scratch.com/timg/180810/1115454221-7.gif

用Scratch做的体感游戏

https://cdn.china-scratch.com/timg/180810/11154541b-8.jpg

Learning to code,code to learn

Resnick在演讲中反复强调了这样一句话:“Learn to code,code to learn”:意思是:在学习编程的过程中,也同时可以通过编程来学习

我们以往在教孩子学习编程时,常常会发现,他们在学习“变量”这个概念时,总是会一脸迷茫,不明白为什么要学这个,学它有什么用,但是在Scratch中,我们可以轻松地为孩子们讲解学习“变量”的原因及用处,从而实现有意义的和激励人心的学习方式。

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

同时,编程的过程也是设计的过程。编程的过程就是将一个小想法变成一个完整的能够运行的作品。它通常包括以下这几个步骤:

  • 如何坚持完成一项作品;

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

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

  • 出现bug时如何纠正;

  • 如何在失败时面对挫折。

这些技能对于孩子以后的工作都是十分有用的。而这些技能都可以通过Scratch来学习。

学习编程,不仅是让孩子学会玩Scratch(Scratch只是一个学习编程的工具),更是要让孩子了解编程的同时启蒙计算思维——计算思维是一种在生活、学习中都适用的方法论和思维习惯。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com