提起编程,很多家长脑中可能会闪过这样一幅画面:一个个程序员面对着电脑上一大堆密密麻麻发着绿光的代码,正面无表情地敲打着键盘... ...
但其实编程并不等于敲代码,“学编程相当于做程序员”这种说法是很多家长对少儿编程的一种误解。
所以,孩子学编程是学什么?少儿编程是什么样的课?
对于少儿编程的学习,南昌大学教育大数据研究中心朱小刚教授曾在接受采访时,这样说到:
“青少年学习编程应当分为三个阶段,第一阶段为发现兴趣、培养兴趣;第二个阶段是系统性的知识的积累,到了第三阶段就是创新创造的阶段。”
因此,少儿编程课其实是一门以锻炼孩子科学素养、多学科知识积累以及创造力的课程,接下来卡卡将从3方面全面阐述一下少儿编程是一门什么样的课。
学什么?
1.编程知识
少儿编程课上,孩子们需要学会简单的编程逻辑和代码的编写能力,从而帮助设计一些小工具解决一些重复流程化的工作,从中掌握条件判断、顺序执行、循环、变量、链表以及函数等等一系列的编程知识和技巧。
且孩子掌握基本的编程知识,还能参加各类编程大赛。
2.信息技术应用
少儿编程课中,孩子需要用到不同的计算机软件,对信息技术的应用有更深一步的学习,同时会接触到Python、C++等计算机语言,由此了解计算机的基础语言。
3.数学应用
编程编码过程中往往需要孩子们运用到数学运算,并需要将很多数学的实际知识运用到真实的项目中去,相比简单的试卷答题,编程不仅需要动脑,更重视动手实操和实践检验,赋予了数字和计算更高的生命力。
锻炼什么?
1.孩子的自律性
编程语言具有自己的规则,如果孩子想设计一款自己脑中的游戏,则需要先进行分析,然后制作、测试,才能最终做出游戏。这个过程能够帮助锻炼孩子养成严谨的逻辑判断,培养自律性。
2.孩子的自主学习能力
自主学习能力表现在两方面:一是主动学习,二是高效的学习。大多数孩子的教育成长路径中一直都有家长的督促、老师的管理,即使是高效通常也是被动的高效。
而编程的学习就是一个完全由孩子自己动手搭建、编程、调试、操作、运行的过程,在这样一个过程下,孩子的学习拥有了极大的自主性,并且在不断的试错、修正下探索更有效的方法。
3.创造力
家长们一般不会将想象力与编程结合在一起,但编程其实就是将孩子的想法在电脑上实现的过程,孩子们可以发挥无限的想象力并探索付诸实践,长此以往,孩子们的创造力、创新意识得到很好的锻炼。
培养什么?
1.分解思维
分解思维就是将复杂、庞大的问题分解成几个小问题分别解决的思维路径。通过解决小问题从而解决复杂的问题,使问题变得更加简单。
2.框架思维
建立框架在分解之后,即是把所有小任务都集中起来,单独检视、思考每一个小问题,按照时间顺序排列,并搜索解决方案,在脑内建立起一个框架,例如我们生活中运用的时间安排表,就反映了框架思维。
3.抽象思维
抽象思维其实约等于分类、概括,即关注关键信息,提炼出重要的内容,忽略不必要的细节。比如学会了烹饪花甲的方法,那么其他贝类也可以参照同样的烹饪方法。
4.计算思维
什么是计算思维?计算思维其实充斥着我们的生活,例如刚开学,老师请同学发新本子,每人4本,多余的需要统计好,此时发本子的同学就需要观察本子有几本?班级里一共有多少人?这些都是需要计算解决的。
5.耐心和细心
代码编程需要思路严谨,其中查错是一个必须的过程,也是一个极需要耐心和细心的任务。
如今,少儿编程教育备受社会关注,家长们清楚了少儿编程是什么样的课,才能对少儿编程消除误解,为孩子选择更好的成长路径。