编玩边学

>

资讯中心

>

推荐资讯

> 正文

学习Scratch编程,培养黑客思维

2017-10-24 来源:编玩边学

“我真的怀念写代码,那是一件优雅的事情。你想做什么,代码都能够帮你做到,而人就不一定了。”——扎克伯格

小扎说这句话的时候,他正在尼日利亚。他来到这的第一件事就是教孩子们如何写代码

那天小扎走进房间直接问孩子们:“你编的是什么?孩子们自豪地说:“一个游戏!”并向他展示游戏的原理。扎克伯格打断他们:“噢,请让我看下代码吧!”这时孩子们熟练地在菜单上点击几下,从游戏界面切换到类似于乐高积木的Scratch程序上,而那些孩子们的年龄从8岁到15岁不等。

小扎和学编程的尼日利亚小孩

当年扎克伯格离开哈佛创业时,这款程序还没有面世,但随后Scratch迅速成为风靡全球的计算机语言。有超过1.2亿人次访问了该网站,每月有100万人创建并分享项目。

Scratch的独特魅力

Scratch广受欢迎是因为这个编程语言具有图形化的特点,构成程序的命令和参数都被打包在一个个“积木模块”中,编程的过程只需要通过鼠标拖动模块便可实现,就像是在玩乐高积木。



基于这些特性,Scratch在十年间成为了全世界最流行的儿童编程语言,每天来自世界各大洲的少年儿童都在用Scratch编写各种脑洞大开的程序和游戏,并不断分享给他人。


编玩边学开发的Scratch操作界面

Scratch的黑客烙印

和其他编程软件不同,这款诞生于麻省理工理工学院的软件,从一出生就被打上了麻省理工学院历史悠久的黑客文化烙印。

 “计算机不应该只用来提供信息,而是应该让孩子们展现自己,并与其中最重要的思想碰撞,”Mitchel Resnick说。

Scratch创始人,Mitchel Resnick教授

从教育哲学到开源运动,再到人工智能,Scratch涉及到了许多领域。而当那些尼日利亚的孩子们踩上这块计算机科学的入门砖时,他们也在不知不觉中获得了一种具体而古典的价值观——这些价值观涵盖了对逻辑的尊重、对团队合作的信心,以及对创造者的鼓励——10年间,Scratch最酷的部分并不是教会孩子们如何编程,而是教会孩子们自我认同与开放意识,最终像黑客那样思考

黑客和“黑客思维

关于黑客,百度百科给出的解释是:对计算机科学、编程和设计方面具高度理解的人。

百度百科关于“黑客”的解释

这些黑客除了超一流的计算机技术外,他们还具有一种普遍性思维——“黑客思维”。

关于黑客思维的解释,编程教授觉得安全专家杰西卡·巴克洛博士的比较贴合:“拥有解决问题或难题的能力和愿望,好奇心,享受挑战,不想被规则限制,寻找打败规则的办法,更高深的黑客则倾向于以系统的观点看待整个事件。”

像黑客一样思考

孩子们在使用Scratch制作小游戏出现Bug的时候,借助“黑客思维”,会使用系统性的思维方式站在全局分析原因(工作中也需要从全局看局部的思维)。而这种“黑客思维”,可以培养孩子们主动思考、发现问的能力,并培养孩子的好奇心。掌握了它,孩子以后在工作、学习和生活中都能用到。

举个例子(来源于知乎,版权归原作者)来说下“黑客思维”的思考特点:

电梯门口一群人在排队等电梯,旁边的门进去就是货梯,我一个人默默的钻进了货梯上楼。

一、发现问题:

1.这地方肯定有问题!
2.这地方怎么会没有问题?
3.我就知道这地方有问题!

二、质疑权威:

1.为什么淘宝就不能犯这种低级错误?
2.腾讯业务线那么长肯定会有疏忽!
3.就一个搜索框的百度就一定安全么?

三、充满好奇:
1.里面有什么我想进去看看。
2.这里要是能有个漏洞一定很好玩!
3.我如果这样做了会发生什么?

除此之外,孩子们在像黑客一样思考时,还能获得下面的收获:

第一,孩子们被赋予了从0开始构建项目的权利而不是像“paint-by-numbers”这样传统的按部就班的方式(自我认同)。但另一方面,Scratch又允许孩子通过阅读其他小伙伴写的代码来对别人的作品“重新改造”,同时鼓励他们将喜欢的作品整合到自己的项目中(开放意识)。

 Resnick曾经的学生,现在已经是哈佛大学副教授的凯伦·布伦南研究了Scratch对孩子的影响,他说,“Scratch用户会发展出更加强大的自我认同意识,同时,孩子们学会以一种新的方式看待自己的能力。”

第二,Scratch教会孩子们认识到共享和协作的价值,它可以让孩子做到Win-Win的双赢模式收获到四点好处:

1、分享和合作帮助孩子学的更快

2、分享能加强人脉连接

3、分享能让孩子知识学习更深入更牢固

4、坚持长时间的分享会让孩子运气更好

学习金字塔中关于知识保存率的说明

这里面潜藏的是麻省理工学院早期的计算机精神的影子。在20世纪50年代末60年代初,第一批“麻省黑客”将他们开发出的程序存储在磁带上,随意的放在抽屉里,任何人都可以拿起磁带将其放到自己的计算机里,学习代码、更新和改进,然后再将另一盘磁带留给下一个人。

因此一开始,Scratch就提供了类似的开放性,将分享变得更有意思。“如果你觉得学习代码是很难的事情,那就先学习如何分享吧!”Mitchel Resnick说。

现在越来越多不喜欢计算机科学的孩子开始在这款程序里发掘出精彩的职业道路。


编玩边学小学员使用Scratch写游戏

最后,愿这个世界有更多的Scratcher!


版权及免责声明

1、"编玩边学"上的内容,包括文章、资料、资讯等,本网注明"来源:编玩边学"的,其版权均为"编玩边学"或深圳市编玩边学教育科技有限公司所有,任何公司、媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式使用。已经得到"编玩边学"许可的媒体、网站,在使用时必须注明"来源:编玩边学",违者本网站将依法追究责任。

2、"编玩边学" 未注明"来源:编玩边学"的文章、资料、资讯等均为转载,本网站转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如其他媒体、网站或个人从本网站下载使用,必须保留本网站注明的"稿件来源",并自负版权等法律责任。如擅自篡改为" 来源:编玩边学 " ,本网站将依法追究其法律责任。

3、如果本网所转载内容侵犯了您的权益,请与我们联系team@codepku.com,我们将及时处理。

证书查询 x
请输入证书编号:

请输入正确的证书编号

学员姓名:孙兴民

课程:Scratch Level 1

发证日期:2019.08.15

证书查询

该证书不存在