知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

编程猫和Scratch比较

发表时间:2022-03-25来源:网络

界面

Scratch界面 编程猫Kitten界面

Scratch积木模块

编程猫积木模块

编程猫Kitten模块积木

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

编程猫的多屏幕支持

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

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

1.事件

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

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

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

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

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

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

3.动作与外观

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

对话框的执行效果如下:

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

文字印章积木

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

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

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

6.变量与列表

编程猫的变量样式丰富

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

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

而且,可以返回布尔值。

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

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

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

scratch编程猫

总结:

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

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

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

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜