【摘 要】阐述ActionScript应用开发课程教学设计方案,将各种信息化教学要素进行优化选择和组合,通过信息化教学提高教学质量。
【关键词】ActionScript应用开发课程 信息化教学 教学设计
【中图分类号】 G 【文献标识码】 A
【文章编号】0450-9889(2015)01C-0137-02
ActionScript应用开发课程是广西经贸职业技术学院软件技术专业的必修课,定位于培养大学二年级已具备面向对象语言基础学生的Flash交互式应用软件开发能力。一方面,课程综合性强、实践性强,涉及语言学习,数学、物理、游戏编程思路的巧妙运用。另一方面,当编程任务代码太长,思路复杂、调试不易时,以往单纯以学生模仿老师编码的方式,容易引起学生的厌学情绪,课程难度较大,学生掌握有一定难度。本文提出ActionScript应用开发课程教学设计方案,将各种信息化教学要素进行优化选择和组合,以提高教学质量。
一、信息化教学目标
如何恰当地、有的放矢地运用信息技术,是关系到信息化教学有效性的关键。因此,我们应先分析ActionScript应用开发课程需解决的重要问题:一是必须采用项目教学,才能更好地培养学生能力,但上课节奏会比较紧凑,只用好课内时间是不够的;二是编程思路启发方面的内容很多,必须有层次化工作任务驱动作支撑;三是学生抽象思维方面的能力,对复杂问题理解、分析比较吃力;四是学生编程基础良莠不齐,部分同学很难跟上实践环节的进度;五是学生课后自制力不足,不能充分自觉地进行课前自习和课后实践;六是让学生熟悉企业工作模式,提出不难,落到实处不易;七是过程考核势在必行,但实践任务多、周期长、评价记录耗时对教师产生极大的文案负担;八是不能一味只培养学生写代码,抽象、表述、互助协作、自主学习、勇于探究等综合素质同样重要。
二、教学设计思路
(一)确定教学内容。具体如下:
首先,不能因为采用信息化教学降低课程难度,既然项目更有利于软件开发课程的深入培养,仍应在课程整体上采用项目教学。ActionScript应用开发课程教学内容来自学生熟悉的真实项目“植物大战僵尸游戏”,既注重创建真实游戏情境,提高对学学的吸引力,又能够几乎覆盖课程的全部知识点。
其次,项目根据课程自身的逻辑关系及学生识知规律分解、提炼,将知识点序化形成学习情境,用“情境实现及问题解决”作为学习和研究活动的主线,有利于学生在真实开发中灵活应用知识。学习情境如表1所示。
最后,每个学习情境都设计为深入浅出的多个工作任务,以任务驱动进行教学组织,情境通过模仿实践,到独立实训,再到开发实战,不断加深学生理解、实践、运用知识的能力。如表2学习“情境五:拾取阳光与卡片选择”的工作任务表所示,以下将以“情境五:拾取阳光与卡片选择”来继续讨论该课程的信息化教学设计。
(二)确定教学过程。学习“情境五:拾取阳光与卡片选择”,教学活动过程包括课前自习、创设情境、情境分析、理解模仿、探究钻研、教学评价、课后实践七个环节,其环节并不很特别,关键是各环节引入了关键的信息化教要素,如表3所示。
在各环节中引入关键信息化技术,如图1所示,包括动画技术、屏幕录像技术、Visio图表绘制软件、多媒体交互教学系统、课程学习社区等。其中自主研发支持移动终端的课堂综合业务管理系统将信息化融入教学管理的各种相关活动中。自主研发的课程共享资源库则包含教师开展信息化教学的数字化资源集合。全方位解决学情教情中的问题,包括突破重点难点、营造学习氛围、构造企业工作模式等,如图1所示。
(三)教学效果评价。课程配合任务驱动教学法,以发放任务工单、验收工作任务、记录任务积分管理过程考核。学生完成课堂实践任务,或在课堂上有良好表现,教师会记录积分,累计积分作为课程评分依据。这样既能对学生保持较强的学习压力,提高学生学习积极性,也有利于学生及早熟悉企业的工作模式。
三、教学活动过程
以下通过“情境五:拾取阳光与卡片选择”的教学活动过程,展示教学设计中关键信息技术对教学的主要环节的支持与促进。
(一)课前自习。教师通过课堂综合业务管理系统发放工作任务书,学生移动终端接收工作任务,明了考核细则、分组、时间期限等具体要求。学生按要求,在已根据项目需求序化技能学习要点的课程共享资源库中,学习指定微视频或阅读电子教材,并根据自身需要在网络搜集相关场景开发技术资料,完成知识预热。课程资源的来源不限,依托网络、自制、多校共建等都行,通过整合、改造解决资源使用的局限性,选择的微课或微视频一般在5~8分钟以内,资源小而精。
(二)创设情境。教师展示阳光拾取游戏情景,让学生对比无缓动的阳光拾取动画与有缓动的阳光拾取动画,做趣味盎然的找碴比拼,自然引入缓动主题。游戏导入相当吸引人,形象生动趣味十足。信息技术应用符合直观性原则,摒弃纸质教材中枯燥抽象的描述而代之以具象的游戏场景。
(三)情境分析。以拉抽屉、开关门做真人互动,展示驾车动画。将教学与学生日常生活场景发生关联,既让学生理解了缓动主题,又能够让学生将情境探索视作自己的研究。
(四)理解模仿。理解模仿环节涉及新概念的理解,数学物理到代码的转化,学生掌握起来有很大的难度。根据学生更擅长形象思维的特点,采用动画突破重点难点。通过低帧率带尺度缓动动画,帮助学生领悟速度与时间的关系,分析基本缓动五步走;运用三组不同缓动系数的动画作对比,学生能自行分析缓动系数的作用;缓动到达目标却未停止,这个肉眼无法正确观察到的运行状况,动画帮助学生分析其成因;到达目标判断,两点间距离几何公式运用,动画帮助学生轻松在代码中实现出来。
针对部分基础偏弱、没有顺利完成代码的学生,教师将实训过程屏幕录像,添加到课程共享资源库,有需要的学生,课上课下就可以下载模仿练习。以往单纯模仿只有30%的同学能完成掌握课程内容,动画突破重点难点,70%的同学都能顺利完成工作任务,以屏幕录像作支撑,95%的同学都能跟上学习进度。
(五)探究钻研。独立实训任务阳光拾取,需要将距离缓动向影片剪辑的其他属性扩展,并整合运用。在没有教师演示代码参考的情况下,对学生是不小的挑战。首先,以缩放缓动动画和透明度缓动动画的展示与解析,很好地启发学生的思路。再要求学生将编程思路用Visio软件绘制出来。学生、教师通过多媒体交互教学系统选取典型图例纠错、点评,在“听、写、说、做”的过程中,绝大部分同学都加深了相关技能运用水平,同时兼顾抽象能力、表述能力等综合素质的培养。
开发实战任务卡片选取,场景看起来相当复杂,学生很难直接透过现象看本质,适合采用小组协作的方式来开展。首先提供鼠标拖拽目标位置及鼠标拖拽起始位置的缓动动画给学生分组讨论,再引导学生分析可变目标位置与可变起始位置相互转化的方法。以分解动画作启发,学生探究讨论都更有动力,有效地拓展学生的思维。大部分小组都能在课后规定时间内完成工作任务,团队精神也得到的加强。
(六)教学评价。过程考核的工作任务积分制通过课程综合业务管理系统来实施。学生用移动终端接收任务工单,教师在移动APP记录积分,学生随时移动终端查看累计积分榜了解自己的学习状态。课堂综合业务管理系统明显简化了在课堂引入企业管理模式的难度。
(七)课后实践。课后任务,师生通过QQ、邮件进行指导及交流,完成后借助课程综合业务管理系统上交、登记、自评、互评,轻松、简便,大大减轻过程考核对教师造成的文案负担。光在象牙塔是无法锻炼一支铁师的,以Flash游戏开发者学习社区、CSDN程序员网作为课程平台,学生依靠社会大熔炉来磨砺成长更快。学生、教师都要求注册其中,以一定量的发帖、结帖、回复、加精数完成与否作为课程评分依据,促进大家参与提问、讨论、分享感悟、解决疑惑、交朋友。同时,借助猪八戒网,学生组队投标Flash项目,赢得经费支持和会员升级,以点带面激活学生学语言、写代码、做项目的热情,营造出良好的学习氛围。
实践表明,ActionScript应用开发课程教学设计能将各种信息化教学要素进行优化选择和组合,学生学习兴趣与学习质量大幅提升,取得了倍增的学习效率和可喜的学习效果。下一步,ActionScript应用开发课程教学设计将研究合理利用教材多媒体化、资源全球化、教学个性化、环境虚拟化等新领域技术,使基于资源学习教学模式能更好地服务于教学目标。
【参考文献】
[1]王欣,杨泽伟.关于职业教育信息化及信息化教学设计的探讨[J]. 职教论坛,2014(5)
[2]郭俊杰,王佳莹.信息化教学过程的有效性策略研究[J].中国远程教育,2010(10)
【基金项目】2013年度广西高等教育教学改革工程项目(2013JGB330)
【作者简介】覃海宁(1979- ),女,壮族,广西桂平人,硕士,广西经贸职业技术学院信息工程系副教授。
(责编 卢 雯)