联通一切:Scratch的开放式创新

2015-11-11 20:24:09吴俊杰
中小学信息技术教育 2015年8期
关键词:幼儿园功能

吴俊杰

Scratch是这样的一种软件:我们可以找到它的源代码,而且任何人能够对其进行修改,并发布自己的改进版本。要做到这一点,只需满足两个要求:一是改进版本的初始画面不能是一只小猫,比如S4A软件打开的默认图案是一个Arduino板;二是改进版本保存的文档不能再被Scratch原始文档打开,比如S4A软件当中,保存的扩展名为.sa的文件是不能被Scratch1.4编辑的,只能使用S4A打开。这样做的目的,是要让Scratch作为一个开源软件项目,保持其外部的活力和内部的一致性。

好的想法永远不会消亡

在Scratch开发者——美国麻省理工学院媒体实验室终身幼儿园团队内部,只有四五个人为Scratch软件做技术维护。因此,很多用户所需要的新功能,是不能够马上放进Scratch当中的。但是开放性创新的生态有助于改进这一点。比如在Scratch1.4当中,用户不能自建带参数的函数,而其改写的版本,由美国加州大学伯克利分校开发的BYOB则率先更新了这个功能,之后Scratch2.0当中就增加了这个功能。

乐高,是终身幼儿园团队的硬件赞助商。出于维护赞助商利益的考虑,官方的Scratch版本是不方便连接其他品牌硬件的。因此,Scratch1.4一开始只支持两个版本的硬件:开源的PicoBoard(Scratch传感器板)和乐高的Wedo积木。为了平衡这一点,他们设定了一种开源规则。于是,有了S4A,一个由来自西班牙巴塞罗那的Citilab实验室改进的,支持开源硬件Arduino的Scratch改写版本。这个版本还创造性地做了一件后来所有Scratch改进版本都做不到的事情:它居然可以同时连接20块Arduino,并且让它们之间彼此通讯。……

登录APP查看全文

猜你喜欢
幼儿园功能
也谈诗的“功能”
中华诗词(2022年6期)2022-12-31 06:41:24
幼儿园里欢乐多
我爱幼儿园
幼儿园(2020年14期)2020-11-10 09:06:24
欢乐的幼儿园
幼儿园(2020年22期)2020-03-29 02:17:52
我爱幼儿园
幼儿园(2020年22期)2020-03-29 02:17:44
幼儿园是我们的家
大灰狼(2018年9期)2018-10-25 20:56:42
爱“上”幼儿园
关于非首都功能疏解的几点思考
怀孕了,凝血功能怎么变?
妈妈宝宝(2017年2期)2017-02-21 01:21:24
“简直”和“几乎”的表达功能