Scratch2.0基于web+flash技术,因此如果要使用就必须在scratch.mit.edu网站创建一个帐号,以利于保存、分享个人作品。单击网站顶部导航栏中的“Create”按钮,即可开始创作Scratch项目。注意,此时创建的作品仅自己可见,通过分享功能供其他人观看,甚至修改或进一步创作。

  笔者就2.0与1.4两个版本进行比较,发现2.0版本改进之处:

  模块分类调整及功能增强

  Scratch1.4程序模块 

      Scratch1.4程序模块

  Scratch2.0程序模块 

    Scratch2.0程序模块

  针对程序模块,由原来的8个增加到现在的10个。其中对“控制”模块进行拆分,变成了现在的“事件”和“控制”,增加了用于创建自定义程序模块的“更多模块”。实用功能增加了不少,如对象克隆的操作,对摄像头的控制,对音量、视频运动量的判断,日期、时间的使用等。

  角色创建支持矢量图形

  Scratch2.0基于web+flash技术,因此角色的创建也增加了矢量功能。绘制角色默认是点阵图模式,单击右下角的“Convert to vector”按钮,就切换成矢量模式了。

  素材共享(Backpack)

  在界面的底部增加了“Backpack”栏,该栏可以存储创作过程中的角色、背景和脚本,方便在其他项目中使用,实现素材共享。

  Scratch2.0初体验

  支持自定义模块的创建

  假如现有的程序模块无法提供需要的功能,那么可以创建自定义模块,相当于其他编程软件中的自定义函数。

  支持云变量

  Scratch2.0支持创建云变量,云变量可以保存并共享在网上,并用于数据调查或其他程序。目前云变量仅支持存储数字,未来还将支持存储字符串和链表。

  此外,MIT计划在今年提供离线编辑器的下载,无需连接因特网(同Scratch1.4),并且支持连接外部设备,如乐高WeDo和ScratchBoard等。

  笔者在使用Scratch软件过程中也发现几个有待改进的地方,希望MIT实验室能加上这几项功能。

  1.给模块增加快捷键功能,方便在各个模块间来回切换。

  2.拖动包含文本框的命令模块时,自动在文本框上聚焦录入光标。

  3.在一段组合脚本中,可以按住一个功能键(如Ctrl键等)来实现拖动单个模块。