近几年编程热席卷全球,似乎世界各地的孩子都在学少儿编程。
美国已经有700多万小朋友在学习编程,日本小学生走进APP开发私塾学习编程,英国规定要求5岁以上儿童学习编程,欧洲其他16个国家把编程纳入教学体系,新加坡把编程纳入小学考试范围,韩国从2018年起把编程纳入小学正规必修课……
由此可见,编程教育目前在世界范围内都受到巨大重视。有一种声音甚至认为,“掌握程序设计比掌握一门外语更有价值,它能够让人们与机器和程序交流”。
从各个国家的渗透率来看,美国少儿编程的渗透率最高,为44.8%。英国的少儿编程渗透率超过9%,荷兰、德国和西班牙的市场渗透率分别为8.9%、7.2%和5.6%。目前我国少儿编程的市场渗透率仅为1.5%,远远落后于发达国家。因此,我国将进步强调少儿编程在国民教育体系中的地位,从而缩小与发达国家的差距。
2017年7月,国务院印发《新一代人工智能发展规划》,明确指出在中小学阶段逐步推广编程教育,浙江、天津、江苏等地也将把编程纳入高中信息技术课程和高考内容体系。北京、南京、广州等教育发展先进城市陆续将拥有计算机特长和浓厚兴趣列入中考特长项目,全国卷高考试题里连续两年出现了编程思维题目。今年6月份教育部学校发展规划中心明确提出关于幼儿编程课程体系的研究建设。
编程,这种跟计算机扯上关系的课程,几乎是在一两年内,从默默无闻,一下子晋升成为各地家长追捧的对象。各种编程培训机构也是如雨后春笋般涌现,贴着“少儿编程”、“人工智能”等各种标签吸引广大家长眼球。那到底少儿编程是什么呢?到底培养孩子什么能力呢,该选择哪种“编程语言”呢?
什么是少儿编程?
编程与少儿编程定义区分:
编程:编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。
少儿编程:少儿编程教育并非高等教育那样学习如何写代码、编制应用程序,而是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力。例如学生在制作一个小动画的过程中,自己拆分任务、拖拽模块、控制进度,从而理解“并行”、“事件处理”、“目标实现”的概念。
少儿编程的核心理念是培养孩子思维模式,解决问题逻辑等综合能力,与传统意义上的编程有很大区别。前者专注技术,后者培养能力。
学习编程对孩子有什么好处?
少儿编程课的主要目的是启蒙——让孩子接触编程知识,在编程学习中强化逻辑和系统思维能力,进而激发孩子的创造力。
学习少儿编程并不意味着每个孩子都要学会一门编程语言,设计一个计算机程序, 将来都必须要进入IT行业,成为工程师;而是旨在学习过程中培养孩子的思维能力和编程基础。
编程教育不只是让孩子拥有编程的能力,而是通过编程的学习使孩子的逻辑思维、数学理解、英语兴趣、严谨理念、解决问题能力、动手能力和创造力都会有不同程度的提高,以期提升个人未来竞争力。
如何选择合适的“编程语言”?
目前,少儿编程入门课程主要是通过图形和游戏来教授知识,国内少儿编程培训班主要分为两类:软件编程和乐高机器人编程。软件编程通常一开始通过可视化趣味性的 Scratch 入门,然后从 Python 过渡到 C++ 等;机器人编程很多从乐高 WeDo 开始入门,年龄大些就学习 EV3。
可以说是覆盖3至18岁不同年龄段少年儿童,但有专家认为,学前阶段3-6岁儿童心智尚未成熟,难以掌握编程所需要的知识和思维,因此少儿编程最适合开展的年龄在小学和初中阶段。
那3-6岁学前儿童呢?市面上针对这一年龄阶段儿童编程产品也是参差不齐,但大都都要与电脑结合。
培养孩子逻辑思维能力必须要使用电脑么?当然不是,由于3-6岁儿童正处于成长发育关键阶段,为了孩子的视力健康,我们为中国少儿全新打造了模块化编程产品——幼儿编程积木,磁吸连接,无需电脑,兼容乐高9656,含有多种传感模块,使孩子了解基本的电路组成以及不同编程组合在不同环境中的应用,为代码编程打下良好的基础,也开启了孩子通向人工智能的大门。