什么是少儿编程? –

什么是少儿编程?

从事少儿编程教育已经好几年了,在工作中碰到了很多家长对编程的不理解。有很大一部分家长都不太清楚,什么是少儿编程?学习少儿编程有什么用?今天趁着课余时间,谈一谈我自己对少儿编程的一些理解。
问题一:什么是少儿编程?

少儿编程,从字面意思上看是指适合小朋友学习的编程知识和编程工具。小朋友通过自己使用编程工具(编程语言)控制机器(电路板、电脑)去完成一些特定的事情,可能是做了一个游戏,一个动画,一个视频或者是一个机器人。
目前最适合小朋友进行编程启蒙学习的是Scratch图形化编程。通过把复杂的编程语法设计成小朋友能够理解的积木块的形式,使用的时候只需要拖拉组合就能够实现复杂的功能。通过scratch图形化编程可以让小朋友更快的进行编程启蒙,锻炼小朋友的逻辑思维和编程思维,对小朋友的分析观察能力、解决问题的能力也有很大的帮助。
问题二:学编程有什么用?

首先少儿编程不仅仅只是学习一门技能,更多的是锻炼小朋友的思维能力。乔布斯曾说过:这个国家的每个人都应该会编程,因为它教你如何思考。学习编程可以很好的锻炼我们的逻辑思维能力,对我们发现问题和解决问题有很好的帮助。
21世纪初期,不会使用电脑可以算得上是半个文盲,到了我们下一代的时候,不懂编程,可能也是半个文盲。当今社会各行各业几乎都与编程息息相关,大到互联网,小到我们的洗衣机冰箱电子表,多多少少都会存在程序,只要有程序就需要编程,所以编程对于未来来说是必不可少的一个技能。
除此之外,编程还有升学方面的帮助。双减政策下,科技类的课程国家是提倡的。五个奥林匹克竞赛,其中奥林匹克信息学竞赛就和编程相关,全国中小学生竞赛白名单中有一半都和编程息息相关。国家还有“强基计划”,“科技特长生”等等高考政策,后面我再单独讲解。
问题三:编程可以培养哪些能力?

NO.1 逻辑思维能力

很多家长会问:到底什么是逻辑思维?逻辑思维是我们解决问题的一种思路,是我们利用我们的所学所用解决问题的一种方法。
编程需要考虑到各种情况,根据不同的情况作出不同的选择(分支),而且各个分支之间不能重复,也要避免遗漏某一种可能性造成程序的异常行为。举个例子,交通信号灯有红、黄、绿三种状态,如果你在写程序的时候只考虑了红灯和绿灯的情况,没考虑黄灯的情况,那就不“完备”了。此外,条件还会涉及到“与”、“或”、“非”等逻辑操作,比如说,“当信号灯为红色或黄色时”和“当信号灯不是绿色时”这两个描述应该是等价的,这对于孩子来说都是非常好的逻辑训练。

NO.2 分析观察能力

修建房子之前需要工程师画工程图,造汽车之前需要设计师画设计图,相同的,编程之前也是需要先构思“设计图”的,这要求人先在脑子里进行构思并模拟出结果,然后再实际验证结果是不是符合预期。面对一个问题时,先动动脑子,观察分析,想想这个问题怎么解决,最后再通过编程解决问题。

NO.3 发现和解决问题的能力

任何工作都无法一蹴而就,是人总会犯错误,程序运行起来发现不对有问题,这时需要孩子能够找到出错的地方在哪里,并且将它改正。当程序出错,孩子从问题分析-问题查找-问题解决的过程中,能够极大的锻炼自己发现和解决问题的能力,这个能力我认为是日常学习生活中最重要的能力,当具备这个能力的时候,任何问题对于孩子来说都不再是问题。

问题四:什么时候开始学习?

现在互联网上琳琅满目很多的少儿编程线上课,家长们不知道如何下手。很多家长图一时便宜选择了几块钱的课程也学不了什么知识,只是做了个体验。在信息科技发展速度日益迅猛的今天,让孩子多学一些信息技术知识优势将会特别明显。如果小朋友没有接触过少儿编程,建议还是跟着老师一步步学习。每个小朋友的思维层次是不同的,学习能力也不同,一般来说,小朋友一二年级就可以开始学习编程知识了,主要还是看孩子的识字量和接受能力。
首先通过scratch图形化编程进行编程思维启蒙学习,锻炼编程思维和逻辑思维能力。当scratch课程学习完毕之后,可以看小朋友的学习状态选择学习Python编程和C++算法编程,这两种编程语言都是英文类型的编程语言,软件开发工程师使用的编程语言。

张老师个人博客--信息如有侵权请告知会迅速删除
张江涛 » 什么是少儿编程?

提供最优质的资源集合

立即查看 了解详情