上一篇文章我们论述了scratch是什么,今天我们了解一下scratch的官方版本和一些学习资料还有一些基于官方版本的其他一些优秀的改编版本。

1.scratch目前有3.0和2.0还有1.4版本

版本向下兼容,(Scratch 3.0 保存的文件格式为"sb3",可以读取1.4版本的"sb"文件和2.0版本的"sb2"文件)

ratch项目完全开源,而且允许任意使用。这个开发组织除了保留对“SCRATCH”名称和“小猫”LOGO的权利外,公布源码,允许任意修改,发布,传播。已经有不同的改进版本在网上流通。

这是在github上的scratch项目(开源代码地址)。

关于scratch源码分析,可以看看Alan Russell 博客



正是因为scratch开放源码,所以3.0上线后,出现了很多的改进版本和社区生态,这里列举一下几个我知道的。

2.网易有道卡搭

官方主页:

有道卡搭是网易2018年10月10日正式推出的少儿编程启蒙学习品牌,在线社区包括创作平台,作品区,论坛等功能。卡搭的3.0版本对scratch没有做太多拓展,除了logo图标,其他的几乎和官网一样。

卡搭也是国内比较知名的scratch编程学习社区,全中文界面,用户也都是中国青少年。访问速度快。在线创作平台包含scratch2.0和3.0版本,Python编程测试版,趣玩(一款低年龄段孩子学习编程的产品)。拥有素材中心,可以下载很多漂亮的素材。

在线作品可以闭源(不开放源码),不过看的出来,其中很多的闭源作品本身就是来源于scratch的官网(scratch官网的大神很多,一些作品简直堪称惊艳)。关于开源和闭源,就如同windows和Linux一样,有时间再去讨论吧。

网易卡搭编程界面:

网易卡搭对于scratch的改编不大,扩展几乎和scratch官方是一样的。

3.童心制物—慧编程

慧编程官方主页:

官方介绍:慧编程是一款面向STEAM教育领域的积木式和代码编程软件,基于Scratch 3.0开发,慧编程属于童心制物(Makeblock)旗下的一个品牌。童心制物(Makeblock)是深圳市创客工场科技有限公司旗下品牌,成立于2013年,是一家服务全球的 STEAM 教育解决方案提供商。

慧编程编程界面:

慧编程本来就是做steam硬件产品的,在线社区除了常规的编程作品,还有很多硬件的作品视频。在线创作平台基于scratch开发,布局和scratch不太一样,同时支持很多硬件的接入,可玩性更多些。

慧编程的扩展:

4.codelab

codelab官方主页:

官方介绍:CodeLab是一个非营利组织,致力于传递编程的乐趣,鼓励孩子成为数字时代的创作者;帮助他们理解和参与日益数字化的世界,使用编程表达自己的想法。

codelab做的一些东西还是很有意思的,其中就有CodeLabAdapter,当初也就是这些视频深深吸引了我(观看他们的展示视频)
CodeLab Adapter 是由CodeLab构建的基础项目(v2 是最新版本),致力于连接万物,无论是软件还是硬件,无论是 AI、开源硬件、现实世界的物体、还是虚拟世界的动画角色,在 CodeLab Adapter 的驱动下,皆可彼此互动。

codelab编程界面:

codelab的扩展:

简单地说,他们开发了一个工具(CodeLab Adapter),可以拓展scratch的功能,包括连接其他的一些硬件或者玩具以及AI的相关功能。(官方的使用文档地址)

CodeLab Adapter V2 Web UI:

我利用该工具其中的一个extension_wechat的功能,制作了一个在远程抓娃娃的项目,任何人只需要向我微信发送相应的文字就可以操作这个游戏!是不是很有意思,实现的原理就是利用这个工具连接网页版的微信,然后我登录微信,那么这个工具可以检测我微信收到的内容,然后在编程中用积木块实现:当接受到**内容即可。(使用教程)

5.小喵科技

小喵科技官方主页:

官方介绍:小喵科技是一家致力于STEAM教育行业的软硬结合型公司。在硬件方面,专注于开源硬件,目前主打产品围绕micro:bit,已经开发出了许多的周边产品并且受到全球使用者的普片认可,包括Robotbit,IObit,powerbrick等等。 在软件方面,拥有属于自己的图形化编程平台Kittenblock(下载地址)。

Kittenblock是由小喵科技出品的一款基于Scratch3.0的青少年编程软件。它不仅仅局限于简单的舞台软件交互,更多的亮点在于它的硬件交互,代码转译,真正的人工智能体验,IOT物联网等等功能。支持图形化程序的micro:bit,arduino等开源硬件控制,支持图形化转Python/c++代码等高级语言。

Kittenblock编程界面(下载地址):

Kittenblock扩展:

小喵科技的Kittenblock没有在线社区,需要下载离线版才能使用,但是有一个在线的论坛。

小喵科技的Kittenblock据说非常好用,而且受到业内的诸多好评。

6.snap!

snap官方主页:

官方介绍:Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class[1] lists, first class procedures, and first class continuations[2]. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.

有道翻译结果:snap!是一种可视化的,图形化(积木拖拽式)编程语言。它是Scratch(麻省理工学院媒体实验室终身幼儿园小组的一个项目)的扩展和升级,允许你构建自己的模块。这些增加的功能使它适合于高中或大学学生认真介绍计算机科学。

snap!编程界面:

在scratch官方论坛,一位网友是这么描述的:Snap! is an HTML5 reimplementation of BYOB, a modification of Scratch 1.4 that adds many new, advanced features. It's programmed by Jens Mönig (@Jens), a former Scratch Team member, and Brian Harvey (@bharvey). Its codebase is completely different from Scratch's, but they're both based off of Scratch 1.4.

有道翻译的结果:snap!是BYOB的HTML5重新实现,对Scratch 1.4进行了修改,增加了许多新的高级特性。它由前Scratch团队成员Jens Monig (@Jens)和Brian Harvey (@bharvey)编写。它的代码库与Scratch完全不同,但它们都是基于Scratch 1.4的。

snap!它支持高清图,舞台可以定制大小,函数可以带返回值。

对于习惯用scratch3.0的人来说,突然用snap!似乎不太习惯,但是基于他的某些特性,将来可以详细研究一下。

 7.TurboWarp

官网主页介绍:一个拥有编译器、深色模式、插件等功能的 Scratch 修改版。它甚至还能在你离线的时候运行。

软件的主界面排布也是和scratch一样的,标志物竟然是一串糖葫芦?主色调是这种红色。

高级设置中的60帧我尝试过,运行流畅顺滑视觉体验非常奈斯。

高清画笔对于我们这种经常使用画笔创作的人来说又是一个非常好的功能(精度高)

还可以自由下载自己需要的插件(全英文界面),地址:​​​​​​Addon Settings - TurboWarp

更多其他的功能,自己去探索吧!


scratch的官方版本和其他的改编版本/小喵科技Kittenblock/snap!/TurboWarp相关推荐

  1. 史上最详细 最官方的 SpringBoot和SpringCloud的版本选择!!!! 绝对让你心服口服的版本选择方式!!!

    一.Springboot版本选择 1.1.git源码地址 SpringBoot 1.2.SpringBoot2.0新特性 https://github.com/spring-projects/spri ...

  2. 官方纯净Windows7和10各版本介绍和下载方法

    前言 现如今各种挖矿,各种流氓.纯净的资源已经很难找到了 下面给大家推荐一个Windows官方纯净系统下载的地方,并简单的介绍一下各个版本的区别和下载办法. 下载地址 MSDN,我告诉你 推荐大家打开 ...

  3. 微信小程序自定义模态框,官方版本与自定义可扩展版本

    微信小程序自定义模态框,官方版本与自定义可扩展版本 提示:文章最后有源码,可自取 文章主要通过模仿官方的模态框进行自定义模态框的设计,我将会先讲述原理,然后给出源码,最后指出一些需要注意的地方 提示: ...

  4. 微信小程序分享朋友圈官方支持哪些方面(最新版本)

    微信小程序分享朋友圈官方支持哪些方面? 1.微信小程序分享朋友圈支持单页模式,具体单页模式的详细说明可参考官方文档,文档链接为:微信小程序单页模式 2. 微信小程序分享朋友圈如果是自定义页面路径的话, ...

  5. 【以太坊】web3.js的1.0版本和0.2.0版本的安装及区别

    一.前言 博主在安装web3.js的时候,偶然间安装了不同版本的web3.js,API操作也不相同,虽然都能达到目标,但是到底区别在哪呢?网上查找半天并没有人专门总结一下这块,所以今天斗胆总结一下,也 ...

  6. 【Android 应用开发】 Android 各种版本简介 ( Support 支持库版本 | Android Studio 版本 | Gradle 版本 | jcenter 库版本 )

    初学者遇到 Android Studio, 导入工程后, 会出现各种奇葩错误, 如果管理好各个插件, gradle, SDK, SDK Tools, 各种官方依赖库 的版本, 会将错误大大的减少; 这 ...

  7. uni-app更新某个组件版本;uni-app更新插件版本;uni-app更新uni_modules插件;uni-app小程序更新某一个组件的版本库

    uni-app官方介绍的更新某一个组件的uni_modules方法 注意:本篇只是记录更新uni-app的组件库下某一个组件的版本.不是更新微信小程序版本. 场景原因:项目最初是去年开发的,当时下载了 ...

  8. 更改微信小程序的基础版本库;更改uni-app小程序基础库;更改用户的微信小程序基础库最低版本;设置用户的微信小程序版本库;

    需求场景:微信小程序不少API都有最低版本支持,为了避免不必要的麻烦,我们可以根据需要给小程序设置基础库最低版本,这样若用户使用的基础库版本低于设置的最低版本要求,则无法正常使用小程序,并提示更新微信 ...

  9. jdbc版本低MySQL版本高_Mysql JDBC驱动版本与Mysql版本的对应问题解决

    好长时间不用Mysql了, 昨天朋友有一个小项目在我的机器上跑的一点问题都没有, 到他的机器上却是报服务器内部错误(500), 用QQ上远程协助(太慢 好长时间不用Mysql了, 昨天朋友有一个小项目 ...

  10. 2019ug最新版本是多少_宝塔Linux面板7.4.2版本/Windows面板6.8版本请尽快升级到最新版本...

    宝塔Linux面板7.4.2版本/Windows面板6.8版本请尽快升级到7.4.3版本,因为这两个版本目前存在一个漏洞可能会被利用,如果你正好使用这两个版本的话请尽快升级到 Linux面板7.4.3 ...

最新文章

  1. eclipse 设置 按键提示
  2. TLD(Tracking-Learning-Detection)学习与源码理解之(五)
  3. Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略
  4. go读取excel_Excelize 2.3.0 发布,Go 语言 Excel 文档基础库
  5. 『 天池竞赛』O2O优惠券使用预测思路总结
  6. 【渝粤题库】国家开放大学2021春1283社会保障学(本)题目
  7. Java基础---代码块和final关键字
  8. Vue 给第三方组件加入自定义参数
  9. ICML 2019 | 强化学习用于推荐系统,蚂蚁金服提出生成对抗用户模型(附论文下载链接)...
  10. “钱景”没了?莫慌,内容创业还有七大红利
  11. 【转载】移植TWRP第三方Recovery并刷入
  12. 8051单片机实现与GSM通讯
  13. vue使用vue-pdf
  14. Epicor ERP
  15. GPS 入门 8 —— GPS定位基本原理浅析
  16. 2021新网银行金融科技挑战赛 Baseline
  17. 编辑部已成羊村,这几天幸亏有ChatGPT(doge)
  18. netty整合shiro,报There is no session with id [xxxxxx]问题定位及解决
  19. 他山之石 | 预训练模型在华为推荐中的应用与探索
  20. P1089津津的储蓄计划-C++编程解析-分支

热门文章

  1. Android最新API获取北斗卫星定位信息(全网最新)
  2. Papervision3D材质
  3. 第二章 从优化业务流程谈信息集成的必要性
  4. python 时间戳转各时区时间
  5. 计算机应用基础制作新春贺卡图片,WORD制作新年贺卡和个人简历大学计算机基础课程设计报告书...
  6. matlab中eval函数 批量运行程序代码
  7. 国内就能读的中国人民大学与加拿大女王大学金融硕士,为职业发展的下一个阶段积蓄能量
  8. php 私有云盘,私有云盘搭建
  9. vue 中使用 vue-amap(高德地图) 【'AMapUI' is not defined 】
  10. 设计模式-工厂方法模式