#发现美好时光#芽妈最近对B站产生了很大的兴趣,不为其他,就为了看这个小有名气的UP主。我见过有小朋友教化妆的、教打游戏的,这教编程的我还是第一次见。不过少儿编程这两年的确是很火。在年国务院印发《新一代人工智能发展规划》,里面提到了要重视中小学编程教育,并将一些机器人竞赛加入了应试加分机制中。有实质性的好处后,越来越多的家长卷入了“让孩子学编程”的热潮。那这个“少儿编程”到底怎么样!少儿编程究竟是什么?首先我要告诉大家,少儿编程≠敲代码,少儿编程≠敲代码,少儿编程≠敲代码!为什么我要着重提出这一点,是因为现在有很多家长把少儿编程和学代码打上等号,才有了一系列的灵魂提问。我的孩子又不做程序员,干嘛学编程?代码那么难,我们大人都学不会,孩子哪里学得懂?虽然在绝大多数情况下,编程教育需要依托于编程语言,但是少儿编程绝对不等于敲代码!那么什么才是少儿编程呢?少儿编程采用的是图形化的编程工具,像组装积木一样,通过拖拽、点击等简单的操作就可以制作属于自己的动画、游戏、音乐、绘画等等,甚至可以用它来学习数理化知识。图形化的少儿编程,增加了编程的趣味性,同时也降低了学习的门槛和难度。里面主要学习的是Scratch图形化编程语言。举个例子:在Windows系统操作发明前,市面上流行的是dos操作系统,用这个系统需要记忆许多命令语句,会操作电脑的是少数。但是微软发明了windows系统,把界面都图形化了,从此人人点点鼠标就能使用电脑!Scratch就和这个的概念是一样的。孩子们可以不认识英文单词,也可以不会使用键盘。因为Scratch构成程序的命令和参数通过积木形状的模块来实现编程。用鼠标拖动模块到程序编辑栏就可以了。少儿编程对孩子的好处学编程绝非是让孩子学习复杂的语言和敲代码,而是让孩子接触编程逻辑,学会高效的编程思维。“编程思维”就是“理解问题——找出路径”的思维模式,它由分解—识别模式—抽象—算法四个步骤组成:1分层思维孩子学编程的过程中当面对一个复杂难解的任务时,首先需要通过将复杂任务拆分为一个个小任务,然后逐个击破,最终解决问题、完成任务。所以可以锻炼TA们的分层思维。分层思维的关键词就叫做拆分。就是将复杂的问题拆分成一个个很小的问题,让它变得更加容易理解和解决。就比如我们给孩子洗澡,将这个大的步骤分为几个小的动作:脱衣裤、打湿身体、抹沐浴露、冲干净、穿衣服、穿裤子。把整个流程分解开,通过完成小问题、解决小问题从而完成大的过程,解决复杂问题,使整体变得更加易懂和简单。具备这种思维的人,做事情是有条不紊并且有耐心的。而分解能力好的孩子,即便面对一道有挑战的数学题,也能列出清晰的解题步骤,清楚地知道自己每一步的进展,而不是遇到难题时脑子里一团乱麻。2模式识别不同的程序会有相似性,当孩子在设计新程序遇见困难时,能从以往的经验中得到规律并且举一反三,利用这些相同的规律,去解决问题。模式识别正是教会孩子寻找到事物之间的共同点。比如1+2+3+4+5=?首先我们可以用分层思维把这个加法算出来,1+2=3,3+3=6,6+4=10,10+5=15!这些计算,当我们熟悉以后,脑海里面自然就有一种思维模式,多次计算以后就会直接得出1+2+3+4+5=15了!规律整合能力强的孩子,也善于发现学习中的规律和方法。看到一道题,有些孩子一瞬间就想到了解题方法与思路,我们会感叹道:“这个孩子真聪明”。事实上,是因为这个孩子具有很高的“模式识别,规律整合”的能力。3流程建设流程建设是一步一步解决问题的过程,按照的一定的顺序完成一个个任务。孩子需要认真思考如何合理安排所需要使用的代码,才能使整个程序顺利运行,达到预期的效果。这能培养孩子的逻辑思维和纠错能力。比如日常生活中我们所用到的流程建设:计划表。当孩子的脑海里有着很清晰的流程建设过程,你会发现TA能很清楚地知道自己早上可以干什么,中午可以干什么,到了晚上自己又该干什么。纠错能力主要表现在培养孩子的耐心与专注力。因为编程的世界对错分得十分明显,如果孩子发现程序中有bug,TA需要把程序的运行顺序一步步地跟走一遍,同时观察每一步的运行结果。这就需要很多的耐心、观察力和专注力,对孩子的抗挫能力也是一种磨练。孩子在这个过程中,也会逐渐懂得一个道理:犯错很正常,纠正它,下次不再犯类似的错误就好。4抽象化在编程学习的过程中,面对自己的预期目标,孩子需要先在脑中进行构思,将重要的内容提炼出来,忽略不必要的细节,然后放在实际操作上!掌握了抽象化的能力,我们就可以将一个解决方案应用于其他事物中,制定出解决方案的总体思路。在学习中,抽象思维也非常重要,我们孩子在学校里的学习,很多都是对抽象思维的训练与考察。例如:学语文课文时,需要定位段落关键句;做英语阅读理解时,要快速抓取关键信息和中心思想。抽象思维能力越高的孩子,在大量信息中聚焦关键信息的能力会越强,专注力也会更高,自然学习也会更轻松。要不要让孩子学编程少儿编程不像孩子学书法、舞蹈那么直观,很快家长就能看到进步,所以对于“孩子要不要学编程”这件事情不好判定。我认为在条件允许的情况下孩子是可以学习编程的。因为很多地方已经将编程纳入了孩子的正规课程学习中,学习编程对孩子升学也是有一定的好处的!早前,初三学生温铠瑞就是因为编程加分被清华大学提前锁定。我国各大高校都有自主招生政策,主要面向科技创新型人才,其中以计算机编程为核心。如果孩子在学习少儿编程的过程产生兴趣,在高中阶段开始参加信息学奥赛等竞赛。从高考和国内教育的风向来看,编程或许将成为下一个“奥数”。而且人工智能行业的崛起,让我们看到了未来的大环境必定是科技做主。传统解决问题的方式已经逐渐不适应时代的发展。学习编程并非是让孩子将来能成为程序员,编程教育最终目的还是在于能培养孩子的逻辑思维能力、实践能力、解决问题的能力等综合素质。所以让孩子学习编程是让TA们的人生多了一种能力和选择。我们都希望孩子能够在未来的道路上有所保障,希望TA能用编程的语言和思维在科技时代里自由穿梭。但是要不要让孩子学习编程是一道多项选择题,而不是单选题。如果孩子对此没有兴趣,或者是本身学习压力已经十分沉重的情况下,家长也没有必要盲目跟风地让孩子学习编程。这样的效果往往只会适得其反,东西不一定学不成不说,孩子还累垮了。
转载请注明:http://www.aierlanlan.com/grrz/9155.html