近年来关注图形化少儿编程软件的用户越来越多,小编整理了关于Scratch被禁,国产少儿编程平台哪个好?,吐血整理!2020最好用的图形化编程软件测评,图形化编程软件,图形化编程软件大推荐??,供您参考
学习少儿编程的朋友最近应该发现了一个问题,那就是少儿编程学习平台Scratch无法正常使用了,不久之后,Scratch从我们身边彻底消失也是很有可能,这让很多正在学习少儿编程软件的家长朋友很焦虑,不知道接下来的编程学习该如何进行? 事件回顾:起因是最近有孩子家长发现并举报了MIT的Scratch社区有辱华内容的文章,然后瞬间引爆儿童编程教育界,同时也引起了高层的关注。很快,就发生了以下事情,首先是 随着事件的发酵,今天在网上突然看到这样的一张截图,结果就很明了了,这是一种十分彻底的去Scratch行为。 面对这样的结果,很多正在学习少儿编程的家长们开始焦虑,很多这个领域的老师们也开始发愁接下去要如何引导学生学习少儿编程课程呢? 针对这种情况,我们所能做的就是赶紧找替代平台,幸运的是国内有几款自主研发的少儿编程软件做的也很成熟,甚至有部分软件完全兼容Scratch平台,能实现无缝对接。 1、Mind+ Mind+主要就是针对国内科技创新教育需求而开发的图形化编程软件,也是国内最早的图形化编程软件工具之一。在Scratch平台不能使用后,惊喜发现它完全可以兼容sb3格式保存的编程文件,其程序文件甚至可以一键导入到软件中,实现了对Scratch功能的无缝对接。目前很多学校老师、同学很多都在使用的一款编程软件。 Mind+最大优点是对硬件的支持非常丰富。直接支持中小学创客教育最常用的主流开源硬件如:Micro:bit、掌控板、ESP32和Arduino Uno等,可对上百种常用硬件模块进行编程控制,包括各种传感器、执行器、显示器、通讯模块、功能模块等;并且开放用户库,用户可以自己制作扩展库。另外,Mind+还能满足中小学老师对于AI人工智能知识教学的各种需求,支持 AI 与 IoT ,除了图形化编程,还可以使用 Python/C/C++等高级编程语言。 Mind+已在国内历经8年打磨,已然成为科创教育学科、竞赛中普遍使用的青少年编程软件之一。 2、 是小喵科技出品的一款儿童图形化编程软件,可以帮助中小学生或者非专业的技术人员快速入门编程,从而控制各种各样的电子模块。最大的特点其扩展功能丰富,尤其是人工智能AI这一块,很值得研究,如果是高水平进阶者,甚至可以自己开发相关的插件。对比Scratch功能,也已有了相关的替代功能,比如百度大脑这个模块可以实现文字朗读,语音识别等。另外也支持C++(Arduino)、python编程。 3、慧编程V5慧编程是一款面向STEAM教育领域的积木式编程和代码编程软件,基于Scratch3.0开发,近400万用户用它创造、学习和分享。它不仅能让用户在软件中创作有趣的故事、游戏、动画等,还能对Makeblock体系、micro:bit等硬件进行编程。特点提炼:1.慧编程V5除了动画创作和游戏制作外,还支持对机器人和开源硬件编程 2.配合硬件教学,让课堂教学内容和形式更丰富; 3.支持丰富的开源硬件,满足更多课程需求,提高课堂创造效率 4.支持一键切换Python和Python输入模式,实现从图形化编程到代码编程的进阶教学 5.配套教学资源和课堂管理平台,打造高效课堂 6.支持AI和IoT黑科技,可设计各种趣味应用 7.即将支持多平台使用,提供流畅的编程教学体验 4. 其他软件目前还有一些儿童编程替代软件,如扣叮、编程猫、kitten等,大家感兴趣都可以搜索下载尝试。通过以上介绍,大家应该对少儿编程软件有了基础的认识。Scratch仅仅是一种教学的工具,在这里想告诉我们的家长和老师,不要因为Scratch事件而产生担忧,因为在少儿编程教育这条路上,国产的编程软件开发已经相当成熟,甚至比Scratch还要优异。近几年随着现在对科创教育的重视,相信我们会越来越好。
家里孩子最近开始学编程,于是向身边老师咨询了图形化编程的一些常识,自己也做了功课。结果发现网上许多帖子跟老师说的实际情况不符,很多信息还停留在两三年前。都2021年了,少儿编程又是变化非常快的一个行业。所幸把自己这两周搜集到的信息整理出来,供大家参考,免得很多家长还停留在过时的印象里。也希望更多更专业的老师们能参与讨论,帮助更新行业的相关信息。一、 为什么不建议直接学scratch或者makecode如果你跟我一样,是刚刚接触这个领域的家长,那你最先听到的很可能也是scratch和makecode这两款软件。一个是MIT开发,一个是微软开发,大公司,老品牌,全球都在用。这两款软件在全球范围内得到认可,一定是靠谱的,但为什么在中国不是很普及,老师更喜欢用国内厂商的一些软件呢?我得到的答案是:这两款软件虽然各有所长,但各自的短板也很明显。具体体现在:makecode支持micro:bit,但对arduino支持性有限;Scratch有丰富的动画舞台展示编程效果,适合低年级初学者,但需要一直连接主控板,不能将程序上传至主控板进行更多硬件操作,对高年级学生不适用;Makecode则刚好相反,只能将程序烧录进主控板或者通过模拟器观察程序效果,不能通过动画舞台展示实时看到编程结果,对初学者不友好。相比之下,国内的软件通过整合这两款软件的优势,取长补短,更符合国内学习习惯。二、同样基于scratch/makecode,国内各种软件怎么选知道了scratch之后,再去做调研的时候,我又听到像mixly、mBlock、、Mind+这些软件的名字。这些国产软件有一个共同点,都是基于scratch或者makecode开发。那他们各自有什么优缺点呢?我专门搜集了网上的各种测评,整理如下。我在知乎上找到一篇帖子,作者是科技学堂创始人老刘,帖子发布于2021年1月,里面很多信息过时了,不过开头对比Mixly、ArduBlock、S4A的部分可以了解下:“Mixly是一款基于Blockly的免费开源的图形化Arduino编程软件,由北京师范教育学部创客教育实验室傅骞教授团队开发。同样为Arduino图形化编程工具,国内我们常见的还有ArduBlock和S4A(Scratch for Arduino)。前一阵,因为要举办一场Arduino入门培训活动,我们特地将三者做了一下比较。一条原因就先把S4A从备选工具中排除出去:无法脱机运行。Scratch最初软件设计时,并未考虑与硬件的通信,S4A的出现让Scratch可以通过串口与Arduino通信,而通信则意味着S4A全程充当的是信息中转。我们希望给初学者选择一个功能相对更专业的工具,因此先放弃S4A。再详细对比一下Mixly和ArduBlock。无论从功能的专业性还是丰富性,Mixly都胜出。”好了,说结论,根据老刘严谨的论证,Mixly、ArduBlock、S4A这三款软件对比的时候,选Mixly就对了。知乎上还有另一篇比较火的帖子,有129个人赞同。作者是“开源硬件实验室知乎专栏”,也发表于2021年初,不过比上面那篇提到的软件更丰富一些:4.mBlock适合年龄段:8岁以上软件功能完善度 ★★★★☆使用体验 ★★★★☆支持硬件种类 ★★更新速度 ★★★配套教程 ★★★★mBlock由国内Makeblock创客工场出品,基于Scratch开源代码修改而来,界面和使用体验OK,是最接近原版Scratch风格的。另外支持查看图形化模块对应的代码,适合孩子慢慢的过渡到代码编程。最近貌似开放了第三方模块的支持,已经看到一些第三方模块可以用mBlock编程。配套自己产品的教程相对丰富。5.好好搭搭适合年龄段:8岁以上软件功能完善度 ★★★★☆使用体验 ★★★★☆支持硬件种类 ★★★★更新速度 ★★★配套教程 ★★★★好好搭搭来自杭州好搭团队开发的在线编程平台,也是只需要打开浏览器,基于Scratch开源代码修改而来,实现了云编译功能。在Scratch Day活动每天高访问量下,平台依然稳定好用。好好搭搭支持Scratch动画编程、Arduino硬件编程和其它一些第三方硬件,方便孩子从动画编程无缝过渡到硬件编程上。也可以查看图形化模块对应的代码,配套教程丰富,网站定期也会推出一些很有影响力的活动,适合小学低年级以上。唯一的不足是目前网站的UI设计还不够完美,不过听说已经在开始优化这一方面了,让我们拭目以待吧。6.Mixly适合年龄段:12岁以上软件功能完善度 ★★★★☆使用体验 ★★★★☆支持硬件种类 ★★★★更新速度 ★★★★配套教程 ★★★Mixly来自北师大傅骞团队开发,基于Google Blockly核心,支持大部分Arduino硬件,第三方也可以自己制作库文件。软件更新迭代频繁,一直在优化。软件使用体验很好,也可以查看图形化模块对应的代码,配套教程丰富,适合小学高年级以上,唯一不足是编译的速度有点慢。7.KenRobot适合年龄段:12岁以上软件功能完善度 ★★★使用体验 ★★★★☆支持硬件种类 ★更新速度 ★★★配套教程 ★由90后工程师李时念及来自前百度的工程师团队,用时约半年开发完成。该平台没有采用Blockly和Scratch框架,软件使用体验和界面设计OK,有图形化编程和代码编程两种版本,适合不同需求,支持arduino硬件,目前只有Arduino UNO可以用,其它硬件估计很快就会更新上来,配套教程还不够完善,适合小学高年级及以上。”从作者给出的评分可以看出,在跟mBlock、好好搭搭、KenRobot比较时,Mixly依然是更有优势的那个。所以,2021年的时候,国内各种图形化编程软件相比较,Mixly胜出。不过,上述信息都来自3年前,孩子老师告诉我,现在Mixly也老了,在行业里也到了被后浪推的阶段。后浪有哪些?孩子老师告诉我三个名字:、Mind+、mPython。我又百度了一些信息,其中、mPython的资料不多,只有官网上的简单介绍,Mind+在线上论坛有几篇比较详细的测评贴:“是小喵科技推出的机器人编程软件,采用模块化积木编程方式编程,支持MicroBit、MiniLFR、Arduino、Dobot、Tello等设备的编程和烧录。的可视化编程界面,可以让零基础的用户快速学习,可以轻松对机器人进行编程操作。”“mPython是盛思技术团队在BBC官方原版基础上、拓展开发的应用软件。可以进行可视化代码编程,有hex、python、blockly三种代码读写等功能。”几篇提到Mind+的帖子中,有一篇是一位老师把Mind+和Mixly做了直接对比:“最近看到微信群里面大家都在推荐用Mind+编程,据说是Scratch3.0的还支持很多硬件,作为一个创客老师,我决定试试看。我当前正在用米思齐教编程,支持的硬件非常丰富,不过感觉学生上手还是稍微有点难度,不过学生基本都有一些scratch的基础,正好试一下看看这个软件如何。“他得出的结论是:1、兼容Scratch。2、支持三大主控板。3、支持海量传感器。4、支持python代码编程。使用上来说,跟Scratch的界面何操作方法基本相同,也有快速入门的视频和教程,上手完全没有难度。当然对于一个玩硬件的老师来说,印象最深的是支持的硬件种类非常丰富,应该是我见过的在scratch平台上支持硬件最丰富的软件了吧,还有一些语音识别这种功能,玩法比较丰富。缺点的话我觉得软件功能有点太多,所以有许多界面和模式以及隐藏功能,可能会被搞晕,期待后续能做的更好吧。“我拿着这篇帖子又去问了自己孩子老师,他基本认同,他给我的信息是,“前两年带学生去参赛,现场大部分用的都是Mixly,今年去的时候,大部分都换成Mind+了,行业变化还是很快的。”为什么呢?老师向我详细介绍了这些软件的发展始末,简单讲就是:Mixly基于blockly开发,编程语言更加原始,类似于把代码一一对应成图形化模块,学生用起来并不比直接学习代码简单;Mind+兼容Scratch,更易上手,对学生可能接触到的编程语言进行了阶梯式划分,简单的模块很容易找到,复杂的模块入口更深,同时结合makecode,保留了高阶能力,让学生有一个由浅入深的学习过程。老师还顺带对比了和mPython:不支持国内老师习惯用的掌控板,mPython基于基于makecode,但也像makecode一样没有实时模式,不能通过动画舞台看到实时效果。三、结论,供参考总的来说,经过调研我发现,2021年国内常见图形化编程软件主要有:编程猫、mBlock、 Mind+、Mixly、和mPython。其中根据知乎作者“开源硬件实验室知乎专栏”和科技学堂创始人老刘的观点,Mixly在三年前更有优势,在支持硬件方面比mBlock更丰富,但相比当今其他软件在语言设置上对初学者不太友好。根据我向学校老师咨询的结果:2021年比较常用的软件中,Mind+是参赛学生用的比较多的图形化编程软件,特点是兼容Scratch3.0,支持的平台和硬件多;编程猫也很热门,特点是内容丰富有趣,相对偏向5年级以下学生,支持的硬件相对少一些。
一直陪着孩子成长,开始买了EV3,和孩子一起搭一起编程,后来让他自己玩scratch junior,都玩得挺好,后来上了一年,老婆要求配孩子编程,scratch更多得感觉是游戏,而且多线程和基于事件得编程风格,我个人觉得对孩子学习编程知识也有些问题,因为这些都应该高级开发的知识,而且许多基本的编程知识,比如变量作用域等,scratch就比较差,最重要编出来的东西大部分是游戏是我比较反感的。因为自己一直是做图形化编程控制硬件,一直使用图形化工具,自己平时空闲时间,也做了一套图形化编程的软件,趁着今年疫情,就把这个软件改成了一个可以让孩子学习编程的工具,然后和孩子一起学了三个多月,一年级的儿子目前学会了程序的各种基础知识,比如变量、作用域、循环、逻辑、函数、递归等。这个编程工具,和scratch等图形化编程工具一样,都可以通过拖放完成程序的编写。不过和已有编程工具区别很大,主要包含以下几点:1 支持所有代码知识,比如变量、变量作用域、支持函数和递归、全部四则运算、数组等全部代码知识,去掉颜色,其实就是代码,所以孩子可以学到更多代码知识。特别是循环,scratch等只能学到循环几次和无限循环,这个工具使用的真正代码的for和while循环,学会了这些知识,可以降低孩子转移到代码需要的精力。2 支持运行时候显示具体步骤和数值,让孩子理解程序运行的方法3 支持错误时候定位到具体代码,方便孩子查找程序问题4 和真正代码编辑一样,运行后结果和真正代码一摸一样,出现黑色命令提示符窗口,或者画板等,让孩子熟悉编程真正的样子。5 支持数据结构,比如堆栈、丢列等,让孩子也了解些数据结构知识6 支持画板,孩子可以在画板里,绘制各种有趣图形。7 支持机器人的控制,目前只实现了乐高 EV3 Mindstorm机器人,让图形化编程可以做更多事情。8 为了提高孩子的兴趣,还增加文本转语音、翻译、数学库等功能下边是孩子写的一些程序,包括质因子计算、素数计算、进制转换、数组排序等下边是我写的一些例子,画图、堆栈使用和EV3控制如果大家有兴趣,可以到微软商店搜索“图形编程编辑器”下载,或者访问
今天为大家推荐几款国内主流的图形化编程软件。这些软件部分适用于8岁以上,部分适用于12岁以上;但不管如何,好上手易学习是我们推荐软件第一需要考虑的。图形化编程软件推荐一: 优点:Scratch是麻省理工媒体实验室开发的一款图形化开发工具,代码开源,早期主要用于电脑动画编辑,面向小朋友群体,通过鼠标拖拽的形式放置各种角色及脚本指令,脚本指令通过搭积木的形态提供给小朋友使用,界面直观好用。Scratch的动画和脚本编辑实时响应,用户可随时点击相应指令与动画进行交互,使用门槛很低。Scratch缺点:由于scratch属于软件在线运行脚本,主要面对电脑展示环境,所以原版无法对arduino等开源硬件进行离线式编程。不过后续有人开发出插件,可通过scratch编辑arduino脚本,并离线下载到硬件中执行。不过由于技术设计方向的不同,scratch并不能很好的兼容arduino环境,做一些简单的模拟数字量采集和IO端口输出还可以,一些复杂的arduino功能,scratch支持的就不时很好。图形化编程软件推荐二: Mind+Mind+是一款拥有自主知识产权的国产青少年编程软件,由上海智位机器人(DFRobot)维护,有中文社区支持。除了支持arduino,还支持micro:bit等其他的开源硬件,只需要拖动图形化程序块即可完成编程,还可以使用python/c/c++等高级编程语言。Mind+是一款特别的图形化开发工具,这个软件采用C++和Qt开发,界面精致,相对其他拼接指令式的编程软件,确实有一些新意。此软件通过抽象出软件开发中的命令流和数据流,模拟成图形界面中的红蓝折线,通过导线的流动体现出程序流程和数据传递的过程,使得初学者都很容易看懂。Mind+还有WEB端在线编程功能,打开即可使用,很方便,而且他们的社区教程也很丰富,是目前国内中小学生图形化编程学习、比赛使用较多的。图形化编程软件推荐三: 也是针对arduino的一款图形化编程工具,基于blockly开发而成。这个软件针对arduino完善了一些数据类型等方面的功能,比原生blockly更好用。相对其他图形化软件来说,mixly显得更轻量级一些,上层图形化界面基于开源blockly修改而成;下层编译下载直接建立在arduino IDE环境上;图形界面的指令映射到arduino原生库,所以软件相当于一个粘合剂,只要arduino原生支持的功能,mixly都可以很快进行集成,方便软件迭代升级。软件开源发布,第三方厂商可以自行添加自己的库文件,或者进行定制。缺陷是和arduino绑定太紧密,难有个性化的功能,且始终受限于arduino本身的天花板。图形化编程软件推荐四: Arduino 几乎是最早的开源硬件,随后演变成一个开源社区,拥有各种各样的兼容硬件。最早针对arduino的编程工具是arduino IDE,用户通过文本化的窗口界面,使用一种类似C++/java的编程语言开发单片机。由于发布时期较早,而且接口开放,软硬件全部开源,所以产生了很多的元件驱动库,通过这些第三方开发的库,用户可以很方便的加载并直接使用,不用考虑底层因素,一定程度上却是方便了开发。不过arduino IDE采用文本方式,本质上和专业的软件工程师环境没有本质区别,所以它的门槛还是相对较高的,并不是网络上宣称的那样好用。图形化编程软件推荐五: 是由90后工程师李时念带领的工程师团队,用时约半年开发完成。该平台没有采用Blockly和Scratch框架,软件使用体验和界面设计都还好。有图形化编程和代码编程两种版本,适合不同需求,支持arduino硬件,目前只有Arduino UNO可以用,其它硬件估计很快就会更新上来,配套教程还不够完善,适合小学高年级及以上。图形化编程软件推荐六: 由国内Makeblock创客工场出品,基于Scratch开源代码修改而来,界面和使用体验都还不错,是最接近原版Scratch风格的。另外支持查看图形化模块对应的代码,适合孩子慢慢的过渡到代码编程。早期版本还能支撑Arduino硬件,后期版本慢慢的只支持自家硬件产品编程,配套教程完善,适合小学低年级以上。最近也推出了网页版本,不过依然不开放,只支持自家产品。以上是2021年国内较为主流的几款图形化编程软件,界面卡通,方便易学,很容易引起中小学孩子兴趣。
如果以上内容没有帮到您,欢迎电话联系我们,或者联系在线客服咨询
只要一个电话
我们免费为您回电