<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Scratch</id>
	<title>Scratch - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Scratch"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Scratch&amp;action=history"/>
	<updated>2026-06-30T23:56:27Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Scratch&amp;diff=1813333&amp;oldid=prev</id>
		<title>~2026-28934-44 来自 2026年5月14日 (四) 00:29</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Scratch&amp;diff=1813333&amp;oldid=prev"/>
		<updated>2026-05-14T00:29:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA|G1=IT}}&lt;br /&gt;
{{Otheruses|subject=程式語言|other=[[木村KAELA]]的專輯《Scratch》|憂傷塗鴉}}&lt;br /&gt;
{{Infobox programming language&lt;br /&gt;
| name = Scratch&lt;br /&gt;
| logo = Scratchlogo.svg&lt;br /&gt;
| logo size = 180px&lt;br /&gt;
| paradigm = [[指令式編程|指令式]]，[[事件驅動程式設計|事件驅動]]&lt;br /&gt;
| year = 2006&lt;br /&gt;
| designer = Mitchel Resnick、Andrés Monroy-Hernández&lt;br /&gt;
| developer = [[麻省理工媒体实验室]] [http://llk.media.mit.edu/ 終身幼稚園組]&lt;br /&gt;
| latest_release_version = 3.0（線上版）／3.23.1（離線版）&amp;lt;br/&amp;gt;（2021/6/10）&lt;br /&gt;
| typing = [[型態系統|動態]]&lt;br /&gt;
| implementations = &amp;#039;&amp;#039;&amp;#039;Scratch&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| programming_language = [[Squeak]]（v1.4前）&amp;lt;br/&amp;gt;[[Actionscript]]（v2.0）&amp;lt;br/&amp;gt;[[HTML5]] (v3.0)&lt;br /&gt;
| dialects =&lt;br /&gt;
| influenced_by = [[Logo語言|Logo]]、[[Smalltalk]]、[[HyperCard]]、&amp;lt;br&amp;gt;[[StarLogo]]、[[AgentSheets]]、[[Etoys]]&lt;br /&gt;
| influenced =&lt;br /&gt;
| operating_system = [[Windows]]、[[macOS]]、[[Linux]]、[[Android]]、[[ChromeOS]]&lt;br /&gt;
| license    = [[開放源碼]]GPLv2和[[專有軟件|封閉性軟件]]&lt;br /&gt;
| website    = {{URL|scratch.mit.edu}}&lt;br /&gt;
| file_ext = .sb、.sprite（v1.4前）&amp;lt;br/&amp;gt;.sb2、.sprite2（v2.0）&amp;lt;br/&amp;gt;.sb3、.sprite3（v3.0）&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Scratch&amp;#039;&amp;#039;&amp;#039;是[[麻省理工媒体实验室|麻省理工媒體實驗室]][[麻省理工学院|終身幼稚園組]]开发的一套以積木塊為基礎的[[視覺化程式設計語言]]開發平台，於150多個國家和地區發行，並提供約60多種語言版本。Scratch由Mitchel Resnick和Andrés Monroy-Hernández創立。&lt;br /&gt;
&lt;br /&gt;
Scratch最初(1.0)可安裝在[[Mac OS X]]、[[Windows]]、[[Linux]]的平台上；2.0改使用[[ActionScript]]编制，3.0改使用[[HTML5]]（实际上是[[React]]）编写，并可运行于各种浏览器。&lt;br /&gt;
&lt;br /&gt;
Scratch编程语言本身的程序[[源碼]]完全開放于[[GitHub]]&amp;lt;ref&amp;gt;{{Cite web |title=Scratch Foundation |url=https://github.com/scratchfoundation |website=GitHub |language=en |access-date=2026-02-06}}&amp;lt;/ref&amp;gt;，其中橘色猫咪的象徵图案和Scratch名称圖案受[[著作權|版權]]保护&amp;lt;ref&amp;gt;{{Cite web |url=http://info.scratch.mit.edu/Source_Code |title=存档副本 |archive-url=https://web.archive.org/web/20120618031455/http://info.scratch.mit.edu/Source_Code |archive-date=2012-06-18 |dead-url=yes }}&amp;lt;/ref&amp;gt;。位于&amp;lt;nowiki/&amp;gt;https://scratch.mit.edu&amp;lt;nowiki/&amp;gt;的Scratch网站的后端、使用[[DjangoBB]]搭建的[https://scratch.mit.edu/discuss/ 论坛]和使用[[MediaWiki]]搭建的[https://en.scratch-wiki.info/ Scratch wiki]并不是开源的。&lt;br /&gt;
&lt;br /&gt;
==主旨==&lt;br /&gt;
Scratch讓程式設計語言初學者不需先學習語言語法便能設計專案。开发者期望通过學習製作Scratch，启发和激勵用戶在愉快的環境下經由操作（如設計互動故事、多人遊戲）去學習[[程式設計]]、[[數學]]和[[計算]]知識，同時获得創造性的[[思考]]、[[邏輯編程]]和[[CSCW|協同工作]]的体验。&lt;br /&gt;
&lt;br /&gt;
==概覽==&lt;br /&gt;
Scratch测试版由[[麻省理工媒体实验室|麻省理工媒體實驗室]]終身-{zh-cn:幼儿园; zh-tw:幼稚園}-組於2006年發布&amp;lt;ref&amp;gt;{{cite web |url=http://scratch.mit.edu/ |title=Scratch: imagine, program, share |coauthors=Mitchel Resnick, John Maloney, Andres Monroy-Hernandez, Natalie Rusk, Evelyn Eastmond, Amon Millner, Jay Silver, Eric Rosenbaum, Karen Brennan, Amos Blanton, Brian Silverman, Paula Bonta, Yasmin Kafai, Kylie Peppler |publisher=[[麻省理工大学]] |accessdate=25 May 2007 |author=麻省理工大学 |archive-date=2012-06-26 |archive-url=https://web.archive.org/web/20120626162839/http://scratch.mit.edu/ |dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
Scratch適用於全年齡層用戶。即便用户从未學过[[程式設計]]，通过拖曳预先设定好的积木式程序模件，堆疊出指令，设置或控制角色及背景的行动和变化，从而完成程序撰寫&amp;lt;ref&amp;gt;{{cite web|url=http://scratch.mit.edu/|title=Scratch - Imagine, Program, Share|website=scratch.mit.edu|accessdate=2018-11-20|archive-date=2018-11-18|archive-url=https://web.archive.org/web/20181118021825/https://scratch.mit.edu/|dead-url=no}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://cacm.acm.org/magazines/2009/11/48421-scratch-programming-for-all/fulltext Scratch: Programming for All] {{Wayback|url=http://cacm.acm.org/magazines/2009/11/48421-scratch-programming-for-all/fulltext |date=20131203005155 }}. Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y. (2009). Scratch: Programming for All. Communications of the ACM, November 2009&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
Scratch的1.x版本用[[Squeak]]编写，从2.0开始改为[[ActionScript]]，自3.0後使用[[HTML5]]。Scratch 可安裝其發行的應用程式進行離線編輯。其中，1.x及2.0版本需要flash插件，3.0则不需要使用。&lt;br /&gt;
&lt;br /&gt;
===界面與功能===&lt;br /&gt;
Scratch[[软件开发工具|開發平台]]的使用者界面分為四部分：[[軟體模塊|程序模件]]列表，[[程序設計]]平台，预览窗口和[[角色]]列表。&lt;br /&gt;
&lt;br /&gt;
在1.4版本中，[[軟體模塊|程序模件]]列表將其分為8類：動作、外觀、聲音、畫筆、控制、偵測、运算、[[变量 (程序设计)|變量]]。2.0版本中，有动作、外观、声音、画笔、变量、事件、控制、侦测、运算符和逻辑运算，更多模块。3.0版本中，有动作、外观、声音、事件、控制、侦测、运算符和變數（雲端變數）、函式积木等，另外可以通过扩充功能增加更多模組，有畫筆、攝影機、人脸识别等，還能連接遊戲手把。程序模件各有不同的顏色和形狀，以便识别。&lt;br /&gt;
&lt;br /&gt;
Scratch利用「[[廣播 (網路)|廣播]]」功能实现[[事件驅動程式設計|事件驱动]]，協調各個[[子程式]]的运行。Scratch能提前导入图片、音频素材，支持一维[[数组]]，以功能[[封裝 (物件導向程式設計)|封装]]的方式简化了角色[[碰撞偵測]]功能。Scratch不易出现导致程序完全无法运行的严重错误。&lt;br /&gt;
&lt;br /&gt;
主要不足：Scratch沒有針對電腦文件的[[I/O|輸入/輸出]]功能，不支持多維度表格序列的嵌入，自定义[[子程序]]不支持设置形式参数也不支持设置返回值，无法进行角色的局部碰撞檢測，缺少[[并发控制]]，不方便进行逻辑条件的复杂组合，调试困难。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===用戶社群===&lt;br /&gt;
Scratch被[[學校]]、[[博物館]]&amp;lt;ref&amp;gt;{{cite web|url=http://www.smm.org/ltc/scratchday|title=Bricolage|publisher=|accessdate=2018-11-20|archive-date=2013-04-03|archive-url=https://web.archive.org/web/20130403084208/http://www.smm.org/ltc/scratchday|dead-url=yes}}&amp;lt;/ref&amp;gt;、[[社區中心]]等用作[[教學]]和[[展示]]。例如，[[香港青年協會]]經常舉辦Scratch體驗活動，以推動學生自由發揮創意&amp;lt;ref&amp;gt;{{cite web |language=zh-hk |publisher= |title=Scratch創意體驗學習活動 ─ IVE Tsing Yi |url=http://leadcentre.blogspot.hk/2011/08/scratch-ive-tsing-yi.html |author=青年協會 |date=2011-08-19 |accessdate=2012-06-26 |archive-date=2015-04-02 |archive-url=https://web.archive.org/web/20150402150312/http://leadcentre.blogspot.hk/2011/08/scratch-ive-tsing-yi.html |dead-url=no }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |language=zh-hk |publisher= |title=Scratch Day Hong Kong 2010 – 記者現場報導 |url=http://leadcentre.blogspot.hk/2010/05/scratch-day-hong-kong-2010.html |author=青年協會 |date=2010-05-26 |accessdate=2012-06-26 |archive-date=2015-04-02 |archive-url=https://web.archive.org/web/20150402155304/http://leadcentre.blogspot.hk/2010/05/scratch-day-hong-kong-2010.html |dead-url=no }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |language=zh-hk |publisher= |title=LEAD @ e-zone科技創意夏令營2011 |url=http://leadcentre.blogspot.hk/2011/08/lead-e-zone2011.html |author=青年協會 |date=2011-08-16 |accessdate=2012-06-26 |archive-date=2015-04-02 |archive-url=https://web.archive.org/web/20150402114918/http://leadcentre.blogspot.hk/2011/08/lead-e-zone2011.html |dead-url=no }}&amp;lt;/ref&amp;gt;。Scratch程序亦附設不同的語言界面，方便非英语用户使用。&amp;lt;ref&amp;gt;{{Cite web|title=Scratch - About|url=https://scratch.mit.edu/|accessdate=2020-05-02|work=scratch.mit.edu|archive-date=2011-02-22|archive-url=https://web.archive.org/web/20110222201702/http://scratch.mit.edu/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====線上社群====&lt;br /&gt;
Scratch设立了一個線上社群，其口號為「想像·編程·分享」，分享和創意是Scratch官网最重要的理念&amp;lt;ref&amp;gt;{{Cite web |url=https://scratch.mit.edu/ |title=存档副本 |accessdate=2017-08-10 |archive-date=2011-02-22 |archive-url=https://web.archive.org/web/20110222201702/http://scratch.mit.edu/ |dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
Scratch最终成品并非[[原始碼]]，而是所有角色的行為和結合。用戶可以將源文件[[上傳]]至線上社群以供分享。線上社群的成員可以自由[[下載]]該项目的[[原始碼]]，來研究該项目的結構&amp;lt;ref&amp;gt;[http://info.scratch.mit.edu/sites/infoscratch.media.mit.edu/files/file/monroy-hernandez_et_al_chi2011.pdf Monroy-Hernández, A., Hill, B. M., González-Rivero, J., boyd, d. (2011) Computers Can&amp;#039;t Give Credit: How Automatic Attribution Falls Short in an Online Remixing Community. In Proceedings of the 29th International Conference on Human Factors in Computing Systems (CHI &amp;#039;11)]{{dead link|date=2017年11月 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |url=http://web.media.mit.edu/~andresmh/publications/computers_cant_give_credit/ |title=Hill, B.M, Monroy-Hernández, A., Olson, K.R. (2010) Responses to remixing on a social media sharing website. In AAAI International Conference on Weblogs and Social Media (ICWSM &amp;#039;10) |accessdate=2012-06-26 |archive-date=2012-10-12 |archive-url=https://web.archive.org/web/20121012005311/http://web.media.mit.edu/~andresmh/publications/computers_cant_give_credit/ |dead-url=no }}&amp;lt;/ref&amp;gt;。除此之外，各成員可自由評論、標籤和「讚」不同的项目以及发表和分享意見。&lt;br /&gt;
&lt;br /&gt;
線上社群中有不同類型的项目，範圍包括[[遊戲]]、[[動畫]]、[[簡報]]和[[聊天機器人]]。所有项目都以[[創用CC]]的特許方式發佈，也可透過[[JavaScript]]播放。線上社群每月都有着一百萬[[點擊率]]，且擁有74,734,356名註冊成員，以及超過八千二百二十六萬份作品在線上社群上分享（截至2021年8月6日）&amp;lt;ref&amp;gt;{{Cite web |url=https://scratch.mit.edu/statistics/ |title=Scratch usage statistics |accessdate=2021-08-06 |archive-date=2021-08-06 |archive-url=https://web.archive.org/web/20210805180820/https://scratch.mit.edu/statistics/ |dead-url=no }}&amp;lt;/ref&amp;gt;。該線上社群隨後開設了不同網頁，如ScratchEd和[[ScratchJr]]&lt;br /&gt;
等，以促進各使用者的交流。&amp;lt;ref&amp;gt;{{cite web |url=http://www.aec.at/prix_history_en.php?year=2008 |title=存档副本 |accessdate=2010-07-28 |deadurl=yes |archiveurl=https://web.archive.org/web/20110706085924/http://new.aec.at/prix/en/gewinner/2008/ |archivedate=2011-07-06 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=http://scratched.media.mit.edu|title=ScratchEd|website=scratched.media.mit.edu|accessdate=2018-11-20|archive-date=2014-01-22|archive-url=https://web.archive.org/web/20140122123804/http://scratched.media.mit.edu/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====雲端平台====&lt;br /&gt;
自Scratch 2.0版本起，Scratch團隊搭建了一个网站以供用户们在线上传项目，以及预览他人的项目。&amp;lt;ref&amp;gt;{{cite web|url=http://scratch.mit.edu/help/faq/#clouddata|title=Scratch - Imagine, Program, Share|website=scratch.mit.edu|accessdate=2018-11-20|archive-date=2018-11-16|archive-url=https://web.archive.org/web/20181116205640/https://scratch.mit.edu/help/faq/#clouddata|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==衍生软件==&lt;br /&gt;
Scratch程序有衍生出其它软件&amp;lt;ref&amp;gt;{{cite web|url=http://wiki.scratch.mit.edu/wiki/Blocks|title=Blocks - Scratch Wiki|website=wiki.scratch.mit.edu|accessdate=2018-11-20|archive-date=2011-09-02|archive-url=https://web.archive.org/web/20110902100840/http://wiki.scratch.mit.edu/wiki/Blocks|dead-url=no}}&amp;lt;/ref&amp;gt;，例如[[Snap!]]&amp;lt;ref&amp;gt;{{cite web|url=http://byob.berkeley.edu/|title=Snap! (Build Your Own Blocks) 4.2|website=byob.berkeley.edu|accessdate=2018-11-20|archive-date=2010-08-23|archive-url=https://web.archive.org/web/20100823145534/http://byob.berkeley.edu/|dead-url=no}}&amp;lt;/ref&amp;gt;，[https://turbowarp.org Turbowarp]（将Scratch项目转换为JavaScript以优化性能）,[https://codingclip.com/ clipcc]（增强了扩展系统、高质量笔、舞台布局等）和[https://editors.astras.top/ AstraEditor]等&lt;br /&gt;
&lt;br /&gt;
==争议==&lt;br /&gt;
2020年8月，有多家中国大陆媒体报道Scratch官网被发现在注册账户时，将[[香港]]、[[澳门]]、[[台湾]]与[[中華人民共和國|中国]]并列划入“国家”一栏。在平台的开放论坛上有部分用户上传的[[反中共]]言论，包括[[港独]]、[[台独]]、“借中美贸易摩擦抹黑中方”等言论。&amp;lt;ref&amp;gt;{{cite news |author1=丁君朋 |title=未来网评：开放的中国不“排外”，但必须要“排毒” |url=http://view.k618.cn/wlgcy/202008/t20200811_18059630.htm |accessdate=2020-08-28 |work=未来网 |publisher=[[中国少年先锋队]] |date=2020-08-11 |language=zh-cn |archive-date=2020-09-05 |archive-url=https://web.archive.org/web/20200905062352/http://view.k618.cn/wlgcy/202008/t20200811_18059630.htm |dead-url=no }}&amp;lt;/ref&amp;gt;目前，Scratch官网和论坛已被中国大陸[[防火长城]]屏蔽，在[[中国大陆]]无法正常访问，仅能以离线版本编程，但Scratch wiki在后来又可以被访问。&amp;lt;ref&amp;gt;{{Cite web|title=少儿编程平台Scratch被曝辱华 行业人士：应大力发展本土计算机编程语言|url=http://news.china.com.cn/txt/2020-08/21/content_76623622.htm|accessdate=2020-08-23|author=林伊人|date=2020-08-21|format=|work=[[中国网]]|publisher=|language=zh-cn|archive-date=2020-08-22|archive-url=https://web.archive.org/web/20200822171502/http://news.china.com.cn/txt/2020-08/21/content_76623622.htm|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==另见==&lt;br /&gt;
* [[Scratch Wiki]]&lt;br /&gt;
* [[App Inventor]]&lt;br /&gt;
* [[Micro Bit]]&lt;br /&gt;
&lt;br /&gt;
==參考資料==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
* {{Official website|http://scratch.mit.edu/}} {{en icon}}&lt;br /&gt;
* {{cite web |url=https://scratch.mit.edu/download |title=离线版编辑器下载 |website=Scratch官方网站 |language=en, zh |access-date=2019年1月22日 |archive-date=2019年4月6日 |archive-url=https://web.archive.org/web/20190406112722/https://scratch.mit.edu/download |dead-url=no }}&lt;br /&gt;
*[https://en.scratch-wiki.info/wiki/Scratch_Wiki_Home Scratch Wiki] {{Wayback|url=https://en.scratch-wiki.info/wiki/Scratch_Wiki_Home |date=20220507030630 }} {{en icon}}&lt;br /&gt;
* {{cite web |url=https://en.scratch-wiki.info/wiki/Scratch_Books |title=Scratch图书推荐 |website=scratch-wiki.info |language=en |access-date=2019年1月22日 |archive-date=2019年1月23日 |archive-url=https://web.archive.org/web/20190123010314/https://en.scratch-wiki.info/wiki/Scratch_Books |dead-url=no }}&lt;br /&gt;
* {{cite web |url=https://www.raspberrypi.org/magpi-issues/Essentials_Scratch_v1.pdf |format=pdf |title=&amp;#039;&amp;#039;Learn to Code with Scratch&amp;#039;&amp;#039; |trans-title=学习用Scratch编代码 |author=&amp;quot;The MagPi Team&amp;quot; |website=[[树莓派]]官方网站 |language=en |access-date=2019年1月22日 |archive-date=2019年2月19日 |archive-url=https://web.archive.org/web/20190219225742/https://www.raspberrypi.org/magpi-issues/Essentials_Scratch_v1.pdf |dead-url=no }}&lt;br /&gt;
*[https://s3.ilc.edu.tw 台灣宜蘭縣線上版] {{zh-tw icon}}&lt;br /&gt;
* {{Twitter|scratch|Scratch}} {{en icon}}&lt;br /&gt;
&lt;br /&gt;
{{程序设计语言}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Scratch}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Scratch]]&lt;br /&gt;
[[Category:程序设计语言]]&lt;br /&gt;
[[Category:自由跨平台軟體]]&lt;br /&gt;
[[Category:視覺化程式設計語言]]&lt;br /&gt;
[[Category:Smalltalk编程语言家族]]&lt;br /&gt;
[[Category:2001年建立的程式語言]]&lt;/div&gt;</summary>
		<author><name>~2026-28934-44</name></author>
	</entry>
</feed>