scratch编程
Scratch由麻省理工开发,是一种面向青少年的可视化编程语言,通过搭积木式组合功能块激发编程兴趣。编程教育被纳入中小学课程后,Scratch成为首选。其发展历经1.4版(Smalltalk)、2.0版(Flash)和3.0版(HTML5),3.0版本新增文字朗读、翻译等扩展功能,并支持旧文件格式。
随着Scratch项目编辑器逐渐普及,今天我们来聊聊这个少儿编程领域的明星工具。
Scratch由麻省理工学院媒体实验室的终身幼儿园团队设计开发,是专门为青少年打造的可视化编程语言。简单来说,编写Scratch代码就是像搭积木一样,把一个个功能块组合起来,最终实现你想要完成的目标。
这种简单、直观的编程方式,让编程过程充满了趣味性和创造性,很容易吸引孩子们的注意力,并激发他们主动编写程序的热情。孩子们通过玩游戏、甚至编写自己的小游戏,自然而然就掌握了计算机编程的基本思维方式。这也正是Scratch能逐渐流行起来的原因。而随着教育部将编程正式纳入中小学课程,Scratch更是毫无悬念地成为了许多学校的首选课程。
Scratch支持在线和离线两种编程方式。在线版非常方便,不需要单独安装软件,直接访问Scratch官网,输入用户名和密码登录即可使用。接下来,我们主要聚焦离线版本来做介绍——离线编程需要先下载安装对应的软件才能开始。
Scratch发展史
Scratch的1.4版本、2.0版本和3.0版本,分别采用了Smalltalk、Flash和HTML5三种不同的技术来开发。
Scratch 1.x时期:Scratch 1.x采用Smalltalk编写。作为“OLPC(每个孩子一台电脑)”项目的一部分,Smalltalk提出了一套语言学习顺序,每种语言都是下一种语言的基础。在整个1.x系列中,Scratch官网基本保持不变。这个版本与网站的联系并不多(除了发布程序之外),这一点在2.0时期发生了根本性变化——人们终于可以直接在网页里制作程序了。
Scratch 2.0时期:Scratch 2.0由Andresmh于2010年1月在Scratch论坛上发布。它采用Flash编写,并且支持了矢量图。Scratch 2.0分为离线版和在线版:在线版允许直接在Web浏览器里创建、编辑和查看项目,不再需要上传、下载项目或安装其他软件,还支持云变量;而离线版只能在本地制作程序,无法使用云变量。2020年,随着更先进的3.0版本发布,官网也不再提供Scratch 2.0编辑器了。
Scratch 3.0时期:Scratch 3.0放弃了Flash,转而采用HTML5编写。HTML5是最新的HTML、CSS和Ja vaScript的集合。Scratch 3.0首先使用了WebGL、Web Workers和Web Audio等Ja vaScript库。Ja vaScript是一种广泛使用的语言,支持所有浏览器和WebGL,因此能够跨平台使用。它经过精心选择,运行不需要任何额外的插件。Scratch 3.0不仅仅是重构,还增加了一些实用功能,比如“移到最后面”积木、“文字朗读”和“翻译”扩展等。编辑器的外形看起来更加美观,支持多次撤销和重做。Scratch 3.0保存的文件格式为.sb3,但它也可以读取.sb和.sb2格式的旧文件。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















