利用Scratch软件打造交互式课件
2017-02-08马震安
马震安
随着信息技术的快速发展,课堂教学与之整合的效率也在不断提高。信息技术与教学整合的方式表现最多的就是多媒体课件的应用。但是对于交互式课件的制作,很多制作软件(如Flash等)都要求教师具有一定的代码编程基础,这就给广大教师带来了一定的困扰。一提到编程,先不说上了年纪的老教师,就是一些新毕业的年青教师恐怕也是望而生畏;如果现学,也不是一朝一夕就能学成的。那么是否有更好的方法来改变这种局面,不用代码也能打造交互式课件呢?这正是本文笔者与大家共同探讨的问题。
经过研究笔者发现,一些游戏制作软件能够实现很好的人机交互效果。这些游戏软件有的以代码的方式生成交互效果,而有的则是将代码固化成模块,使用者只需要通过搭积木的方式将所需要的语句模块拼接在一起,再进行必要的设置就可以了。在这里,笔者首先向大家推荐Scratch 2这个小游戏制作软件,并通过一个实例展示利用其制作交互式课件的过程。
实例描述:在课件中当开关闭合时,根据滑动变阻器的滑块位置电灯达到一定亮度,安培表指针也指到一定数值,且左、右拖动滑动变阻器的滑块时,电灯的亮度及安培表的指针都发生相应变化;当开关打开时,电灯灭掉,安培表指针恢复到0(如图1)。
1. 添加角色
打开软件,右击角色中的“猫”并删除。点击新建角色右边的“从本地文件中上传角色”,选取灯泡、开关、滑块、电路图、指针等图片添加到场景中。利用工具栏上的放大、缩小工具对图片的大小进行调整,在场景中根据需要组装成完整电路图(如图2)。
小提示:刀片开关的图形中心点要设成它的最左面。
2. 添加变量
制作交互式课件,变量是必不可少的,所以需要添加几个变量。选择“脚本”选项卡中的“数据”,点击“新建变量”按钮,建立2个变量,分别输入变量名称“guan”“x1”,选择“适用于所有角色”,去掉“guan”“x1”的勾选不进行显示(如图3)。
小提示:“guan”用来判断开关是否闭合,“x1”用来记录滑块的坐标。
3. 设置交互效果
选择“刀片”角色(开关),选择“脚本”选项卡中的“事件”,将“当‘小绿旗被点击”拖放到右侧脚本区,表示当点击小绿旗时运行下面的脚本;选择“数据”选项卡,将“将‘guan设定为0”拖放到脚本区,将这两个脚本模块组合在一起。其实,脚本模块的添加就是将相应的脚本模块模型拖放到脚本区,设定好各个脚本模型的值,就像搭积木一样将这些模型组合在一起。如果想调试某个模型组合,可在这个组合上单击,整个组合的周围就会发光,说明当前组合就处于运行状态。如果想结束运行,可再次在模块组上单击。如果组合或选取脚本模块错误,可右击删除或是将错误模块拖放到脚本模块区删除。
小提示:如果脚本提示文字太小,可按住Shift键的同时点击窗口中小地球按钮,选择“set font size”菜单来设置提示文字的大小。
最后,点击场景左上方的全屏显示按钮,点击小绿旗运行,观察效果。如果达到要求,保存这个游戏。如果想将这个课件转换成EXE文件,还需要单独下载安装一个名为“scratch2exe-ch-se”的软件进行转换;如果想将这个课件转换成swf格式的文件,需要安装“GateFace门面”软件进行转换。
通过上面的实例,我们不难看出,这样的课件制作方法给了我们很大的自由发挥空间,虽然也涉及了编程的思想,但是它没有代码,语句都整合成了模块。我们只需要设置好模块,并将这些模块按照一定的思维进行积木式的组合,就能完成较复杂的交互效果了。其实,这样的软件还有很多,如Stencyl、Gamemaker 8等,既可以通过语句模块进行搭积木式的交互制作,也能通过语句代码来实现。
总之,信息技术的快速发展给我们的课件制作带来了新技术、新方法,只要我们不断地挖掘、学习和创新,一定会高效地制作出优秀的交互式课件并服务于课堂教学。
(作者单位:河北唐山市丰南区第一中学)