“少儿编程就是让孩子用电脑敲代码吗?”
“图形化编程、Python、C++到底学哪种?”
“编程和乐高、机器人,究竟是啥关系?”
随着少儿编程、乐高、机器人课程的大火,许多家长都在纠结以上几个问题,而且也不明白三者之间有什么区别。别急~下面就为大家分析一下三者之间的区别:
编程在我们的生活中几乎无处不在:小到手机软件、洗衣机控制面板、餐馆点餐系统、医院的预约系统,大到航空设备、无人驾驶等等,都是通过编写程序来完成控制的。
而且,目前世界各国近千万的孩子正在学习编程,很多国家从小学就开设了少儿编程课,并定为必修课。我国教育部在2020年的答复函中,明确说明将根据需要将编程教育纳入中小学相关课程。
很多人说编程和英语很像,都是表达的语言工具。但其实编程与英语也有很大差别,作为一种科技语言,编程是没有国界的,是面向整个计算机界的。未来做程序员、算法工程师、架构设计师都能用到。学习编程其实就是探究编程语言的本质,是人和电脑的对话,用电脑听得懂的语言,指挥它做事情。常见的少儿编程包含图形化编程、Python二个板块:
图形化编程是一款由麻省理工学院设计开发的培养学生的创新力、系统思维和协作的少儿编程工具。使用者可以不认识英文单词,不会使用键盘,不用记住大量的编程语句,只需要使用构成程序的命令和参数来通过积木形状的模块来实现,用鼠标拖动模块到程序编辑栏就可以了。 Python作为人工智能时代的宠儿和大数据与机器学习的必备语言,简洁、优雅、强大。Python被列入全国计算机等级考试二级范围。Python又被称为胶水语言,语法结构精炼,将思维可视化。阅读良好的Python程序,自然得如同读英语一般。少儿编程是一门很综合的学科,它不仅可以提高孩子的数学思维和逻辑思维能力,同时还有助于培养孩子解决问题、专注力、分析问题、试错的能力,养成严谨的习惯。
除了上面的两种语言之外,还有适合小学高年级至高中孩子学习的C++语言:
C++语言作为最常用的开发语言之一,相比Python有执行效率高、语法严谨的特点;同时也是教育部白名单信息学奥林匹克竞赛的指定语言。但是C++语言书写难度较高,所以并不适合所有的孩子。学习C++编程语言,可以充分锻炼孩子的思维,并用编程解决生活中的数学问题,助力孩子在信息学赛事中取得成绩。
谷歌公司将“编程思维(computational thinking)”概括成这四大类型: 编程是能够把抽象思维转化为具体思维最好的载体,编程的核心就是通过分析问题最终解决问题。机器人编程是以物理硬件和软件编程相结合,所以课程内容也是由硬件知识和编程知识两部分结合。硬件知识会包括一些简单机械原理、电子电路和电机方面的知识,而编程主要是围绕机器人的行动编写的相关程序知识。所以,机器人突出的特点是——受制于机器人本身功能,通过编程来控制。机器人编程侧重知识应用,在少儿编程中是一个重要分支领域。机器人编程的首要目标是让小朋友们通过对特定的零件,进行组装拼接,通过终端编写程序,并运行测试让机器人的各个功能模块动起来,进行对机器人的控制。例如说挖土机的例子,利用编写的程序设定,控制它向前走到A点,执行挖土的动作,再跑到B点,倒土。对于怎么设定它避开障碍,后退、转弯等等,这些都是前期编程都是根据特定的要求进行编写而设计的。 1、机器人编程是组装、搭建,以调用编程模块指令让机器动起来为目的。通常需要编程的模块是已经写好存储在模块里的,小朋友做的只是将模块以不同的方式拼接起来。
高级的机器人需要非常扎实的编程基础才可以进行操控,但是这种编程基础是很难通过学习初级机器人和零碎的编程知识建立。大多数的机器人机构只停留在初级教育,最多涉及到一些图形化编程教育,并不教授这些高级编程语言。
2、少儿编程学习是探究编程语言的本质,一层一层把模块打开,学习模块内部核心的逻辑、算法、语法和结构。接受少儿编程教育的孩子能够系统掌握编程语言,从图形化到Python再到C++,选择范围很广,也可以操控乐高机器人。乐高LEGO是丹麦一家发行拼装积木的企业,其产品由五颜六色的塑料积木、轮齿、迷你人型和各类不一样其他零部件,可组合而成各类模型物品。按功能性乐高划分三大类:块砖搭建类、机械搭建、乐高机器人。这种家长们已经非常熟悉,很多家里都有,小孩子刚开始接触乐高的时候玩场景类、建筑类、散装的积木桶(Lego Classic系列)都属于这类型的主题。小孩子看着图纸说明拼接或者凭自己想象,就能动手拼搭出自己喜欢模型成品,有利于孩子思想的表达。
乐高块砖搭建主题最大的特点是——静态搭建,不能自己动。
等到块砖主题类玩熟了,就可以让孩子们接触机械主题搭建类,前期的机械主题搭建要用到轮子、齿轮、控制器、梁、栓、马达等零件。
我们日常给小朋友买很多火车、飞机、汽车、科技积木套装(Lego Technic系列)等这类主题的积木,都是机械搭建类型。
乐高机械搭建类最突出的特点是——可以简单地、重复地动。
参考上面的机器人编程。
家长们如何选择这三者,得看孩子的兴趣了,也要根据家长的目的和经济能力来决定。如果希望培养孩子的思维力,就竞争和学习成本而言,少儿计算机编程课教育,更有优势,范围更广。不论线上还是线下课程,现在市面上的很多编程教育和机器人机构都会提供免费试听课,建议报名付费前多多进行试听。对比甄选,才更容易找到适合自己小孩的优质课程!
相关素材