前言:我整理了主要10个问题,预览需要8-10分钟。由于本媒体部分图片、文章来源于网络,版权归原作者所有,如有侵权,请与我联系删除!
很多家长在考虑给孩子报编程班之前肯定都会遇到很多的疑惑,我搜集了一部分常见问题,给家长们做个解答。
01.孩子为什么要学习编程?
编程学习
编程课程,是随着互联网技术和人工智能时代来临而产生的全新学科。很多家长认为,孩子以后又不一定当程序员,学编程干嘛?学习编程,不是为了成为程序员,而是掌握与计算机交流沟通的思维方式,编程软件,只是一项技能、工具罢了,帮助人类成为未来人工智能时代人机协作的主导者。就像如今不会英语的人,是难以融入国际的,而在未来,没有编程思维的人,也会越来越被边缘化。
02学习编程,能让孩子获得什么呢?
编程需要培养的是一种思维,其目的不在于结果,更注重的是培养孩子的思维过程。实际上编程是培养学生如何去分析问题、解决问题,让孩子的思维活跃起来。而且在编程过程中可能会粗心大意写错代码,在查错的过程中让孩子养成更加严谨的做事习惯。编程的意义主要体现在以下几方面:
01·培养孩子探索和创新精神 02 ·提升孩子逻辑思维能力
03·树立孩子面向对象的思想 04·解决复杂问题的能力
05·孩子发散性思维的培养 06·树立孩子计算思维模式
07·培养团队意识与协作分享
所以,我觉得学编程的核心,不仅是学计算机语言,而是学一种思维方式。它能够帮助孩子提升逻辑思考和解决问题的能力;具体体现在孩子在算术、推理的能力变好了,想象力和创造力也得到了实现,能够促进他多个学科的共同进步。而编程还可以帮助升学,高考自主招生、留学申请资料,编程都能得来更广阔的机会。
03少儿编程的发展趋势如何?
这么说的原因是因为在国家的发展上创新是很大的一部分,而编程能够促成这样的创新。而且国家的发展壮大也要靠科技的不断发展,这也就让更多的人认识到这一重大的要点。包括国家层面也有非常多的政策措施来促进人们学习编程,一些国家可能把编程纳入了考试的范围之内。虽然说在我们国家这样的发展还没有到达那样的地步,但可能在以后不断发展当中,这也是一个趋势吧。
很多经过了改革开放那个时代的人们,在心里都对科技有非常的感触。而且有非常多那个时候的人们想把孩子送到国外去学习,学习的不仅是知识,还有发展的观念。在以后这样的趋势是非常大的,如果能够在这个时候对自己孩子进行培养,在以后有这样的趋势,也就有更大的优势去竞争了。
04少儿编程对孩子而言有什么优势?
在上面的文章当中,我们也提到了少儿编程对孩子的发展有非常大的改变。这样的改变可能是在孩子自己身上的,不会轻易就突显出来的,还有一些就是非常明显的。那些不被人轻易看出的,可能就是孩子在处理个人问题上面,这个个人问题包括了学习的问题,还有生活的问题,在孩子面对这些问题的时候会悄悄地转变自己的思想,自然到了后面也就用了一个非常完美的解决方式。
凸显的优势可能就是孩子在学习方面学习了少儿编程之后,不仅能够让孩子学会编程,而且让孩子在自己的学习科目上面也能够有很大的进步,也会取得非常优异的成绩。这些可能都利于孩子的逻辑思维发展、语言能力发展,还有动手能力的发展。
05孩子几岁适合学编程?
6岁以上的孩子,逻辑思维开始更快的发展,作为家长的我们要开始制定一些编程学习计划,早期以兴趣培养为主,让孩子喜欢上编程,中期侧重训练孩子的逻辑思维和项目构建能力,进一步还可以学习编程算法,进而过渡到真实语言类编程的学习。
按照美国CSTA的标准要求,结合中国的教育特点,建议如下:
作为思维训练,在5岁以上就可以开始接触一些电子积木(美国的经验);
2年级以前,了解基本的顺序、循环和条件的应用,并能够用可视化工具表达;
5年级以前,强化问题的分解,规划,并灵活运用基本算法解决问题。
7年级以前,可以掌握Python,JavaScript等高级语言的基本语法和环境。
8年级以前,开始学习NOIP的算法和C/C++实现。
2017年WWDC苹果开发者大会上,苹果CEO库克遇到了一位不一般的开发者——82岁的日本老太太若宫正子。让库克折服的还有这次开发者大会上最小的开发者——年仅10岁的澳大利亚墨尔本小伙子Yuma Soerianto。Yuma从6岁就开始设计网站,四年时间里,他为苹果商店开发了四款应用,其中包括天气鸭(Weather Duck),一款面向儿童的天气应用。看到这里,你是不是顿觉自己担心过了?兴趣是最好的老师,付出总有一天会得到收获,看看若宫正子和Yuma的励志故事,你会发现在编码面前,年龄永远不是个问题!不过如果家里的鼠标太大,需要换个小的。
06孩子应该学习什么编程语言?
编程语言有很多种,我们选择编程语言时,既要考虑未来的实用性,更重要的是考虑什么语言孩子学起来有兴趣、入门快,孩子能够持续的学习。
任何一个学科的学习都需要持续的训练和积累,才会见到效果。我们结合对编程语言实用性和孩子学习特征,推荐从Scratch入门,然后学习Python语言(人工智能第一语言)、然后根据情况可以学习C++语言。
Scratch
Scratch简单易用,由美国麻省理工学院开发,专门的儿童编程软件,适合编程启蒙教育,而且很多机器人硬件编程也支持Scratch,扩展性非常好,最主要是孩子能很快上手,迅速做出自己的作品,提升学习的趣味性和自信心。
Python
Python作为人工智能研究领域最火的语言,其扩展库非常丰富,可以做游戏,也可以做网络爬虫,数据库开发,甚至复杂的人工智能系统,语法比较简单,也很容易跟其它语言进行混合编程,有人也比喻成胶水语言。
C++
C++作为全国青少年信息学奥林匹克竞赛唯一指定的语言,如果想去信奥赛可以选择C++。
07编程和乐高和机器人,究竟是啥关系?
乐高课程在3到6岁时,主要学习生活常识的理解、表达与积木的搭建,理解运用生活相关的机械知识。在早期主要配合乐高大颗粒积木和轮、轴、杠杆、齿轮等教学用具进行教学。在一到六年级阶段,才采用Wedo,NEX,EV3等设备,进行编程,为自己搭建的机器人赋能。
首先,乐高是儿童拼装搭建积木的大品牌,旗下包括很多很多的系列产品,我把它们按功能分成三大类:
砖块搭建类大家应该非常熟悉,绝大多数孩子刚开始接触乐高时玩的就是这一类。我们平时给孩子买的很多一盒一盒的场景类、建筑类主题积木,或者散装的积木桶(Lego Classic系列)都是这种类型。孩子可以按照图纸说明一步一步从头到尾,或者凭自己想象创造拼搭出成品。它最大的特点是——不能动。
砖块搭建玩熟了之后,渐渐地可以让孩子接触机械搭建类,机械搭建时会用到轮子、齿轮、梁、栓、马达、控制器等器件。我们平时给孩子买的很多一盒一盒的汽车、火车、飞机、变形金刚等等主题积木,或者专门的科技积木套装(Lego Technic系列)都是这种类型。它最大的特点是——能简单地、重复地动。
乐高机器人则是在砖块和机械搭建的基础之上,结合了编程控制。比方说上面这个挖土机的手臂能通过齿轮被马达所带动,它是个机械搭建。但如果它还能连接电脑程序,让它可以自动地从指定的A点挖些土搬到B点,就是个机器人了。它最大的特点是——通过编程来控制让它动起来。
所以,回答前面的问题,学乐高机器人是包括了学基础编程的。
BUT(注意是一个大大的BUT哦)!!!
编程只是乐高机器人的一部分,可以说是比较简单的一部分,基础的编程。比如就挖土机这个例子,编程要干的活很少,控制它走到A点,挖土,再跑到B点,倒土,完了,期间可能需要判断一下距离,角度,或者调用一下传感器,逻辑非常简单。可在没有图纸的情况下,怎么搭出这个能前进、后退、转弯,手臂能抬起放下,还能挖土、倒土的机器却是难点。没有这个灵活的机器,程序编得再好也没招,叫天天不应叫地地不灵。
所以说如果想培养孩子的编程能力,建议最好专门学编程,玩乐高机器人通常可能只有30%左右的时间会花在编程上,而且一般不会很深入(当然如果你要整个机器人去解魔方,编程的比重就会很大,但这种Project毕竟是少数)。乐高机器人的机械搭建部分也很有挑战,而且培养孩子的综合能力,比如力学知识、空间思维、创造力、美感等等。只是说如果你的目的是让孩子学编程的话,通过乐高机器人学编程,有点像报了个“平面设计”的班来学画画一样。
08少儿编程是不是来玩游戏?
中小学生游戏低龄化越来越严重,经常看到五六岁的孩子抱着手机整天玩游戏,有些家长也苦恼不已。好些家长以为编程就是玩游戏,相反,我们就是希望青少年不要过度沉迷网络游戏,所以让他们了解游戏程序设计的原理,除了游戏,我们还有英语、数学、音乐等方面的授课内容,我们课程,希望学生了解计算机科学的真正用途不仅是来做游戏。
10编程要学多久?
家长们很多人问,这个到底要学多久?首先孩子的基础知识储备有一定的局限,这就影响了他的理解能力,这需要不断的在学习实践中去理解,要有一个过程。因此刚开始可能还是简单的动画制作,小游戏制作,来培养孩子的创造力,逻辑思维能力、观察分析能力等等。在我们看来激发他的兴趣,能培养他自我学习、独立思考能力、团队协作、自我展示与表达能力对他未来的发展和学习更为重要。这个很难用量化的时间标准来衡量。
这是一个比较漫长的过程,不断地从生活中、学习中吸取知识,观察发现各种事物。然后将这些知识与你的观察思考转化为编程的创意源泉,利用信息技术去解决生活中的问题,这样不断提高自己,增强自己的学习能力,提升自信。
根据我们的实际教学经验,7岁以上的孩子,通过一年左右的时间即可掌握基本的程序设计思维方式。后续的学习家长根据孩子的个体差异和兴趣方向进行调整和安排。
以上只是列出了家长们比较关心和常见的一些问题,如果大家还有什么疑问,欢迎家长们私聊咨询我!
THE END
由于本媒体部分图片、文章来源于网络,版权归原作者所有,如有侵权,请与我联系删除!