时间:2020-08-20 17:41:51 来源:克乐思 关注度:48092
大部分少儿编程启蒙机构都会选择Scratch作为入门级的编程语言,那么Scratch算真正的编程语言吗?小孩子
Scratch确实是编程语言,而且系出名门,它是传说中的MIT麻省理工学院嫡亲正传的一款图形化编程软件。
Scratch简单易学、上手超快,好的小朋友(或者好的家长带着自家小朋友)可以登录MIT官网,和全世界发烧友一起学习这门语言,并用它做一些小视频、小游戏共同分享。
说完它的优点,我们也不得不说说Scratch的不足之处。Scratch的不足之处就是,用它构建程序的时候,特别复杂。
没错,简单是指上手简单,易于理解;正是因为这一类似于儿童玩具的特性,使得它在构建真正的程序、数据库的时候,特别复杂。
你能想象用玩具积木搭房子吗?好,也许有,但是如果搭建80层的大厦呢?如果搭建80层的大厦还每天有人往返
用Scratch做大型项目,就像用玩具积木搭建大厦一样,需要费好多倍的力气之外,运行的速度也特别低,而且不太牢靠,众多小环节中哪一个出错了,都会导致泰山崩于眼前。
如果您的孩子正在上小学低年级,需要进行编程语言的启蒙,Scratch仍然不失为一个上好的选择。只是有一点需要家长们特别注意:学Scratch以及紧随其来的Python,知其然还必须知其所以然。
有个别机构老师会拿一个做好的工具包给孩子,然后让孩子在老师的引导下写几行代码,实际上就是照搬老师写好的代码,相信陪孩子上过几个早教班的家长都秒懂,然后调用这个工具包,马上效果就出来了,连美术特效都有,好漂亮,好炫呀!
可实际上,这只是一场华丽丽的表演。孩子其实并没有学懂,Scratch中各个小指令的真正含义,它们在什么情况下使用,该怎样用。
不信,让孩子脱离老师给的工具包或系统的帮助,真正从零开始,靠自己做一个小作品试试——不要担心孩子做得简陋粗糙,重要的是他有没有真正地学到。
一位优秀的编程老师,应该在教孩子在能够做出酷炫效果之外,更沉下心来教孩子编程思想的基本原理,教孩子从无到有搭建,教孩子一步步调试解决困难。
还有一点,Scratch的学习一年左右就够了,无须过多恋战。依Scratch目前的状况,和真正的编程语言仍有一定的区隔(当然不排除MIT及广大发烧友后续再发力,将它变成一门真正的应用语言?),因此当你的孩子已经通过Scratch入门了,并且对编程这件事表现出了兴趣和求知欲,那就应该尽快转向学习正规的编程语言,比如Python和C++。