新闻列表
咨询热线:
187 - 6397 - 2757
如果说前两年最火的是在线英语,那么今年占据风口浪尖的无疑是少儿编程。针对于少儿编程仍有不少家长对于它而产生的很多问题:
编程到底是学什么?就是写代码吗?
孩子没上小学,可以开始学编程吗?
编程语言太多了,应该从哪个开始学?
编程会像曾经的奥数一样影响升学吗?
……
几位孩妈都有过多年软件企业工作经历,而且有好几位孩爸还是现役“程序猿”。因此小云老师找到了几位技术大牛一起分析,结合关于孩子学习少儿编程的问题整理了下,家长们可以往下看!
编程到底是学什么?
编程就是学写代码?当然不是!就是编类似“超级玛丽”的小游戏?也不是!
孩子通过学习编程,最关键的不是掌握编程的“语言”,而是学会编程的“思维方式”。
可能不少家长会觉得,学编程能锻炼思维能力这样的说法太过空泛。下面,小编帮大家剖析一下孩子是怎样在编程中学会这样的思维的。
1、分解思维
首先,是将复杂、庞大的问题分解成几个小问题分别解决的思维路径。
我们可以用一个生活中最常见的场景——做菜来举个例子。我们可以先将活动分解成“买菜”--“洗菜”--“做菜”三个任务来分别解决,而其实每一个小任务又可以进一步分解成不同的小任务来解决。层层递进下来将每一个小任务都解决好了以后,“做饭”这个问题也就可以轻松解决了。
2、框架思维
分解完问题之后,第二个步骤是识别,就是单独检视、思考每一个小问题,搜索解决方案。
在这里,孩子要学会将第一个步骤里分解出来的问题汇聚起来,搭成一个框架,然后再往里头装东西。
还是用做菜来举例子,将三个任务依照时间顺序排列,再去分析每一个任务里的行动细则,这样才能避免疏漏和手忙脚乱,提高解决效率。
3、抽象思维
完成大概框架的搭建后,接下来需要聚焦几个关键节点,忽略小细节,形成解决思路。
这个步骤,孩子要学会找出问题的核心,将很多没有必要的细节删除掉,提高效率。
在这里小编要出一道思考题给大家了,我们对比以下两张计划清单,可以猜到哪个是善于运用抽象思维的人吗?(考验智商的时候到了)
4、计算思维
如同逻辑思维、设计思维一样,计算思维也是一种思维方式。那么到底什么是计算思维呢?
我们还拿做菜来举例子。假设今天家里要来客人,我们会在做饭之前根据客人的口味考虑到今天的菜式。然后问题来了,我们需要买哪些材料?材料要怎么处理?这些都是需要解决的。
而计算思维,正是解决方案的设计核心。
比如说,在买菜这个环节,货比三家后,我们选择了更新鲜,性价比更高的摊位购入蔬菜,就是“在线算法”;
在走出市场的时候发现还有没有买的食材,根据刚刚走的路线回忆和寻找合适的店家购买的这个行为,就是计算思维里的“回推”。
但当我们面对复杂繁琐的步骤头疼不已时,孩子通过学习编程锻炼出来的思维方式能够高效地将问题化繁为简,我想这也是编程不仅仅被广泛应用到各行各业,还进入了中小学课堂的原因。
几岁适合学编程?
在回答这个问题之前,我们先来看一下瑞士著名心理学家皮亚杰提出的,儿童和青少年认知能力发展主要经过的四个阶段:
0~3岁:感知运动阶段 ,这个阶段的孩子主要通过各种身体放应来感知这个世界。
4~11岁:具体运算阶段,孩子初步掌握了理解符号、物体的能力,但对抽象概念理解不足。
12岁以后:形式运算阶段,孩子思维发展到抽象逻辑推理水平,可以进行假设一演绎推理。
看到这里我们不难发现,孩子4岁左右就可以进行编程启蒙了。
编程应该从哪种语言开始学?
如同不同地方的人有不同的语言一样,编程语言也有非常多的种类,现在主流的少儿编程课主要针对Scratch、Phython、C/C++等几种编程语言。下面我们就来看看这几种编程语言的优缺点。
图形化编程(Scratch)
Scratch是图形化编程语言的代表,Scratch是一款由麻省理工学院设计开发的少儿编程工具。这种语言的特点是:鼠标拖拽编程,不需要孩子认识英文或汉字,也可以不会使用键盘。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程,通过游戏或者舞台剧的制作,使孩子自己逐渐潜移默化的掌握编程思维。
推荐使用年龄:4岁左右
优点:趣味性强,功能强大,素材资源比较丰富,容易激发孩子对编程的兴趣,适合零基础的孩子理解和接受
缺点:如果是使用编程解决具体问题,使用scratch效率还是比较低的
Python
Python是荷兰国家数学和计算机科学研究所设计出来的,是对人工智能最老牌的支持语言。它的特点是代码的格式比较像简易的英文,不像其他编程语言有复杂的符号。Python是一门比较容易入门的语言,也能解决很大很具体的问题,但对孩子来说,学习这门语言前最好对编程已经有足够的兴趣,并且有一定的英文基础。年龄较小的孩子,受制于数学知识和英语的欠缺,学起来会比较吃力。
推荐使用年龄:10岁左右,最好有一定的英文基础
优点:编程题材内容丰富资源便于寻找。能够体现编程的优点,适合作为锻炼孩子编程能力的入门语言
缺点:可视性和趣味性较弱
C/C++
C/C++是编程语言中生命力最强的,也是计算机专业必须学习的编程基础语言。对于少年儿童来说,学好C/C++语言的最大好处就是考试和升学。目前计算机领域的各类考试,涉及编程的基本C/C++语言是标准语言,高考加分推荐上学的信息学奥赛(NOI),掌握C/C++是必须的。
推荐使用年龄:15岁左右
优点:对升学和考试有帮助,是计算机行业最基础和通吃的编程语言
缺点:比Phython难度更大
编程会是下一个奥数吗?
除了能力的提升,很多家长重视编程,还有一个很实际的理由,就是编程很可能对孩子未来的升学有帮助。
目前,编程已经被浙江、北京、山东、江苏、重庆等省市加入中小学必学课程。
虽然目前只有浙江把编程纳入高考,但我们发现高校对信息学人才的关注是非常高的。比如每年都会有很多孩子通过信息学奥赛被知名中学、国内外重点大学免试或降分录取。
高考的科目改革一向都是先在几个省份试点,所以在不远的未来,很有可能会有更多的省份高考会考编程。我们无法断言编程会不会成为下一个奥数,但是学编程的孩子未来很可能在各个级别考试中拥有优势。
总体来说,Scratch是最适合孩子作为编程入门阶段学习的编程语言。
速云少儿编程致力于 4 - 18 岁,山东少儿无人机编程教育机构,速云网络研发软件工程师授课少儿编程,教给孩子们不光要学习编程,还要结合编程知识给我们无人机写程序,实现我们无人机的自动启飞、人脸识别、智能跟随,包括更加高级的编程玩法,就是无人机编舞。可能家长想了!四岁孩子能学习无人机编程吗?那我们看个四岁的小同学吧,你自己看看能不能学习吧!
我们来看一看四岁小朋友的学习视频吧!
家长担心孩子们真的能听懂课程吗?在每节课即将结束的时候我们都会进行课程汇报展示,来看一下小童鞋的汇报成果吧!
这个时候家长可能说了,我们四岁的孩子,年龄辣么小,又不认字,那该如何学习呢?
其实四岁、五岁的孩子不认字怎么学习?只要孩子识别颜色就可以学习。通过颜色识别具体编程积木,比如:蓝色是运动、紫色是外观、黄色是事件等等,通过颜色识别文字,根据颜色先实现出程序做出卡通的效果,以激发孩子兴趣,使孩子产生兴趣后开始具体学习每个积木的作用,再学习积木上面的文字。如下图:
这个时候你还认为编程难吗?其实针对4岁起,就已经可以学习编程了。通过搭积木的方式让孩子学习编程。
当然,比如我们下面的无人机编程视频吧!
无人机能六架一起起飞?没错!那他又和数学有什么关系呢?
小云说啦!这是根据我们数学中的坐标轴的 x轴 y轴 初始化无人机位置,无人机与无人机之间的距离、架数的多少,全部需要通过精密的计算,否则无法编排出理想的造型。
现在作为家长的你!还在纠结无人机编程是否对孩子有帮助吗?
无人机编程能做什么?人脸识别?智能跟随?自动飞行?还有吗?
答案:有!那就是"无人机编舞"!不知道无人机如何编舞?快看下面我们速云小童鞋的无人机编舞吧!!
无人机编程都学习哪些内容呢?
让无人机与编程结合?
没错!就是要让孩子“动手”+“编程”实现无人机起飞。
重点培养孩子逻辑思维能力与动手操作能力,让孩子在编写无人机程序的时,无形的锻炼孩子的逻辑思维能力和前沿科技的运用能力,在飞行学习中,孩子们需了解飞机的机械结构,练习手眼协同能力,甚至自己组装飞行器;在编程中,无人机可以在三维空间中,用摄像头完成巡线、人脸识别等人工智能任务。
例如:人脸识别,智能跟随,红外线定稿,光流定位、无人机编舞等。
看我们小童鞋们上课视频吧
坦克编程都学习哪些内容呢?
动手组装”+“编写程序”
通过编程将抽象理论与实践操作合二为一,让孩子重新理解知识,体验人工智能,培养独立思考的习惯和动手解决问题的能力。
课程涉及机器人拼装、力学等数理知识,运用六类人工智能模块,编写专属的自动驾驶算法程序,让孩子更加深入理解人工智能技术。
例如:人脸识别、智能跟随等前沿技术。