随着人工智能时代的高速发展,越来越多的家长选择让孩子更早地接触学习编程。孩子学习编程的好处有很多,比如,提升逻辑思维、提高专注力了等等。但是家长在决定让孩子学习少儿编程前,一定要知道这几件事!
在人工智能高度发展的这个时代,毋庸置疑,编程思维将会是孩子们将来需要的能力之一。
其实,我们让孩子早早接触编程,绝不仅仅是收获编写程序的技巧,而是想要从小培养孩子的编程思维——一种高效解决问题的思维方式!它的核心是获得“分析问题”并“解决问题”的能力,这是未来社会极需要的能力。
今天乐乐就为大家盘点一下关于编程,家长需要弄懂的几个问题。
1、孩子学编程,学的是写代码吗
一提起编程,有些不了解的家长,可能首先想到的是一行行晦涩难懂的编程代码。
其实,对于零基础的孩子来说,学编程是一个循序渐进的过程,先开始接触的一定是机器人编程,而不是从编程代码。
所谓机器人编程,对于孩子们来说,编程不再是枯燥复杂的代码,反而是便于上手的积木或机器人。机器人编程课程的目的是让学生学会组装、搭建和编写程序运行机器人。课程的内容由硬件知识和编程知识两部分组成,往往硬件知识的比重会多于编程知识。硬件知识主要是物理学当中的简单机械原理、电子电路和电机方面的知识。
2、是不是只适合男孩学习
很多家长以为搞电脑那是男孩才爱玩的东西,女生不喜欢,通过对女生学员的观察,她们在小学阶段编程比男生更有优势,更加细心。
国际计划公益机构推行的《女孩-科技行》就是呼吁社会放下对女孩的偏见,他们的口号是 “ Technology, girls can!”,女孩子们只是在兴趣点上与男孩子有所差别,这需要家长或者老师更好的引导,因材施教。
3、家长不懂编程,孩子怎么学
不是每个孩子的家长都懂编程,但其实少儿阶段的编程内容非常基础,简单有趣,并没有家长们想象的那么枯燥可怕,少儿编程最重要的是让孩子理解程序设计的逻辑,树立计算思维模式。
4、如何才能让孩子学好编程
编程语言的选择
编程是一项任何人都可以参与的创造性活动。
你的孩子或许不喜欢编写数据研究算法,但他们可能会喜欢创造一些好玩的游戏,所以一条就是关于语言的选择。
一般来说主流的编程教育会教三种语言:Scratch、Python、C++,乐博乐博便具有以上编程语言课程。
我们推荐按照年龄划分,7-8岁的孩子可以选择 Scratch。这个是专门为小孩子准备的,0基础的入门者也可以学习。
Scratch这款由麻省理工学院专为儿童设计的免费编程工具,可以运行在任何一个浏览器中,就像玩积木一样,大部分孩子只要看一眼,就会喜欢上它。
所以,很多时候不是我们的孩子不如人家,而是缺少一个接触Scratch的机会。
等孩子过了8岁并未满10岁,则可以选择Python 这款适合大孩子的语言。
这款优秀的编程语言,因语法非常简单,并且应用范围也很多,一些大数据处理和人工智能里面会用到这种语言。
展示程序源代码
编程是个需要动手练习的技能,光靠看书可不行,必须让孩子们动手写,这个效率要远高于只跟他们谈概念。
否则即使学会了变量、循环、函数,孩子坐在一个空白编辑器前面编写一个新程序时仍然不知道从哪里下手。
所以好的办法是你和他们肩并肩坐一起并讲解每一行需要编写的代码,教会他们探究事物的本质。
从小游戏开始学习
兴趣是好的老师,如果你上来就给孩子讲什么变量、逻辑运算,估计孩子会毫无兴趣,而且也听不懂。所以好的方法就是从一款有趣的小游戏开始了解编程。
很多年轻程序员往往都是从编写视频游戏开始的,《愤怒的小鸟》、《Mincraft》和其它的游戏都是灵感的源泉。
让孩子自己动手
编码是一个需要动手练习的技能,和孩子们一同练习时,一定要避免抢过孩子键盘的冲动,即使是短暂的也不行。
如果他们遇到困难,千万别要拿过键盘鼠标自己操作,要用手指去点屏幕去引导他们。
不管他们要输入什么代码,都让他们自己去做。如果你自己做可能会更快,但孩子可能会什么都没有学到。还是那句话,多练习是提升自己的好方法。
5、编程要学多久?
孩子的基础知识储备有一定的局限,这就影响了他的理解能力,这需要不断的在学习实践中去理解,要有一个过程。
因此刚开始可能还是简单的动画制作,小游戏制作,来培养孩子的创造力,逻辑思维能力、观察分析能力等等。但其实在这个过程中激发孩子的兴趣,培养自我学习、独立思考能力、团队协作、自我展示与表达能力对孩子未来的发展和学习更为重要。
这个很难用量化的时间标准来衡量。这也需要孩子不断地从生活中、学习中吸取知识,观察发现各种事物。然后将这些知识与你的观察思考转化为编程的创意源泉,利用信息技术去解决生活中的问题。
根据实际教学经验,6岁以上的孩子,通过2年左右的时间即可掌握一种编程语言的程序设计思维方式。后续的学习家长根据孩子的个体差异和兴趣方向进行调整和安排。
孩子接受编程教育,最重要的事情是塑造孩子的“编程思维”,而不是精通某一种特定的编程语言。
孩子通过学习编程语言而塑造出编程思维,拥有了这种思维,去学习任何一种新编程语言的时候会容易很多;此外学习编程还可以培养孩子的培养孩子的逻辑思维能力、抽象思维能力、探究能力和抗挫折能力等等。