近几年,少儿编程逐渐进入了大众视野,与之相应的,要不要让孩子去学习少儿编程,引起了社会各界的广泛思考,不断开始有发问:少儿编程存在的意义究竟有多大?
对于这种质疑声,其实是非常正常的,当社会上出现一些比较火热的现象之时,必定会受到来自各方面的讨论关注。
事实上,真正意义上的人工智能编程,其实是一种基于计算机程序、物理学、电子学甚至化学等传统科学发展而来的技术,正如一些所言,这些过于复杂的程序代码,其实远不是一个几岁的儿童就能掌握的。
但是我们需要知道,给孩子匹配的少儿编程课程,其实与普通的编程学习有着很大程度上的不同,不少学校和校外培训机构的少儿编程课程,大多是乐高积木、可塑橡皮泥之类,主要目的是启发儿童智能,激发孩子的想象力和创造性思维,远非真正的知识和理论。
少儿编程≠敲代码
首先,我们需要知道一件事
虽然在大多数的情况下,编程教育所依靠的都是编程语言,但是少儿编程实际上并不等于是让孩子去敲代码。
就一般情况来说,我们认为,少儿编程当中的“少儿”二字,其实应当对应于少年、儿童两个人生段落,在一般的中国教育体系当中,属于是学前教育、初等教育、中等教育的范畴,所以,我们现如今的少儿编程,教育对象一般是指17岁以下的孩子。
那么对于少儿编程的教育来说,我们应该去匹配孩子的各种特征,比如年龄,知识结构与生活经验。
我们可以从循序渐进、由浅入深的原则,来把少儿编程进行粗略划分,比如分成启蒙、体验、拓展三个阶段,我们可以在这里分别罗列一些编程教学的内容:
启蒙阶段
有很多家长希望孩子可以越早接触编程越好
根据大数据的调查显示,学习编程的佳启蒙年纪是孩子的4到6岁。
这一阶段的孩子们,可以被带领着进行一些编程相关游戏的玩耍,从而可以做出相关的兴趣引导和前期铺垫的工作,主要目的在于带孩子感受编程的基础知识、锻炼孩子的动手能力,认知逻辑顺序,培养孩子的兴趣,正确引导孩子们对电子设备的使用。
体验阶段
孩子6到8岁之时,就会逐渐开始形成自己的逻辑思维。
在这一个时期内,孩子可以学习到很多的简单编程知识。
孩子抓紧这段时间,可以学到简单的编程知识,熟悉编程思维的内容,包括抽象、分类、分解等,并且可以通过编程思维来改变自己在生活当中的思考方式。
锻炼自己在生活中做事具有一定的条理性,选择一个合适的工具平台进行系统学习,以便实现自己的想法。
孩子们在刚开始的时候,一般学习的是Scratch,Scratch在本质上的意图, 并非是强行要孩子去学习到某种编程语言,而是利用程序当中的逻辑关系,从而获得一种独立解决问题的能力与深度思考逻辑的能力。
在孩子学习Scratch之时,我们可以发现,构成孩子所学习的“积木”,就是一些简单的,富有逻辑的模块。
在这种整体逻辑下,很多孩子在学习的时候,甚至不需要去认识英文单字,仅仅用简单的积木,就可以实现操作。直接用鼠标拖动模块到程序编辑栏就可以编写自己的故事书、动画片或者小游戏。
拓展阶段
家长如果真的希望孩子能尽早真正掌握编程语言
那么即便是Scratch这样的图形化编程语言,其实也是要求孩子具备一些比较成熟的逻辑思维思考能力,不可以急于求成。
当孩子五六年级的时候,家长可以利用课余时间,结合孩子的兴趣将编程或者代码编程引入孩子的编程学习当中。
对于少儿编程的长远学习来说,仅仅有兴趣是不够的,需要孩子具备一定的毅力,当然,也需要家长与老师的鼓励与引导。
对于家长和孩子来说,学习少儿编程,可谓是一项非常长远的投资,为了孩子的未来,身为家长的我们,应当抓紧孩子学习少儿编程的黄金期,也许,这将会是你给孩子棒的一件礼物!