Scratch

Scratch 是麻省理工学院开发的一款简易图形化编程工具。这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件,建立起做编程的欲望。

建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。孩子的成品可以通过软件直接发布到官方网站上。官方网站给每个注册用户开通了一个个人空间,放置发布的程序。

用户发布后的程序,在官网可以找到。制作中的程序只能在软件环境下运行,发布后的程序则是在网页内运行的。就是说,孩子们的作品可以通过网络被无数人看到。官方网站具有交友和评论的功能。国内亦有类似官网发布程序后在网页内运行的网站,方便国内爱好者和孩子们对作品进行交流。79c43d7bba7849259b1d6c990ce9a5c4.png

 Scratch 大会

2008 年 7 月 24 - 26 日,MIT 的 Scratch 团队举办了第一次的全球 Scratch 社群聚会“Scratch@MIT”,约有 300 多位老师、研究学者、软件开发者前来参与,该研讨会的目的是:分享 Scratch 是如何在家里、教室、社区中心被使用的故事。

参与要亲自动手操作的工作坊,学习 Scratch 的新技巧和策略。

研讨孩子们用 Scratch 学会了些什么。

和 MIT 的 Scratch 团队一起探索 Scratch 的未来发展方向。

第一个讲题是 Sowing the Seeds for a More Creative Society,由MIT媒体实验室的龙头老大 Mitchel Resnick 主讲。

第二个讲题是:Imagine-Program-Share: Stories from the Scratch Online Community(想象 - 编程 - 分享:Scratch 线上社群的故事),一个会议的开幕演讲是多么有重要性,他们居然“足甘心”地邀请四个在 Scratch 线上社群很活跃的孩子从世界各地来参加,可见他们对孩子们的重视,真的不是说说而已。

JSOS 来自比利时,13 岁

MyRedSbeptune 来自俄罗斯,13 岁

SonicPopsb 来自英格兰,10 岁

Wodunne 来自美国,15 岁

开发路线图

Scratch 的 1.4 版本、2.0 版本和 3.0 软件版本分别是用 Smalltalk、Flash 和 HTML5 开发的。Scratch 1.x 时期Scratch 1.x 采用 Smalltalk 编写。作为“OLPC(One Laptop per Child,每个孩子都有一台电脑)”项目的一部分,Smalltalk 提出一个建议的语言学习顺序,其中的每种语言都被设计成下一种的入门和基础。这个顺序是:Scratch - Etoys - Squeak - 任意 Smalltalk。在学习的过程中,每一种语言都提供了图形化的编程环境,不仅是用于教会孩子们一些编程的概念,而且是包含物理和数学知识的模拟及讲述故事的一些练习。Smalltalk 和 Squeak 作为全功能的应用程序开发语言,在过去的数十年中已经变得十分有名了,而 Scratch 是孩子们学习的工具。在整个 1.x 系列中,Scratch 官网基本保持不变。该版本的 Scratch 和网站没有联系(除了发布程序)。这在 2.0 时期中发生了变化,人们可以在网页里制作程序。9fd7ae752334493a99b62e20d646e51d.png

 Scratch 2.0 时期

Scratch 2.0 是由 andresmh 于 2010 年 1 月在 Scratch 论坛上发布的。它采用 Flash 编写,支持了矢量图。Scratch 2.0 分为离线版和在线版,在线版允许直接在 Web 浏览器里创建、编辑和查看项目(不再需要上传、下载项目或者安装其它软件),可以使用云变量。离线版则只能本地制作程序,且无法使用云变量。

Scratch 2.0 离线版在 Scratch 官网提供下载,便于在无法连接 Internet 的情况下使用,2.0 版本加强了与外部链接设备的互动,例如 Lego Wedo 等。2020 年,更加先进的 3.0 版本发布后,官网不再提供 Scratch 2.0 编辑器。e98ee2ca592543939e58eea5e4cf12c1.jpg

 Scratch 3.0 时期

Scratch 3.0 放弃了 Flash,采用了 HTML5 来编写,HTML5 是最新的 HTML、CSS 和 JavaScript 的总和,Scratch 3.0 首先将会使用 WebGL、Web Workers 和 Web Audio Javascript Libraries。JavaScript 是一种广泛的语言,它支持所有浏览器和 WebGL,从而跨平台使用。它经过了精心挑选,JavaScript 运行不需要任何额外的插件。

Scratch 3.0 这个名字首先是由 Scratch 团队的 Andrew Sliwinski 在 2016 年 5 月提出的。2018 年 1 月,Scratch 3.0 的第一个公测版本(Scratch 3.0 beta)在 Scratch 官网上发布,Scratch 3.0 在线编辑器的发行版本在 2019 年 1 月发布,而离线编辑器在 2019 年 1 月后也提供下载使用。

Scratch 3.0 不仅仅是重构,也增加了一些功能,比如“移到最后面”积木、“文字朗读”“翻译”扩展等。编辑器的外形看起来更加柔美,支持多次撤销和重做。Scratch 3.0 保存的文件格式为 .sb3,但它也可以读取 .sb 和 .sb2 文件。6730706f5e38451a92a4eadaa98749b6.png

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值