周五的科普时间到~
小编最近收到最多的提问是,机器人编程=少儿编程吗?因为都带有编程两个字,很多家长对于两者的区别并不是很清楚。
事实上机器人编程与少儿编程是有着本质的区别的,两者不论是学习方向、应用知识还是学习的要求都不同。
01
少儿编程教育
少儿编程教育是根据不同年龄的青少年儿童分年龄、分阶段、系统性地教授儿童编程语言,从最开始的逻辑思维和抽象思维的培养,再到教会孩子学会运用“编程思维”,最后利用算法设计去解决实际问题的教育方式。
除了教孩子编写代码,更多的是让孩子学会运用“编程思维”解决问题。
在少儿编程教育中,常见的编程的课程有三种,分别是Scratch、 Python、C / C 。
Scratch
Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。
① 适合人群:Scratcha更适合小学及以下阶段的小朋友。
② 课程特点:Scratch 的的系统是免费提供创作的,它允许孩子创建自己的动画,游戏和故事。孩子们可以通过 Scratch 的在线社区与世界各地的其他人一同分享创造的成果。
③ 难易程度:无需英文和代码基础,孩子通过拖曳代码块的方式建立程序,培养编程思维。
Python
Python发明于1989年,第一个公开发行版本于1991年,是一种面向对象的解释型编程语言,其设计哲学是“优雅”,“明确”,“简单”。所以Python非常适合编程初学者使用。
① 适合人群:初中后期的学生数理逻辑基础相对扎实,有了基础的思维逻辑,这个时候他们学习Python,就会取得非常好的效果。
② 难易程度:Python不像其他编程语言拥有复杂的符号(并不是说Python没有符号),使其易于读懂,对于初学者非常友好。
C / C
c 语言是在编程中运用广泛的编程语言,也是效率极高的语言。拥有良好的算法实现和展现能力,是游戏、多媒体处理的选择,也是信息学奥赛考试语言。
① 适合人群:参加信奥赛的孩子。
② 课程特点:c/c 是一种通用的编程语言,应用非常广泛,在程序设计中很受欢迎,成为近30年来使用最为广泛的编程语言。根据国际信息学奥林匹克竞赛(IOI)的相关最新决议,NOI系列赛事自2022年开始将仅支持C 语言。
02
机器人教育
机器人编程课程的学习目的是让孩子们学会组装、搭建和编写程序运行机器人,也就是说,除编程之外,还加入了搭建环节。编写好的程序效果可以通过机器人表现出来,互动性更强,更直观有趣。
机器人编程一般都会采用自己开发的机器人编程软件,往往学会这个机器人编程软件,换另外一种机器人之后,还需要重新学习,工具的通用性相对会弱一些。
编程 创意搭建
比如最近比较流行的 Strawebees课程,它就是基于基于Scratch 3.0开发,独创FLOW流式编程,突出输入过程控制,拓展孩子们编程思维的广度。
在Strawebees课程里,你可以利用吸管、纸板、传感器、舵机、电机,构建脑海中的创意;
你也可以从平面到立体、从基础结构到工程探索。通过编程 传感器,学习编程逻辑、物理概念,解锁更多创意,如跳舞机器人、机械臂、自动浇花、触控吊车等等。