APP下载

《Scratch趣味编程》学习工具制作综述

2015-08-18李慧

中国信息技术教育 2015年14期
关键词:编程工具程序

李慧

● 特色与亮点

《Scratch趣味编程》学习工具由FrontPage制作,界面简洁、操作简便,以Scratch程序设计语言作为教学平台,适合已掌握一定信息技术基础知识和技能的小学高年级学生,有利于学生开展差异性的自主学习。我通过对不同范例的学习和研究,与语文、数学、美术、音乐等多个学科内容整合,选择了适合学生学习的范例,同时也注意到了学生知识的衔接和递增,脚本设计由简单到复杂、由单个到多个,为学生提供了设计风格各异的范例。

● 制作背景

Scratch常被用于创造交互式故事、动画、游戏、音乐和艺术。它不需要像传统编程软件那样逐行地“敲”代码,而是通过拖拽已经定义好的程序模块,采用搭积木的方式快速实现程序的编写。新京版九年义务教育的信息技术教材就将它作为一个新的教学内容选入到小学信息技术教学中,旨在通过Scratch帮助学生进行有效的信息化表达和数字画创作,提升学生从语言到思维、从个人解决问题到团队合作等多方面的能力,学生可以通过互联网分享自己的作品、交换资源、提出问题和寻找志同道合的学友。但Scratch教学也面临着一些困难,就是教师既是教者也是学者,同时又是教育资源的开发者。因此,迫切需要教师探索出一种适合学生发展的Scratch教学方式。为此,根据实际教学的需要,我尝试利用FrontPage软件制作了适合学生自主学习的数字化学习工具《Scratch趣味编程》。

● 设计思路及内容结构

基于新京版九年义务教育的信息技术教材第三册Scratch单元的教学目标,将学生的学习目标制定为:初步接触程序设计知识,了解计算机基本工作原理;掌握Scratch系统提供的常用命令,能够设计简单的电脑动画及游戏;了解编程设计的基本思想和方法;在编程设计活动中培养严谨、求实、质疑、创新的学习态度,激发学习兴趣。《Scratch趣味编程》学习工具为学生自主学习Scratch编程提供了12个范例(如图1),每个范例都有自己的特点。图2为该学习工具的内容结构图。

1.范例制作

范例4:五彩花朵。

猫咪剧场:在这一课中,我们的猫咪剧场要创作一个“五彩花朵”的小游戏。小导演,你准备好了吗?

作品设计:两朵花的花瓣不断旋转着改变。

背景:淡蓝色背景。

角色:花蕊,花瓣1、花瓣2,叶子1、叶子2。游戏流程:在开始创作前,要对整个作品做好规划明确这个作品是要绘制两朵花。两朵花的设计除了颜色和形状外,动作基本是一样的,所以先考虑其中的一朵怎样设计,然后变化一下设计第二朵即可。第一朵花的设计为:出现第一片花瓣,这片花瓣不消失,然后出现第二片花瓣,也不消失,以此类推,接着是第三、第四、第五片花瓣。这些花瓣的颜色各不相同,但都围绕着同一个中心相继出现。通过图3的画流程图的方式来整理思路,就可清晰地看到用了哪些脚本命令。

2.实战演练

针对问题、情境、任务去探究某项程序设计技术的具体应用,培养学生利用算法、程序解决问题的能力,即为学生提供主要的操作步骤,如认识Scratch一课的实战演练。

(1)启动Scratch软件

方法一:单击“开始”→程序→。方法二:双击桌面上快捷图标。

(2)欣赏Scratch内建的范例

Scratch提供了一些范例程序,调入这些程序,学生就能看到利用Scratch设计的动画。打开Scratch程序文件:①单击“文件→打开”菜单,弹出“打开作品”对话框。②依次选择“例子→Games→3 FishChomp”选项,单击“确定”按钮,打开Scratch程序(如图4)。

依次选择“例子→Games”,启动它,就可以玩这个游戏。运行“3 FishChomp”程序:①单击“舞台”右上角的按钮,运行程序。②单击按钮,程序转入“全屏演示”模式。③按照“3 FishChomp”游戏的提示语试着玩一玩。④按ESC键,退出“全屏演示”模式。⑤单击按钮,停止运行程序(如图5)。

(3)退出Scratch软件

和以前学习的软件一样,单击窗口右上角的“关闭”按钮,可以退出软件。由于程序运行后,舞台中角色的位置、角度等状态发生了变化,程序会弹出对话框,询问是否需要保存。由于这些变化不对程序产生影响,因此不必保存。

3.拓展训练

让学生在学习过程中随时尝试,补充技巧,以便自己能够更快、更准、更有效地进行相关操作。针对本课所涉及的命令模块,还提供了一些拓展练习,如范例8“打地鼠”(如上页图6)。

这么流行的“打地鼠”游戏设计起来原来如此简单!其实,很多游戏看起来复杂,设计起来还是很容易的。你可以接着试试第二关、第三关、第四关,只要对上面的设计稍作改变就行了。下面是一些修改建议,试试吧:①设置关卡,在第二关中地鼠的移动速度加快。②设置打中地鼠加分,没打中要减分。③使一定时间内连续打中几个地鼠,可获得玩游戏的奖励时间。④设置在规定时间内完成,过时游戏结束。

4.阅览室

为学生提供与核心技术相关的阅览资料,拓宽学生的视野,以提升信息素养。在阅览室里,学生可以了解前沿的信息技术科学,如范例11“小工具软件的设计——画图软件”。

什么是小工具软件:小工具软件是能帮助用户解决某方面小问题的软件。比如设计一个计时器,当到了一定时间时,响铃提醒;设计一个节拍器,让用户看着屏幕上闪烁的节奏,跟着节拍进行律动;设计一个画图软件,让小朋友用它来作画,等等。这些小工具软件完全可以用我们已经学过的知识设计出来。

小工具软件的规划:要设计一个什么样的小工具软件,事先必须想清楚下面几个问题:①用户是谁?想一想,为幼儿园的小朋友设计,与为同学或者爸爸妈妈设计会有什么不同?调查一下他们的想法是很重要的,毕竟是为他们解决问题嘛!②怎样吸引用户?设计好了小工具软件却没人用是很悲哀的,怎样才能吸引用户的注意呢?用漂亮的外观还是酷酷的功能?③怎样方便用户使用?用户使用起来越简单越好,操作复杂的软件是很难吸引用户的。那么怎样做到这一点呢?可多向好软件学习。④独立设计还是团队合作?根据设计的需要,自己想想吧!⑤根据用户的反馈来改进。设计软件就是为了给用户使用,尊重用户使用的意见是很重要的,学习与用户打交道吧!弄清楚了以上这些问题,设计时就会少走弯路。

5.分享交流

学生在创作中的感悟或者是创作过程中遇到的疑难问题,可以与伙伴们交流、解决,即学生在操作中成功的地方与发现的小技巧都可以在这里与同伴分享,如范例6“猜数字”。

想一想,本节课中用到了哪些命令模块?这些命令模块有什么特点?把你的想法与同学交流:①请同学玩玩你的游戏,提出修改意见。②思考同伴玩游戏后的效果,根据同学的意见进行程序的调整。

● 评价与反思

学习工具是学生开展差异自主学习的平台,借助它可以自主预习、学习、练习,增强了学习的自信心,体验了自主探究的快乐。

通过在校本选修课中的初次使用,根据学生的差异性,我对该学习工具进行了一些改进:针对学困生,提供了范例视频,让学生在视频的帮助下,一步步体验成功;为学有能力者,提供了案例分享,拓展了创新空间,通过推荐书目向学生展示了内容更充实、形式多样的学习资源(如图7)。

在新学期随着新教材的普及运用,我将对课程学习的评价做进一步的研究与补充,以方便学生及时了解自己的学习效果。

● 幕前幕后

正如西蒙·派珀特说的,“好的教育不是如何让老师教得更好,而是如何提供充分的空间和机会让学习者去构建自身的知识体系。”Scratch教学才刚刚起步,很多时候都是在摸索,我的目标是找到一种最适合学生发展的教学方式。而对于这次我们针对教学实际需要而制作的学习工具参与第十二届NOC活动能获奖,可谓是“无心插柳,柳成荫”,这说明NOC活动教师赛项更贴近教学实际。

通过几天紧张激烈的比赛,我了解了全国各地教师的教研动态,了解了交互式电子白板、网络教研等在各地发展的情况,也看到了更多一线教研的变革,增进了与各地区教师之间的沟通。目前,E-class、电子白板、微课、信息技术与课程整合,真是越来越热闹。但在这种情况下,我们更需要冷静思考:一是“某项信息技术或资源是否真正能为教与学服务?”二是“是否用最少的技术或资源,获得最大的教学效益?”只有把“要不要用”与“怎样用”的关系理顺后,我们做出来的东西才是有价值的。

评委印象

《Scratch趣味编程》学习工具属于专题学习网站类。从选材上看,该学习工具紧紧围绕Scratch学习专题展开,具有较强的教学针对性和学习趣味性。时下,很多地区已将适合小学生年龄特征的程序语言,如LOGO、Scratch等纳入小学教材体系。其中,Scratch属于模块化、积木式的程序构建,具有更强的直观性和操控性,学生易于上手,也很受学生喜欢。同时,学习工具选取了主题性、情境性很强的学习案例,如“五彩的花朵”、“小动物过冬”、“打地鼠”、“火上浇油”等,学生的学习兴趣更易得到激发。从设计上看,网页设计界面简洁,网站结构层次清晰。特别是为学生提供了丰富多样的学习内容和学习形式,既有基础性学习内容、实战性引导内容、拓展性阅读内容,又有具体案例分享下载和制作素材提供;既有呈现型学习内容,又有互动性反馈板块,学生能够很好地选择并参与其中。从使用上看,该学习工具操作简便、运用灵活,既可满足课中的辅助学习,又可满足课外的选择学习。

当然,从内容的呈现方式来讲,该学习工具还有进一步改进的空间。我们把Scratch教材简单网页化还远远不够,因为学生在学习过程中,仅靠阅读大量的文本材料,学习兴趣和学习效果会打折扣。如果能够结合当前的微课进行开发,把有关重点、难点、困点的学习视频嵌入其中,学生的学习路径就会更加多样。若能设计在线检测板块,适时地进行学习检测互动,则学习效果会更好。

(点评人:NOC活动评委/江苏省苏州工业园区教师发展中心 肖年志)

猜你喜欢

编程工具程序
波比的工具
波比的工具
玩游戏学编程,Blockly Games上手玩
给Windows添加程序快速切换栏
纺织机上诞生的编程
简化化学平衡移动教学程序探索
编程屋完成数百元万天使轮融资
准备工具:步骤:
学编程,先画画
“程序猿”的生活什么样