编程教育之风突然就在国内吹起,国家更是出台了相关政策来支持,将编程教育是纳入到基础教育中。不仅仅是中国,现如今全世界多个发达国家也都是推广编程教育,可见编程教育影响之大。
今年6月,日本文科部学省公布,将在2020年把编程教育引入到全国小学的必修课程中。这个消息很快就在国内引起热议,一度是登上了微博的热搜话题榜。
编程教育之风盛行,看着身边的不少家长们也都纷纷开始是让孩子接触少儿编程,中国的家长们更焦虑了……
如何理解编程教育?
简单的说,编程教育旨在培养孩子们的编程思维能力,也就是计算、设计和创新的思维能力。
在日本文部科学省公布的小学新版教学大纲中,将“编程思维”是定义为:
➱为了实现自己的意图,通过理性思考确定各个步骤的*优组合并逐步完善,从而逐渐接近*理想的结果。
所以,也可以将“编程思维”理解为一种“解决问题型思维”,是“理解问题——找出解决办法”的一个思维的过程:
➱面对一个复杂问题时可以将它拆解成一个个的小问题,发现问题的关键和问题之间的关联性,继而逐步将问题解决。
举个例子来说,如果我们想要计算机画出一个“正三角形”,我们直接将这个指令告诉它,它是不能理解操作的,必须把问题分解转换成计算机所能理解的一个个小条件:
➱比如“三角形的所有边一样长”、“所有的角一样大”等等,当计算机将指令逐个实现的时候,自然也就得到了“正三角形”图案。
而这种化繁为简的思维模式就是“编程思维”的一个例子,所以说让孩子早一点接触编程教育是有道理的,在孩子早期的发育中,早早的形成“编程思维”,这种能力将会是受益终身的。
“编程思维”并不是某种特定的专业技能,而是像识字、计算这些基本能力一样,伴随孩子的一生,在孩子的生活以及日后进入社会都可以发挥作用。
因此,我们需要清楚的一点就是:
编程教育不是“写代码”而已!
编程语言纷繁复杂,并且不断的在演变着,学习少儿编程一方面是学习技术打好基础,另一方面是想培养孩子们的“编程思维”和独立思考能力,以及良好的学习习惯。这也是日本将编程教育引入小学课程的目的。
关于编程教育,其实国内外的家长也都出现了许多不同的声音,比如中国的家长会担心,编程教育会挤占现有课程的教学时间,其实并非这样。
比如C9青少年编程的课程,就是结合了各学科的知识要点,打破了学科之间的人为割裂,让孩子在学习编程的同时,得到更加综合全面的发展。
根据日本相关机构在2018年所公布的“监护人对于小学课程融入编程教育看法的调查问卷”统计结果来看:
➱51%的家长明确表示“希望孩子接受编程教育”,46%的家长表示“总的来说,希望孩子进行相关的学习”,两种意见相加表现,几乎97%的家长们都希望孩子能够开始接受编程相关教育。
➱另外,关于“希望孩子接受编程教育的理由”,不少家长都认为“可以培养孩子的理性思维”、“这是将来的必备技能”等等。
这些都说明,大多数家长对于编程教育是认可的,而且他们对于编程教育的长远意义有着自己的思考和理解。孩子的成长和家长的认知是紧密联系的,对此,我们真的要多去打开自己。