现在大火的编程课程是很多家长想让孩子学习的,但通过和家长们聊天也发现了几个问题:
1. 跟风学习。觉得别人家的孩子在学习编程课程,我家的孩子也一定不能落下。
2. 学了就算了。学习编程不像是学习舞蹈、画画一样,是没有考级的,所以有些孩子报班学习过,学完了就没有再去运用过了。
3. 学习了不知如何运用。有些孩子确实学习了很多编程课程,自己也有作品,可是除了会编程以外,并没有把学习到的东西在生活中去应用起来。
通过这些问题,今天就来聊一聊,孩子学习的编程课程,到底学的是啥?
一、学少儿编程就是学写代码?
论坛、微信群里家长们都有讨论学习编程对孩子怎样怎样好,于是有的家长就给孩子报了很多编程相关的课程,把孩子的周末安排的满满当当,比如:Scratch游戏艺术设计、图像编程、硬件编程等,恨不得孩子在短时间就掌握了这门技能。
很多不熟悉少儿编程的家长,以为孩子学习了所有少儿编程课程,就能马上掌握写程序的技能,但其实少儿编程课程并不是教孩子写代码。
以目前的Scratch编程工具为例,Scratch是一款由麻省理工学院合计开发的少儿编程工具,它用图形语言帮助孩子更好的学习理解数理知识,从而培养孩子的逻辑思维,有效避开枯燥的语法、公式,帮助孩子进行有效的信息化表达和数字化创作,提升孩子从语言到思维等多方面的综合能力,在操作上只需拖动鼠标就可以完成代码编写,简单易操作,让孩子在学中收获,学中成长。
二、孩子不是掌握编程技能,那到底学的是啥?
少儿编程教育,并非是把孩子培养成程序员,更多的是训练孩子的思维能力和解决问题能力,就是“理解问题——找出路径”的思维过程。它可以将一个问题清晰具体地描述出来,将一个个大问题逐步分解成独立的小问题,由复杂变简单,由抽象变具体。
天赋上天赋予不可改,所以大多数的人会很重视知识和技能,但人工智能可以替代的很多都是重复性高、可复制的工作,从小培养孩子的可迁移能力(通用技能),如:思考能力、解决问题的能力等。为的就是让孩子从“应试教育”思维转变成“理解问题——找出路径”的思维,这样再学习任何东西,并不单单只是把知识学完就完了,而是要用知识去解决问题。
三、年级太小,以后再学习?
有些家长觉得孩子年纪小,不应该那么早接触编程课程,但学习编程课程并不只是学习编程方面的知识,更重要的是从小培养孩子独立思考的能力,让他能够在面对问题的时候,自己能够先分析问题,之后去解决问题,而不是一遇到问题就要答案。
美国乔治城大学医学中心大脑与语言实验室的主任迈克尔·乌尔曼研究发现,孩子学计算机语言用到的通用记忆系统,和他们学自然语言是一样的,大脑越年轻越容易吸收语言。
所以,别再觉得学习编程课程是以后的事情,训练孩子编程的思考方式,就如同学习阅读一样,应该从小去培养,这是在知识爆炸时代中的一种基本能力。教育的培养不仅仅是考试成绩的孩子,他们应该还要学会动脑思考、学会动手创作、会明辨是非、分得清善良好坏。
只有这样,孩子们才会在未来世界中存在着强大的竞争力。