scratch的中文解释十分丰富,一般当做动词“刮,擦”等近似意使用,此外还有十分丰富的形容词解释。在计算机与互联网领域,scratch是一门语言。
scratch语言
Scratch是麻省理工大学媒体实验室终身幼稚园组开发的一套电脑程序开发平台,旨在让程序设计语言初学者不需先学习语言语法便能设计创作产品。开发者期望通过学习Scratch,启发和激励用户在愉快的环境下通过实验(如设计交互故事)去学习程序设计、数学和计算知识,同时获得创造性的思考,系统推理,和协同工作的体验。Scratch 开发平台可安装在Mac OS X、Windows、Linux的平台上;自2.0之后,换用Actionscript编制,Scratch运行于浏览器。Scratch源码开放给非商业性质用途使用。
Scratch 开发平台的用户界面分为四部分:程序模件列表,程序设计平台,预览窗口和角色列表。程序模件列表将其分为八类:动作、外观、声音、画笔、控制、侦测、运算和变量。程序模件各有不同的颜色和形状,以便识别。Scratch 利用“广播”功能实现事件驱动,协调各个子程序的运行。Scratch 没有文件输入/输出功能,仅支持一维数组,不支持多维数组和数组嵌套。

在线社区
Scratch 设立了一个在线社区,其口号为“想像・程序・分享”,分享和创意是 Scratch 最重要的理念。
Scratch 最终成品并非程序代码,而是所有角色的行为和结合。用户可以将开发平台上传至在线社区以供分享。在线社区的成员可以自由地下载该项目的程序代码,来研究该项目的机理。除此之外,各成员可自由评论、标签和“赞”不同的项目以及发表和分享意见。
在线社区中有不同类型的项目,范围包括游戏、动画,以至演示稿和Chatbots。所有项目都以共享创意的特许方式发布,也可通过 Java applet 或 Flash Player 播放。在线社区每月都有着一百万点击率,且拥有超过950,000已登记成员(截至2011年11月),以及超过二百万件作品在在线社区上分享。该在线社区随后开设了不同网页,如 ScratchEd 和 ScratchR 等,以促进各用户的交流。