Scratch:修订间差异
添加 其它语言 链接 |
无编辑摘要 |
||
| (未显示3个用户的12个中间版本) | |||
| 第1行: | 第1行: | ||
'''Scratch'''([[全球]]少儿图形化[[编程]]语言)是由[[麻省理工学院]](MIT)媒体实验室终身幼儿园团队开发,后由 Scratch 基金会独立运营的免费图形化[[编程语言]],面向全球 8 至 16 岁[[青少年]]设计,同时支持全年龄段[[用户]]使用 | '''Scratch'''([[全球]]少儿图形化[[编程]]语言)是由[[麻省理工学院]](MIT)媒体实验室终身幼儿园团队开发,后由 Scratch 基金会独立运营的免费图形化[[编程语言]],面向全球 8 至 16 岁[[青少年]]设计,同时支持全年龄段[[用户]]使用。该语言通过拖拽色彩分明的积木式代码块替代传统[[文本]]代码,让零基础用户可以快速理解编程逻辑,创作互动故事、游戏、动画、音乐等数字作品,是目前全球应用最广泛的少儿编程工具之一<ref name="faq">[https://scratch.mit.edu/info/faq/#about-scratch Scratch. FAQ]</ref>。截至 2025 年,Scratch 平台全球用户已突破 1.3 亿,覆盖 150 多个国家和地区发行,用户累计创建项目超过 10 亿个。 | ||
Scratch编程语言的源代码完全公开,并托管于GitHub平台 | Scratch编程语言的源代码完全公开,并托管于GitHub平台。该语言的标志性橘色猫咪图案以及“Scratch”这一名称的字体设计均受到版权法的保护。位于[http://scratch.mit.edu scratch.mit.edu]的Scratch官方网站,其后端系统、基于DjangoBB构建的论坛,以及利用[[MediaWiki]]搭建的Scratch[[Wiki]],并不属于Scratch的[[自由软件|开源]]项目。 | ||
{{Infobox | {{Infobox | ||
| | | title = Scratch | ||
| | | image = [[File:Scratch.svg|150px]] | ||
| | | caption = Scratch 标志 | ||
| | |||
| | | label1 = 中文名 | ||
| data1 = Scratch | |||
| label2 = 英文名 | |||
| data2 = Scratch | |||
| label3 = 开发者 | |||
| data3 = 麻省理工学院([[MIT]])媒体实验室 | |||
| label4 = 首次发布 | |||
| data4 = 2007年5月15日 | |||
| label5 = 最新稳定版本 | |||
| data5 = Scratch 3.30.5 | |||
| label6 = 支持语言 | |||
| data6 = 70 余种 | |||
| label7 = 运行平台 | |||
| data7 = 网页端、[[Windows]]、[[macOS]]、[[Android]]、[[iOS]] | |||
| label8 = 文件格式 | |||
| data8 = .sb、.sprite (v1.4前)<br/>.sb2、.sprite2 (v2.0)<br/>.sb3、.sprite3 (v3.0) | |||
| label9 = 官方网站 | |||
| data9 = [https://scratch.mit.edu/ scratch.mit.edu] | |||
}} | |||
== 发展历程 == | == 发展历程 == | ||
| 第54行: | 第53行: | ||
* '''低门槛''':通过积木式的拖拽操作,消除了文本编程中语法错误的门槛,让零基础的儿童也能快速上手,在短时间内完成自己的第一个作品。 | * '''低门槛''':通过积木式的拖拽操作,消除了文本编程中语法错误的门槛,让零基础的儿童也能快速上手,在短时间内完成自己的第一个作品。 | ||
* '''高天花板''':工具并非仅面向入门用户,其支持变量、函数、克隆、消息广播等高级编程概念,用户可以创作复杂的游戏、模拟程序甚至人工智能相关的作品,满足用户从入门到进阶的学习需求。 | * '''高天花板''':工具并非仅面向入门用户,其支持变量、函数、克隆、消息广播等高级编程概念,用户可以创作复杂的游戏、模拟程序甚至[[人工智能]]相关的作品,满足用户从入门到进阶的学习需求。 | ||
* '''宽墙壁''':Scratch 不限制用户的创作方向,用户可以创作游戏、动画、故事、音乐、艺术作品、模拟实验等多种类型的内容,鼓励用户跨学科的创作与学习。 | * '''宽墙壁''':Scratch 不限制用户的创作方向,用户可以创作游戏、动画、故事、音乐、艺术作品、模拟实验等多种类型的内容,鼓励用户跨学科的创作与学习。 | ||
| 第93行: | 第92行: | ||
=== 4.0 版本规划 === | === 4.0 版本规划 === | ||
2025 年,Scratch 基金会宣布将推进 Scratch 4.0 版本的开发,计划重构在线社区功能,并且引入创新性的 AI 工具,帮助用户更好地进行创作,进一步降低创作的门槛,同时提升社区的互动体验 | 2025 年,Scratch 基金会宣布将推进 Scratch 4.0 版本的开发,计划重构在线社区功能,并且引入创新性的 AI 工具,帮助用户更好地进行创作,进一步降低创作的门槛,同时提升社区的互动体验。 | ||
== 社区生态 == | == 社区生态 == | ||
| 第117行: | 第116行: | ||
== 衍生软件 == | == 衍生软件 == | ||
Scratch程序有派生出其它[[软件]]<ref name="blockswiki">[http://wiki.scratch.mit.edu/wiki/Blocks Blocks - Scratch Wiki]</ref>,例如Snap! | Scratch程序有派生出其它[[软件]]<ref name="blockswiki">[http://wiki.scratch.mit.edu/wiki/Blocks Blocks - Scratch Wiki]</ref>,例如Snap!、[[TurboWarp]](将Scratch项目转换为[[JavaScript]]以优化性能)、[[XMUER Coding Engine]]、[[02Engine]]、[[Bilup]]、clipcc(增强了扩展系统、高质量笔、舞台布局等)、[[Gandi IDE|Gandi]]和AstraEditor等。 | ||
== 参考文献 == | == 参考文献 == | ||
<references /> | |||
[[Category:Scratch]] | |||
[[Scratch]] | |||