Return to site

为什么Scratch算是少儿编程入门软件?

· 有渔新闻

最近看到很多人在讨论少儿编程是不是真正意义上的编程,甚至有很多人反对Scratch作为编程工具,认为是浪费时间。

实际上真的如此吗?

小渔通过在贴吧,头条和人讨论发现,大部分反对Scratch编程的人有以下几个观点:

Scratch不算真正意义上的编程

确实,Scratch某种意义上是不属于编程。就像很多职业程序员理解的一样,他们认为只有不断地调用库,手写代码,debug才是真正意义上的编程。

连前端都处于代码鄙视链的底层,更别谈给小孩子上手编程的Scratch了。

Scratch算是一款可视化的IDE,简化了大部分代码操作。例如While循环,只需要把【重复执行】这个模块拖动出来,镶嵌到代码块中即可。

Scratch中的While循环

当设置了这个循环之后,马里奥每次碰到绿色方块,背景就会发生改变。

很多人觉得Scratch的代码块很简单,但实际上做一个大型的游戏,所需要的逻辑也是很复杂的。

小孩子学习Scratch是浪费时间

有渔编程了解到,大部分这么说的,都是没有实际教小孩子编程经验的人。

小渔老师带过10个学生,一年级到六年级的都有。尤其是对一年级的孩子而言,他们因为学习的关系,对电脑操作根本不熟悉。部分孩子甚至连鼠标和键盘的正确用法都不会。

这时候直接上手写代码,是抹杀他们潜在的兴趣。孩子怎么可能会对冷冰冰的代码感兴趣,他们正处在认识世界,了解世界的阶段。

Scratch中有许多卡通设计,代码块编辑完成后,也能立即看到效果,聪明的孩子甚至会举一反三,这就是一个思考与学习的过程。

有渔编程孙霆在给孩子上体验课
小孩子不应该学习编程

这个问题,见仁见智了。

有渔编程也认为不是每个孩子都适合学习编程,毕竟世界是多元化的。无论商人怎么鼓吹未来是人工智能时代,也不是每个人都是编程达人,而且编程思维也能在大学研习,工作中逐渐培养。

理论上是学习越早越好。在高层看法中,人工智能未来的主要发展方向,也是中国突围当前复杂环境重要的棋子。

中国需要的不仅仅是人才,而且是高级人才。从当前的就业环境就能看出,初级程序员的需求量大幅度下降,而神经网络,深度学习的算法工程师需求量居高不下。

通过培训,你能成为一个程序员,但只有科班出来的人,才能成为精通AI的科学家。程序员这个职业,是个下限很容易达到,上限很难突破的职业。

broken image
孩子适合学Scratch入门,但不适合长久学习

现在有些商人为了赚钱,让孩子一年又一年地学习Scratch。其实这也是不太合适的。

有渔编程认为,孩子学习Scratch,一年左右就差不多了,在培养兴趣,建立编程思维后应该选择转型。

就目前有渔编程的教学经验而言,一年级到三年级间学习Scratch比较合适,而四年级到六年级学生适合学习Python(或者其他工程语言,例如MineCraft中的JS----实际上并不是真正的JS,而是JAVA的变种语言),六年级往上的孩子开始学习C++,而他们的进阶,就有一个很长的过程了。除了部分培训班出来的程序员,很少有人敢说自己精通C++(笑)

这是目前看起来比较科学的教学方式。

broken image

有渔编程,有温度的少儿编程

All Posts
×

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OK