少儿编程仅仅是兴趣班?这样想你就错了!
来源:极客晨星原创 发布时间:2020-08-05 点击量:
现如今,除了应试教育学科的学习外,越来越多的家长开始注重孩子的课外兴趣培养。声乐、钢琴、舞蹈、走秀、书法、绘画……琳琅满目的兴趣班充实着孩子们的课余生活。
声乐课侧重于培养孩子的乐感、音准,目的在于提高孩子的歌唱或乐器水平。
舞蹈和模特班的教学核心在于矫正孩子的不良体态,培养自信。
书法绘画课专注于笔头功夫,培养孩子写得一手好字,画得一手好画。
不难发现,这些兴趣班集中于培养孩子的单项技能,我们可以更贴切地称之为技能培训班。
但随着多种学科的交叉融合,随着社会的发展,只会单项技能的人才已经不能满足企业的需求了,综合型人才成为大势所趋。综合型人才,顾名思义,就是综合素质高且能掌握多项技能的人才。这与学校一再强调的“德智体美劳”全面发展不谋而合。
那么,有没有一门课程能培养孩子的综合能力,而不局限于提高其单项能力呢?
我的回答是,少儿编程。
随着少儿编程行业的快速发展,越来越多的家长将编程纳入孩子的学习范畴。不同于上述兴趣班的单项培养,少儿编程给孩子带来的是全方位的培养和塑造,孩子的收获是方方面面的。
为什么少儿编程能提升孩子的综合能力?这要从编程的学科实质说起。学习编程需要学习者不断编程、不断输出,而编写程序的过程就是有条理、有根据地分析推理事物和表达思维的过程。因此,编程是一门非常适合用来培养、锻炼逻辑思维的学科。
我们来看看学习和运用编程需要运用到的几种思维方式。
1、分解思维
分解思维,是将复杂、庞大的问题分解成几个小问题分别解决的思维路径。
通过完成小项目,解决小问题从而完成大项目,解决复杂问题,使整体变得更加易懂和简单。
孩子想要利用编程制作一个小游戏,就需要先对这个小游戏进行分解,将整体拆分成角色、音乐、场景、按钮设置、运动轨迹、游戏规则等等简单易懂的小模块,再通过对代码模块的搭建和迭代,最终完成整个游戏的制作。
2、框架思维
培养孩子的框架思维,就是锻炼孩子把零散元素归类组合的能力。
学习编程,就是学习一种框架的搭建。一个指令代表什么,一个语言模块能起到什么效果,又如何使用这些知识搭建一个可行的框架,使得作品得以顺利的完成,这是学习编程的孩子每次上课都会思考的内容。
比如说,孩子完成一个打地鼠的游戏,那么在对题目进行拆解后。他需要选择作品的背景、地鼠的角色、随机移动、造型的切换的积木代码,包括声音、特效、得分等全面的搭建,才能使得作品最终能趋于完整。
编程就像一个拼图游戏。孩子需要把被打散的图片利用框架思维重新归类,并进行组合。只不过编程会更多样,更复杂,也更能开发孩子的大脑。
在编程这种框架搭建如此多样的学科里,孩子的框架思维绝不是简单锻炼的程度。一个编程学习得好的孩子,会有一种超过常人的归类构架能力。
3、计算思维
总的来说,计算思维指的是一种解决问题的思维过程,是能够清晰、抽象地将问题和解决方案用信息处理,并有效执行的过程。
我们可以通过生活中的案例理解一下运用计算思维是如何解决问题的:
比如在英汉词典中查一个英文单词,相信读者不会从第一页开始一页页地翻看,而是会根据字典有序排列的标准,快速地根据目录定位单词词条进行查询。这正是计算机中广泛使用的索引技术。计算机也是这样查找文件的,因为这样是既高效又不会出错的最优选择。
4、抽象思维
当我们看到很多苹果、香蕉、西瓜、草莓的时候,我们用“水果”去概括。
当我们看到地上的冰淇淋和哭泣的小明,我们推理,因为冰淇淋掉了,所以小明哭了。
当我们面对日出日落的日日夜夜,我们总结出春夏秋冬,还发明了年月日。
当我们想要盖一座房子,我们用数字测量房间的长宽高。
以上,都是生活中运用抽象思维的案例。
抽象思维作为一种重要的思维类型,具有概括性、间接性、超然性的特点,是在分析事物时抽取事物最本质的特性而形成概念,并运用概念进行推理、判断的思维活动。
孩子不断学习编程,不断产出自己的作品,就会从中发现一些通用的方法或者模式,无形中培养了抽象思维。具备抽象思维的孩子,能将解决一个问题所学到的经验和方法,运用到同一类问题中,这就是我们所说的举一反三,知识迁移。
编程的特性结合其操作过程中需要用到的多种思维方式,使得学习编程给孩子带来的注定是多方面的思维与能力的提升,而绝非其他兴趣班一样单方面的技能培养。
我们从来不吝于对孩子的培养。接受教育这回事,宜早不宜迟。南昌大学教育大数据研究中心朱小刚教授在接受电视采访时说到:”青少年学编程应该分三个阶段,第一阶段发现兴趣,主要针对小学4-6年级的孩子,编程学习可以零基础入门;第二阶段进行系统性的知识积累,对象以初中生为主,如果小学阶段未接触,这会儿可以迎头赶上;第三阶段为创新创造阶段。高中阶段以参赛获奖为目的,直击赛事冲刺,如果错过了第一第二阶段,直逼第三阶段,在短时间内的学习压力会比较大。“
从逻辑到思维的锻炼,从严谨性到创造力的培养,少儿编程不应仅仅是兴趣班,更应该是孩子的必修课。