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格式的旧文件。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。
CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。
Mountain Duck 是一款能将多个网盘挂载到本地的工具,像本地磁盘一样使用网盘。清理链路的完整性会更好一些,做应用卸载、残留处理和空间整理时,通常能少走很多手动排查步骤。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。
CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。
Mountain Duck 是一款能将多个网盘挂载到本地的工具,像本地磁盘一样使用网盘。清理链路的完整性会更好一些,做应用卸载、残留处理和空间整理时,通常能少走很多手动排查步骤。



























