界面
Scratch积木模块
编程猫积木模块
编程猫Kitten模块更加丰富,还提供了物理引擎、云变量、认知AI、AR虚拟现实、Game AI等积木模块,还有Ardunio、Weeemake和Micro:bit相关的硬件积木模块。
编程猫的多屏幕支持
Scratch和编程猫Kitten之间的积木区别:
1.事件
可以看到,scratch和编程猫在事件块方面有很大不同。编程猫自带的事件块明显比scratch多。下面的事件块都是scratch所没有的。
但是,scratch中的“当背景切换到”在编程猫里是没有的。此外,在编程猫里,视频移动侦测需要拓展,声音和计时器侦测在“侦测”模块里,而scratch的在“事件”里就能找到。
2.控制
编程猫有一个“跳出循环”块,类似于文字编程语言里的“break”。因此编程猫里的“重复执行块”下面是可以接积木的。
编程猫还可以让其他角色执行命令。
编程猫里,角色不仅可以克隆,还可以分裂。
分裂体与克隆体不同的是,分裂体一出生就执行“当开始被点击”(相当于“当绿旗被点击”)下的内容,克隆体则执行“当作为克隆体启动”下的内容。
3.动作与外观
“抖动”是编程猫的独有命令块,scratch里可以通过函数实现。
奇特的是,编程猫的背景是可以运动的。这貌似提供了“视角移动”的方法。
对话框的执行效果如下:
4.声音与画笔
编程猫提供了录音的功能,可以自己录音放到作品里。
文字印章积木
5.侦测与运算
编程猫把x、y坐标等都搬到了“侦测”模块下。
编程猫对手机的支持更加明显,增加了许多和手机相关的模块。倾斜?陀螺仪?可以做体感游戏了。
利用下拉框的优势,编程猫把许多块整合到了一起。
6.变量与列表
编程猫的变量样式丰富
编程猫的变量有初始值,每次运行与调试(就是按下代码块就运行)时都要重置一次变量为初始值,同时清空所有列表。
7.函数与自建块
事实上scratch的“自建功能块”不应该被称为函数,称为子程序更加合适。学过basic的都知道,子程序没有返回值,函数才有。
编程猫的函数,有返回值。
而且,可以返回布尔值。
但是,参数之间不能插文本
8.广播与物理
编程猫的广播是直接写文字的,不需要新建。
9.功能拓展
先看一下拓展概览:
总结:
Scratch更像一个基础版本,积木模块更简单直接基础一些,更符合开源社区的需要,易于二次开发和扩展;素材简单粗糙,有些需要自己准备。
编程猫更加符合国情和本地化,比如分享作品到朋友圈等。编程猫的素材更加丰富,可以给作品加不少分数。
免责声明
资源均源于互联网收集整理,不保证资源的可用及完整性,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系站长删除!
原创文章,作者:青少儿编程网,如若转载,请注明出处:https://www.azmcode.com/226.html
Comments(1)
但是SC兼容性强,可以打包成Windows、MacOS、Linux、html、Android等应用啊(IOS稍微难一点,但是用Hbulider X也可以做到),而Kitten只可以打包成exe,而且可自定义性低,UI难看。(个人看法)