界面
![编程猫和Scratch比较](https://azmcode.oss-cn-beijing.aliyuncs.com/wp-content/uploads/2019/11/cda05d36acaf2eddb36cf505831001e93b0193e2.png)
![编程猫和Scratch比较](https://azmcode.oss-cn-beijing.aliyuncs.com/wp-content/uploads/2019/11/170638dda3cc7cd99fb088353701213fba0e91e2.png)
Scratch积木模块
![编程猫和Scratch比较](https://azmcode.oss-cn-beijing.aliyuncs.com/wp-content/uploads/2019/11/b17874d9f2d3572cae0423308413632760d0c3a6.png)
![编程猫和Scratch比较](https://azmcode.oss-cn-beijing.aliyuncs.com/wp-content/uploads/2019/11/d970e4d3572c11df693700cf6d2762d0f503c2a6.png)
编程猫积木模块
![编程猫和Scratch比较](https://azmcode.oss-cn-beijing.aliyuncs.com/wp-content/uploads/2019/11/497a412c11dfa9ec4bc8e9fb6cd0f703938fc1a6.png)
编程猫Kitten模块更加丰富,还提供了物理引擎、云变量、认知AI、AR虚拟现实、Game AI等积木模块,还有Ardunio、Weeemake和Micro:bit相关的硬件积木模块。
编程猫的多屏幕支持
![编程猫和Scratch比较](https://azmcode.oss-cn-beijing.aliyuncs.com/wp-content/uploads/2019/11/2019111007345072-1024x226.png)
“屏幕”是编程猫等平台独有功能,不同的屏幕所拥有的角色、背景、广播、全局变量不同。
Scratch和编程猫Kitten之间的积木区别:
1.事件
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=3a80fbf9b699a9013b355b3e2d970a58/08b59101a18b87d602cf8cf2090828381d30fdf3.jpg)
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=cf94aa44a7014c08193b28ad3a79025b/3ca8b78b87d6277fb89f15d526381f30eb24fcf3.jpg)
可以看到,scratch和编程猫在事件块方面有很大不同。编程猫自带的事件块明显比scratch多。下面的事件块都是scratch所没有的。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=9f29bbdc42086e066aa83f43320a7b5a/1a2291d6277f9e2f20b83ae51130e924ba99f3f3.jpg)
但是,scratch中的“当背景切换到”在编程猫里是没有的。此外,在编程猫里,视频移动侦测需要拓展,声音和计时器侦测在“侦测”模块里,而scratch的在“事件”里就能找到。
2.控制
编程猫有一个“跳出循环”块,类似于文字编程语言里的“break”。因此编程猫里的“重复执行块”下面是可以接积木的。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=1c53885fdf58ccbf1bbcb53229d9bcd4/3618dd134954092372d942939c58d109b1de49d0.jpg)
编程猫还可以让其他角色执行命令。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=2c0fc585c2bf6c81f7372ce08c3fb1d7/70ba5f540923dd54e6c38685df09b3de9e8248d0.jpg)
编程猫里,角色不仅可以克隆,还可以分裂。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=60d5d8626281800a6ee58906813433d6/f2fd1f23dd54564e23d5c5d4bdde9c82d3584fd0.jpg)
分裂体与克隆体不同的是,分裂体一出生就执行“当开始被点击”(相当于“当绿旗被点击”)下的内容,克隆体则执行“当作为克隆体启动”下的内容。
3.动作与外观
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=90d84b0283b1cb133e693c1bed5556da/2f47e61f3a292df5448e8cf8b2315c6035a87333.jpg)
“抖动”是编程猫的独有命令块,scratch里可以通过函数实现。
奇特的是,编程猫的背景是可以运动的。这貌似提供了“视角移动”的方法。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=fbaf986cc51349547e1ee86c664f92dd/4bb62c292df5e0fe3c55a9ec526034a85fdf7233.jpg)
对话框的执行效果如下:
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=2bc1dece47540923aa696376a259d1dc/81803bf5e0fe99251a4149bd3aa85edf8cb17133.jpg)
4.声音与画笔
编程猫提供了录音的功能,可以自己录音放到作品里。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=a1bccb89584e9258a63486e6ac83d1d1/228caa315c6034a8f6409b6cc51349540b2376e2.jpg)
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=74cb40939c58d109c4e3a9bae159ccd0/07984a6034a85edf242eddce47540923df5475e2.jpg)
文字印章积木
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=fcd18485df09b3deebbfe460fcbe6cd3/e7c922a85edf8db1618c5f890723dd54544e74e2.jpg)
5.侦测与运算
编程猫把x、y坐标等都搬到了“侦测”模块下。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=d89684cebe7eca80120539efa1229712/815a2c87e950352aacdb07e55d43fbf2b0118bca.jpg)
编程猫对手机的支持更加明显,增加了许多和手机相关的模块。倾斜?陀螺仪?可以做体感游戏了。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=a70772e502d79123e0e0947c9d355917/8e83d05c103853439675a5cc9d13b07ec88088ca.jpg)
利用下拉框的优势,编程猫把许多块整合到了一起。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=0bbf1b0a9f2397ddd679980c6983b216/7df506385343fbf2dc9684cebe7eca8067388fca.jpg)
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=e1a48000af44ad342ebf878fe0a30c08/e8eaedf2b2119313c0f9dd5d6b380cd793238dca.jpg)
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=e65ab699a3345982c58ae59a3cf5310b/405ba4119313b07ebb0772e502d7912395dd8cca.jpg)
6.变量与列表
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=0aaeb81e77310a55c424defc87444387/39ab4cafa40f4bfb0675bcb90d4f78f0f53618db.jpg)
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=515b6eec0455b3199cf9827d73a88286/e106b20f4bfbfbed55fc149276f0f736adc31fdb.jpg)
编程猫的变量样式丰富
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=86a91d88bd19ebc4c0787691b227cf79/1fa65dfbfbedab64fcd76f2df936afc37b311edb.jpg)
编程猫的变量有初始值,每次运行与调试(就是按下代码块就运行)时都要重置一次变量为初始值,同时清空所有列表。
7.函数与自建块
事实上scratch的“自建功能块”不应该被称为函数,称为子程序更加合适。学过basic的都知道,子程序没有返回值,函数才有。
编程猫的函数,有返回值。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=dc2d4a55da3f8794d3ff4826e21a0ead/76b8648b4710b91286945f13cdfdfc039345222b.jpg)
而且,可以返回布尔值。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=99e048e28994a4c20a23e7233ef51bac/c9225110b912c8fc8ca65f20f2039245d788212b.jpg)
但是,参数之间不能插文本
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=84571b49aac27d1ea5263bcc2bd4adaf/fcb9af12c8fcc3ce939560de9c45d688d53f202b.jpg)
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=d6fc381f731ed21b79c92eed9d6fddae/02bbdefcc3cec3fdad6b0e98d888d43f8694272b.jpg)
8.广播与物理
编程猫的广播是直接写文字的,不需要新建。
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=bf24327220dda3cc0be4b82831e83905/169d4f82b2b7d0a2f8e6af70c5ef76094a369a5e.jpg)
9.功能拓展
先看一下拓展概览:
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=c549cdbc8b35e5dd902ca5d746c7a7f5/9a96ae0e7bec54e7bc5a37f0b7389b504dc26ad7.jpg)
![编程猫和Scratch比较](http://imgsrc.baidu.com/forum/w%3D580/sign=5ee99debebdde711e7d243fe97eecef4/03a76dec54e736d1a4a5a1e695504fc2d76269d7.jpg)
总结:
Scratch更像一个基础版本,积木模块更简单直接基础一些,更符合开源社区的需要,易于二次开发和扩展;素材简单粗糙,有些需要自己准备。
编程猫更加符合国情和本地化,比如分享作品到朋友圈等。编程猫的素材更加丰富,可以给作品加不少分数。
免责声明
资源均源于互联网收集整理,不保证资源的可用及完整性,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系站长删除!
原创文章,作者:青少儿编程网,如若转载,请注明出处:https://www.azmcode.com/226.html
评论列表(1条)
但是SC兼容性强,可以打包成Windows、MacOS、Linux、html、Android等应用啊(IOS稍微难一点,但是用Hbulider X也可以做到),而Kitten只可以打包成exe,而且可自定义性低,UI难看。(个人看法)