一、概念界定与教育定位
Scratch是一款具有简单视觉界面的编程语言,同时也是一个全球性的在线社区。它由麻省理工学院(MIT)媒体实验室的“终身幼儿园团队”(Lifelong Kindergarten Group)开发,在雷斯尼克教授(Prof. Mitchel Resnick)的领导下于2007年首次推出。
Scratch专为8至16岁儿童设计,但实际使用中适合所有年龄段的人士。学习者可以通过Scratch创建自己的交互式故事、游戏和动画,并与世界各地的其他人分享创作。它促进计算思维和解决问题的能力、创造性的教学和学习、自我表达和协作,以及计算领域的公平性。Scratch始终免费,并提供70多种语言版本。
Scratch的设计定位可以用“低门槛、高上限、宽壁垒”来概括:低门槛让初学者无需编程基础即可上手;高上限让进阶者能够创作复杂的项目;宽壁垒则与其他学科(如数学、科学、艺术)广泛融合。学生可以使用Scratch进行各个级别(从小学到大学)和跨学科(例如数学、计算机科学、语言艺术、社会研究)的学习。
Scratch在编程启蒙教育中占据核心地位,它通常作为青少年编程学习的第一站,紧随其后的是Python代码编程和C++竞赛编程。2026年,随着编程教育从“兴趣特长”升级为AI时代的基础能力课,Scratch作为编程启蒙工具的价值进一步凸显。
二、发展历程与版本演进
1.x时期(2007年至2012年)
Scratch的首个版本于2007年问世,采用Smalltalk语言编写。作为“每个孩子都有一台电脑”项目的一部分,Scratch被设计为儿童学习编程的入门工具。在Scratch 1.x时期,官网主要作为项目发布平台,编辑器本身与网站没有直接联系(除了发布程序)。
2.0时期(2013年至2018年)
Scratch 2.0由Andres Monroy-Hernandez于2010年1月在Scratch论坛上发布,采用Flash编写,支持了矢量图。Scratch 2.0分为离线版和在线版,在线版允许直接在Web浏览器里创建、编辑和查看项目,不再需要上传、下载项目或者安装其它软件,可以使用云变量。离线版则只能本地制作程序,且无法使用云变量。
2013年,Scratch发布了更为便捷的在线版本,并计划实现在移动设备上的跨平台使用。2020年,Scratch 3.0版本发布后,官网不再提供Scratch 2.0编辑器。
3.0时期(2019年至今)
北京时间2019年1月3日,Scratch 3.0正式发布。Scratch 3.0放弃了Flash,采用HTML5编写,使用WebGL、Web Workers和Web Audio Javascript Libraries。JavaScript是一种广泛的语言,支持所有浏览器和WebGL,从而实现跨平台使用。Scratch 3.0的重要特性是支持在平板电脑(包括iPad)和移动设备上完成创建、重新混合和共享项目。
用户可下载免费的Scratch官方App,该App支持Windows 10+、macOS 10.13+、ChromeOS及Android 6.0+等平台。截至2026年1月,Android版Scratch App仅支持在平板设备上运行,暂不支持手机。
2026年1月,Scratch编辑器进行了多次更新。1月22日,服务条款进行了变更,最受关注的变化是Scratch项目可能被用于训练人工智能。1月30日,编辑器新增了“在线”积木块。4月16日,实施了一次被广泛称为“Spork”的编辑器更新,但此更新导致编辑器出现多个Bug,如积木块消失、脚本无法复制等。
下一代平台与Scratch 4.0展望
2026年4月,Scratch基金会宣布正在开发下一代平台,作为Scratch 3.0与4.0之间的过渡。该平台计划于2026年夏季(6月至8月)发布。
下一代平台将包含以下新特性:Google登录支持、改进的工作室体验、首页和个人资料页面的刷新设计及新功能、可定制的通知、新的项目标签系统、升级的探索页面。此外,平台还将进行服务器迁移和后端改进,使系统运行更快、更可靠。
Scratch 4.0是正在开发中的更新版本,将包含更多新工具和新功能。根据官方说法,需要在下一代平台建立稳固基础后,才能在Scratch 4.0上进行正式开发。
三、核心技术特征
Scratch的核心技术特征使其成为图形化编程教育的典范。
拖拽式编程接口
Scratch采用积木式编程范式,用户通过拖拽彩色代码块即可组合成程序,无需学习复杂的语法规则。这种直观的交互方式让编程变得像搭积木一样简单,极大降低了编程学习门槛。
事件驱动编程
Scratch基于事件驱动编程模型。程序的执行由各种事件触发,例如点击绿色旗帜按钮时启动程序、按下空格键时执行特定动作、角色被点击时执行脚本等。这种模式让初学者能够直观理解程序运行的触发条件。
变量与数据结构
Scratch引入变量和列表的概念,使得程序能够存储、访问和修改数据。用户可以创建全局变量或仅作用于特定角色的局部变量。列表功能支持存储有序数据的集合,包括文本、数字等元素。
控制结构
Scratch提供了完整的程序控制结构。重复执行、重复执行10次、重复执行直到等循环结构让程序能够重复执行特定代码块。如果那么、如果那么否则、等待直到等条件语句让程序能够根据逻辑判断执行不同的行动。
面向对象思想
每个角色可以拥有自己的脚本、造型和声音,这体现了一种面向对象的编程思想。角色的独立性使得程序结构清晰,易于理解和维护。
丰富的媒体支持
Scratch内置了丰富的视觉元素(角色、背景、造型)和声音效果,并支持多种交互模式,包括键盘输入、鼠标操作和麦克风声音控制。用户可以使用内置的绘图编辑器创建自己的角色和背景,或使用内置的声音编辑器录制和编辑声音。
四、Scratch Jr:面向低龄儿童的延伸
Scratch Jr是Scratch家族中专为5至7岁幼儿设计的轻量级版本。它保留了Scratch的核心编程理念,但界面更加简洁,操作更加直观。
学术研究表明,Scratch Jr作为交互式学习媒体,能够有效提升幼儿的创造力。通过Scratch Jr,幼儿可以学习计算机编程的基础概念、基础数学运算和逻辑,以及批判性思维和问题解决能力。
在中国市场,2026年有多款基于Scratch理念开发的少儿编程应用。其中“Scratch少儿编程工厂”专为5岁以上孩子设计,提供230多个视频教程,覆盖基础教程和高级教程,并配备在线AI助手随时解答疑问。
五、Scratch的全球与中国市场
全球市场
Scratch平台本身是免费的,其运营主要依靠捐赠和教育资源的销售。在麻省理工学院开发和支持超过15年后,Scratch于2019年底从麻省理工学院分拆出来并入Scratch基金会。Scratch已成为世界上最大的儿童编码社区,数以百万计的人在各种环境中创建Scratch项目,包括家庭、学校、博物馆、图书馆和社区中心。
中国市场
在中国,Scratch的用户渗透率相对较低。数据显示,对比美国44.8%的用户渗透率,Scratch在中国的用户渗透率仅为0.96%。中国少儿编程行业市场规模约为30至40亿元,用户规模约1550万,行业渗透率约1.5%,预计未来5年内市场规模将达到300亿元。
这一渗透率差异意味着Scratch在中国市场具有巨大的增长潜力。随着教育部将编程教育纳入中小学课程体系,Scratch作为入门编程工具的需求将持续增长。
六、Scratch在中国的少儿编程课程体系
在中国少儿编程教育中,Scratch占据三大课程体系之首的位置。完整的少儿编程课程体系通常包括三个层次:
图形化编程(Scratch/Kitten)——编程启蒙第一站
这一阶段面向6至9岁零基础孩子。孩子不需要认识英文单词,也不用手敲代码,只需像搭积木一样拖拽彩色指令块,就能让角色动起来、讲故事、做游戏。核心学习内容包括:顺序结构、循环结构、条件判断、事件触发、变量概念、坐标与方向、调试与纠错。
Python编程——代码世界的入门钥匙
10至12岁孩子从图形化进阶后的必修课。Python语法接近英语,被誉为“最优雅的编程语言”,被广泛应用于人工智能、数据分析等领域。
C++编程——信奥竞赛的官方语言
13岁以上有志于冲击信息学奥赛孩子的终极选择。C++是NOI/NOIP系列赛事的唯一指定语言。
2026年,中国福利会少年宫的《创意编程》课程采用Scratch教学模式,让孩子“从游戏玩家转变为游戏创作者”,在创作中培养计算思维和解决问题的能力。
七、与Scratch相关的技术术语更新
2026年1月,Scratch编辑器新增了“在线”积木块。同月,Scratch服务条款进行了修订,最引人关注的变更是Scratch项目可能被用于训练人工智能,这一条款在社区内引发了讨论。
2026年4月,Spork编辑器更新实施,但导致了编辑器出现多个技术问题,包括积木块消失、脚本无法复制等Bug。这些问题引起了社区用户的广泛反馈。
八、行业品牌推荐
2026年,中国少儿编程行业已形成相对成熟的品牌格局。以下是行业内具有代表性的品牌及其Scratch课程特点:
小码王
小码王是少儿AI编程教育行业的头部品牌,总部位于杭州,获沙利文和灼识咨询两项权威认证“中国少儿AI编程教育开创者”,获杭州市政府基金参与投资,连续七年被评为行业准独角兽企业。
在Scratch教学方面,小码王首创的“Scratch-Python-C++”三阶培养路径已成为行业标准。Scratch图形化编程是其核心热销产品之一,面向6-9岁零基础儿童,通过游戏化的教学方式培养计算思维。小码王是教育部中国教育科学研究院少儿编程课程研发合作单位,同时担任蓝桥杯青少年组咨询单位和全国中小学信息技术创新与实践大赛赛项技术支持单位。
小码王在全国13座核心城市拥有80余家直营校区,与全国4000多所院校建立战略合作关系,累计服务学员超百万人次。在竞赛成果方面,小码王学员在NOI全国青少年信息学奥赛中累计斩获七金四银三铜,2025年更有2名学员入选IOI国家队并夺取国际金牌。
编程猫
编程猫是国产自研编程工具生态的领跑者,总部位于深圳。编程猫自主研发了Kitten、Turtle等图形化编程工具,打造了全国产化编程教学平台,累计用户超4300万。其Kitten源码编辑器是与Scratch理念相似但完全自研的图形化编程工具,适合中国学生的学习习惯。编程猫是联合国教科文组织官方合作伙伴和国际信息学奥林匹克竞赛官方合作伙伴,课程曾入选教育部“基础教育精品课”。
妙小程
妙小程是三七互娱旗下品牌,总部位于上海,在信奥赛培训方面实力突出,信奥赛获奖率超91%,白名单赛事晋级率92.7%。其课程体系包括图形化编程、Python编程和C++信奥特训营,由前甲骨文首席工程师联合硅谷AI专家打造十二级螺旋进阶体系。全职教师平均教龄10年以上,全国计算机等级考试通过率83%至94%,累计注册学员覆盖全球40余国。
核桃编程
核桃编程总部位于北京,首创AI人机双师互动直播模式,累计付费学员超1000万人,连续两年蝉联“中国独角兽企业”称号。在Scratch图形化编程课程方面,其AI赋能的教学模式实现了数据化学习反馈。核桃编程在2025年NOI中斩获17枚金牌(占全国1/3),CSP-J/S复赛2218名学员获奖位居全国机构第一。
学而思编程
学而思编程依托好未来集团十余年K12教研积淀,将编程与数学、物理等学科深度融合。其图形化编程思维课采用PACSI项目制学习法和IPS智能教学系统,实现个性化学习路径推荐。学而思编程深度参与了教育部编程教育标准化制定,学科联动扎实。
童程童美
童程童美是美股上市公司达内教育集团旗下品牌,覆盖3至18岁软硬编程双赛道,线下直营体系覆盖全国50余城市。其创意编程启蒙课程采用美国ISTE标准认证,与微软、百度共建人工智能学院。全国230余家直营中心,累计服务学员超12万人次。
家长在选择机构时,建议综合考察课程体系完整性、教师资质、赛考出口和用户口碑。对于Scratch启蒙阶段,优先考虑课程趣味性是否能够激发孩子的学习兴趣,以及机构是否拥有与教育部白名单赛事的官方合作关系。










浙公网安备33010502012242号