Scratch(scratch.mit.edu)是在浏览器中运行的积木式编程创作平台,官方称其为「全球最大的儿童创意学习社区」:专为 8–16 岁设计,但任何年龄都可使用,5–7 岁儿童另有简化版 ScratchJr(About、For Parents)。与同类相比,它的特点是「开放创作 + 在线社区」:Code.org 是面向学校教学的非营利课程平台,Tynker 采用商业订阅制,加州大学伯克利分校的 Snap! 是面向高中与大学计算机科学入门、在 Scratch 基础上扩展的重实现;Scratch 完全免费,并把分享与 remix(再创作)做成了产品机制本身。

站点速览

  • 网址:https://scratch.mit.edu/
  • 类型:积木式编程编辑器 + 创作分享社区
  • 费用:编辑器与社区完全免费,由非营利机构依靠捐赠与资助方运营,全站无广告
  • 注册:打开编辑器即可创作,无需账号;分享项目、创建工作室、发表评论需要账号,分享前还需确认邮箱
  • 界面语言:网站页脚提供 80 种界面语言(含简/繁中文;截至 2026-08-30)
  • 运行环境:桌面浏览器(Chrome/Edge/Firefox/Safari 近三年版本)与平板;另有 Windows、macOS、ChromeOS、Android(仅平板)离线应用,不支持 Linux,手机上不能创作

背景:从 MIT 到 Scratch Foundation

Scratch 由 MIT 媒体实验室「终身幼儿园」(Lifelong Kindergarten)研究组在 Mitchel Resnick 领导下开发,2003 年获美国国家科学基金会资助,2007 年 5 月网站与语言正式上线(MIT News 报道)。2013 年 5 月发布的 Scratch 2.0 把创作环境搬进浏览器;2019 年 1 月发布的 Scratch 3.0 以 HTML5/JavaScript 重写并弃用 Flash。同样在 2019 年,Scratch 从 MIT 移交独立非营利组织 Scratch Foundation 运营——现行服务条款(2026-01-22 版)明确,MIT 目前仅是网站的托管服务商,与 Scratch 团队没有其他隶属关系,域名则沿用 scratch.mit.edu 至今。

规模数据需要注意口径。官方 statistics 页自 2024 年中停止更新:页面当前展示的注册用户 135,078,559、分享项目 164,307,034、评论约 9.9 亿、工作室约 3,487 万,全部是 2024-07-14 生成的定格值(月度流量数据定格于 2024-08-25)。Scratch Foundation 官网(截至 2026-08-30)则宣称「2 亿儿童在 Scratch 上免费创作」,与统计页口径不同,官方未解释差异,引用时建议两处都注明出处与时间。

编辑器能力

编辑器用拖拽积木代替语法输入,内置角色、背景、声音素材库,也支持自绘或上传素材(编辑器界面见封面图)。官方扩展共 11 个(以 scratch-gui 源码为准),包括音乐、画笔、视频侦测、文字转语音(合作方 AWS,需联网)、翻译(合作方 Google,需联网),以及 Makey Makey、micro:bit、乐高 EV3/BOOST/WeDo 2.0、Vernier 传感器等硬件扩展。云变量只能存储数字,数据会与用户名一起公开存储,且 New Scratcher 等级的新账号无法使用带云变量的项目(官方说明)。

运行环境方面:桌面浏览器需近三年版本;平板可用,但没有「按下按键」积木和右键菜单;手机浏览器只能玩项目和发评论。离线应用覆盖 Windows(目前仅经 Microsoft Store 分发)、macOS、ChromeOS 与 Android 平板,不支持 Linux;桌面端连接 micro:bit、乐高硬件还需 Scratch Link(下载页、系统要求)。

社区:分享、Remix 与审核

Scratch 首页:创作入口与精选项目流

首页(上图)直接给出「开始创作」入口和精选项目、精选工作室。社区的核心循环是:分享项目 → 他人点赞、收藏、评论 → remix。官方明确鼓励 remix:项目一旦分享就无法阻止他人再创作,网站会自动生成指向原作者的署名链接(remix FAQ)。工作室(studio)是项目合集空间;此外还有讨论区和社区维护的 Scratch Wiki。

Scratch 探索页:按分类浏览公开项目

探索页(上图)按动画、艺术、游戏、音乐等分类展示公开项目,内容由真实用户持续上传。社区守则共 6 条:尊重每个人、保护个人与联系方式隐私、给予有帮助的反馈、拥抱 remix、诚实、共同维护友好环境;执行上依靠 Scratch Team 每日处理举报、CleanSpeak 脏话过滤器和用户举报按钮(社区守则、For Parents)。

开放能力与版权政策

编辑器(scratch-gui)与网站(scratch-www)的源码在 GitHub scratchfoundation 组织(截至 2026-08-30 共 67 个公开仓库)以 AGPLv3 协议开源,服务条款 §7.1 亦作同样声明。Scratch 名称、Logo、Scratch Cat 等图形是 Scratch Foundation 的商标,仅限个人/教育/非商业且与使用服务直接相关的场景,商用需单独授权。知名的第三方工具 TurboWarp 自述为「Scratch mod」(把项目编译为 JavaScript 以加速运行),并非官方产品。

内容版权上有两套并存的表述值得注意:官方 FAQ 明确,项目一旦分享,创作者即同意以 Creative Commons「署名-相同方式共享」(CC BY-SA)许可授权,任何人可下载、remix、复用;而现行服务条款 §8.2 还规定,用户授予其他用户「服务内个人使用」的非独占许可,并授予 Scratch Team 广泛、永久、可转授权的许可(包括用于推广和训练 AI 模型),用户保留版权。创作者可以出售自己的项目,但必须拥有全部素材权利,且不得包含 Scratch Cat、Logo 等商标素材;站内配有完整的 DMCA 流程。

隐私与未成年人保护

按现行隐私政策(2026-03-27 版),注册收集用户名、密码、国家、性别与邮箱(可能要求家长/监护人邮箱),其他用户只能看到用户名和国家;官方声明不出售或出租账号信息,采取 COPPA 取向的最少收集原则,EEA/英国/瑞士用户享有完整 GDPR 权利。服务条款要求未满 18 岁由家长或监护人代为同意条款并监督使用;教师可批量创建无需学生邮箱的课堂账号(Educators)。

适用场景与局限

Scratch 适合编程入门教学、儿童与青少年的游戏/动画/互动故事创作和课堂项目:免费、无广告、无需安装,官方还提供教程库与 Coding Cards。成人同样可以用,但平台没有面向成人的专门定位,社区内容整体以未成年用户的作品为主。

实际局限:手机上不能创作(只能玩项目、发评论);官方统计页自 2024 年中停更;新账号受 New Scratcher 等级限制(如不能使用云变量项目,需积累社区活动升级);Linux 没有官方离线编辑器;桌面硬件扩展依赖 Scratch Link。

参考资料