编程猫和Scratch比较

界面

编程猫和Scratch比较
Scratch界面
编程猫和Scratch比较
编程猫Kitten界面

Scratch积木模块

编程猫和Scratch比较
编程猫和Scratch比较

编程猫积木模块

编程猫和Scratch比较
编程猫Kitten模块积木

编程猫Kitten模块更加丰富,还提供了物理引擎、云变量、认知AI、AR虚拟现实、Game AI等积木模块,还有Ardunio、Weeemake和Micro:bit相关的硬件积木模块。

编程猫的多屏幕支持

编程猫和Scratch比较
编程猫Kitten支持多屏幕,可用于切换不同的场景。
“屏幕”是编程猫等平台独有功能,不同的屏幕所拥有的角色、背景、广播、全局变量不同。

Scratch和编程猫Kitten之间的积木区别:

1.事件

编程猫和Scratch比较
编程猫和Scratch比较

可以看到,scratch和编程猫在事件块方面有很大不同。编程猫自带的事件块明显比scratch多。下面的事件块都是scratch所没有的。

编程猫和Scratch比较

但是,scratch中的“当背景切换到”在编程猫里是没有的。此外,在编程猫里,视频移动侦测需要拓展,声音和计时器侦测在“侦测”模块里,而scratch的在“事件”里就能找到。

2.控制
编程猫有一个“跳出循环”块,类似于文字编程语言里的“break”。因此编程猫里的“重复执行块”下面是可以接积木的。

编程猫和Scratch比较

编程猫还可以让其他角色执行命令。

编程猫和Scratch比较

编程猫里,角色不仅可以克隆,还可以分裂。

编程猫和Scratch比较

分裂体与克隆体不同的是,分裂体一出生就执行“当开始被点击”(相当于“当绿旗被点击”)下的内容,克隆体则执行“当作为克隆体启动”下的内容。

3.动作与外观

编程猫和Scratch比较

“抖动”是编程猫的独有命令块,scratch里可以通过函数实现。
奇特的是,编程猫的背景是可以运动的。这貌似提供了“视角移动”的方法。

编程猫和Scratch比较

对话框的执行效果如下:

编程猫和Scratch比较

4.声音与画笔
编程猫提供了录音的功能,可以自己录音放到作品里。

编程猫和Scratch比较
编程猫和Scratch比较

文字印章积木

编程猫和Scratch比较

5.侦测与运算
编程猫把x、y坐标等都搬到了“侦测”模块下。

编程猫和Scratch比较

编程猫对手机的支持更加明显,增加了许多和手机相关的模块。倾斜?陀螺仪?可以做体感游戏了。

编程猫和Scratch比较

利用下拉框的优势,编程猫把许多块整合到了一起。

编程猫和Scratch比较
编程猫和Scratch比较
编程猫和Scratch比较

6.变量与列表

编程猫和Scratch比较
编程猫和Scratch比较

编程猫的变量样式丰富

编程猫和Scratch比较

编程猫的变量有初始值,每次运行与调试(就是按下代码块就运行)时都要重置一次变量为初始值,同时清空所有列表。

7.函数与自建块
事实上scratch的“自建功能块”不应该被称为函数,称为子程序更加合适。学过basic的都知道,子程序没有返回值,函数才有。
编程猫的函数,有返回值。

编程猫和Scratch比较

而且,可以返回布尔值。

编程猫和Scratch比较

但是,参数之间不能插文本

编程猫和Scratch比较
编程猫和Scratch比较

8.广播与物理
编程猫的广播是直接写文字的,不需要新建。

编程猫和Scratch比较

9.功能拓展
先看一下拓展概览:

编程猫和Scratch比较
scratch
编程猫和Scratch比较
编程猫

总结:

Scratch更像一个基础版本,积木模块更简单直接基础一些,更符合开源社区的需要,易于二次开发和扩展;素材简单粗糙,有些需要自己准备。

编程猫更加符合国情和本地化,比如分享作品到朋友圈等。编程猫的素材更加丰富,可以给作品加不少分数。

潍坊学编程,免费咨询

        潍坊首家专注少儿编程教育,专业的课程体系,优秀的师资力量,丰富的教学经验,逻辑思维能力提升,高含金量的全国比赛,是您孩子学少儿编程的首选!
详细咨询:18678002015(微信同号)

原创文章,作者:青少儿编程网,如若转载,请注明出处:https://www.azmcode.com/226.html

(81)
青少儿编程网青少儿编程网
上一篇 2018年11月19日 下午11:55
下一篇 2019年11月14日 上午11:50

相关推荐

回复 肥胖龟

您的电子邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

  • 肥胖龟
    肥胖龟 2022年11月13日 下午4:23

    但是SC兼容性强,可以打包成Windows、MacOS、Linux、html、Android等应用啊(IOS稍微难一点,但是用Hbulider X也可以做到),而Kitten只可以打包成exe,而且可自定义性低,UI难看。(个人看法)