最简单儿童学习图形编程,适合孩子学习编程的工具
对于学生是否应该学习编程还是存在一些争议的。但是图形化编程的出现解决了这个问题,图形化的方式就好像搭积木一样,降低了学习的门槛,可以让小朋友集中精力在创作上,而不用记忆太多编程语言的细节。
图形化编程方法有很多工具,比如Scratch和MakeCode等。其中Scratch是比较著名开发工具,也是比较早的工具了。下面我们逐个介绍一下这些编程工具。其实这些工具大同小异,大家可以根据自己的喜好选择。
Scratch
在2003年,Mitchel Resnick进行了一次关于图形化编程工具的研讨会,然后领队开发了这个图形化的编程工具。从下图可以看到,通过图形化的方式没有任何代码,开发程序就跟搭积木一样,非常简单。
这个软件里面核心的地方就是右上角那个小猫,我们可以通过编程来控制这个小猫,非常有趣。这个小猫在Scratch中被称为角色。在Scratch中不仅仅有这一个角色,我们可以定义自己的角色,所以Scratch的功能还是比较强大的。另外一个比较有特点的是,该工具是开源的,所以我们可以获取其源代码加以改造。
MakeCode
MakeCode是微软开发的图形化的编程工具,并且有与该工具配套的硬件。我们开发的程序可以加载到硬件当中,从而实现对硬件的控制。比如控制电机的转动,液晶显示屏的内容或者LED的亮灭等等。
Blockly
Blocky是谷歌开发的图形化编程工具,可以看出blockly与上面两个图形化编程工具没有太明显的差异,使用起来也是非常方便。由于谷歌退出,这个工具目前不太好获取了。
Mind
Mind 是由上海智位机器人(DFRobot)维护,拥有自主知识产权的国产青少年编程软件。可以看出其与前面的工具也是基本一样的。这个工具可以支持很多硬件,比如目前比较火的Arduino,另外还支持micro:bit等其他的开源硬件,只需要拖动图形化程序块即可完成编程。
Mixly
Mixly软件是由北京师范大学傅骞教授及其团队开发的一款面向中小学生创客教育的免费编程工具。Mixly是基于blockly开发而成针对Arduino的一款图形化编程工具。这个软件针对Arduino完善了一些数据类型等方面的功能,比原生blockly更好用。
mBlock
mBlock的中文名称是慧编程,它本身基于Scratch 3.0内核开发而成,进行了一些定制工作。根据官方介绍,它是一款面向STEAM教育领域的积木式编程和代码编程软件。也就是它不仅仅可以进行图形化编程,还可以进行代码编程,还是非常时候初入门的同学的。
可能大家有些眼花缭乱,其实作为初学者,我们只需要选择一种开发工具就可以了,比如Scratch。其实很多其它工具都是基于Scratch修改了部分代码,本质没有差异。我们学会Scratch之后也可以平滑的使用其它工具,不需要额外的学习了。
希望大家能够对图形化编程工具有所了解,如果有任何问题也欢迎大家在下面留言,我们尽量解答大家的疑惑。
推荐
宠物
- 1神奇的狗狗背后到底有什么真相?关于狗狗的这些传闻是真的吗395
- 2大便干硬排便困难什么原因引起的?排便时便便少,不成形还很费劲339
- 3宠物猫消费人群分析报告:宠物猫,零食宠物食品市场的优质细分赛道403
- 4有哪些狗血又上头的泰剧颜值高?剧单,豆瓣高分泰剧你想不到的狗血剧都在这里428
- 5国际对于新型冠状病毒最新消息 美媒刊文关于冠状病毒396
- 6疫苗接种与出国留学体检费用:赴美留学体检和疫苗接种174
- 7怎样辨别好的猫罐头:告诉你如何选购到好的猫罐头361
- 8幼犬训练方法和注意力:宠物正向训练等同于奖励正确忽略错误418
- 9养宠小知识猫咪得了黄疸怎么办?养宠经验猫咪黄疸了怎么办259
- 10翠鸟面临灭绝视频 美丽翠鸟为了食物变得有些重口味454