APP下载

高职《二维动画程序设计》课程教学改革实践探讨

2013-02-19王家乐

吉林广播电视大学学报 2013年6期
关键词:程序设计动漫动画

王家乐

(台州职业技术学院,浙江 台州 318000)

在坚持对台州地方动漫产业的长期深入调研的指导思想下,本专业进一步理清思路,明确方向,通过对课程体系的优化整合,使其更符合市场需求,初步形成了科学的高职动漫专业课程体系建设方案。去年年底我们专业顺利承办浙江省首届高职高专动漫设计与制作专业带头人论坛,在本次论坛上同兄弟院校积极热烈探讨,也获得了不少宝贵经验。根据从企业一线获取的宝贵资料和同行专家的宝贵意见,更加明确了《二维动画程序设计》课程在高职动漫专业工学结合课程体系中的重要地位。然而,由于该课程内容新颖,实用性强,国内开设同类型课程的学校专业不是很多,值得借鉴的经验与可以参考的资料较少,使用传统的教学方法效果不是很理想,需不断探索,大胆创新,总结出一套行之有效的方法。课程背景

《二维动画程序设计》是近年来随着动画产业的迅猛发展根据产业发展方向新开设的,是在Flash 软件中使用ActionScript3.0 进行程序开发的一门专业核心课程。Flash 作为动漫专业二维动画制作方向的核心专业工具,于1996 年最早发布,当时是作为网页三剑客中专门做网页动画的一个网页开发小工具,功能也比较简单。随着互联网的爆炸式发展,Flash 软件也不断推出新的版本,功能越来越强,开发出的产品也得到了亿万网民的欢迎,衍生出了大量Flash 相关的产业,为了跟进相关产业结构,培养符合社会需求的动漫人才,各个高校动漫专业也相继开设了动漫专业课程,然后由于版本限制,当时的Flash 所附带的ActionScript 功能较弱,作为Flash 交互功能的部分补充,并没有形成一个成熟的面向对象语言,也很少有针对ActionScript 设立的专门岗位,因此关于ActionScript 的学习一般就安排在Flash 的课程中进行学习。

随着技术的发展和动漫产业的自身需求,尤其是各种便携式移动设备的出现和普及,对能适应各种终端的交互式项目的需求大大增加,二维动画相关的产业结构也发生了巨大变化,分工更加明确,以往二维动画设计岗位要求单一而笼统,学生毕业主要从事动画设计或者网站设计这样一些工作。近年来随着新媒体设计师、交互设计师、交互开发设计师、游戏设计师这些分工明确、要求具体的新岗位的诞生,传统大杂烩模式培养出的二维动画人才已经不能满足社会的需求,课程的设置必定要根据产业的需求而调整,因此,从《二维动画设计与制作》课程中单独分离出《二维动画程序设计》,专门针对二维动画交互设计相关岗位的需要进行教学实践,已经被证明是符合工学结合课程体系改革的创新性尝试。

一、教学现状分析

ActionScript 动作脚本作为单独的编程工具是近年来适应动漫产业发展的需要,尤其是2006 年Adobe 公司发布新版本的ActionScript3.0,语法上发生了革命性的变化,也给教学带来了不小的挑战。总的来说,经过几轮教学实践,发现在教学过程中主要存在以下几方面的问题:

1.学生对课程缺乏基本的了解,盲目产生畏难情绪,影响课程的顺利开展。

动漫专业学生普遍思维活跃、创意新颖,但部分同学逻辑思维能力稍弱,由于从来没有接触过程序相关课程,不少同学凭着的一些对程序设计的道听途说,盲目地推理出“程序设计就是编码,编码就是枯燥加难懂,枯燥加难懂不如开始就不要学”,学习目标的缺失和学习兴趣的泯灭对课程学习的打击无疑是毁灭性的。

2.学生水平参差不齐,少数学生基础薄弱,教学中难以确保对所有学生的统筹兼顾。高职学生的来源较为复杂,不少动漫班级既包含文科生又包含理科生,不少基础薄弱的文科生在一些简单的概念上也需要大量时间去理解和消化,而部分基础较好的理科生却感觉有些内容讲解过细、进度过慢,如果不解决这样的“众口难调”,必然会让教学效果大打折扣。

3.课程创新性强,可参考的教学资料和可利用的教学资源较少,采用传统教学模式教学效果不理想。由于ActionScript3.0 是Adobe 公司新发布的版本,在远远提高了对Flash 产品的开发性能的同时,也对该语言做了颠覆性的革新,无论从语法还是编程模式,都和Action Script1.0/2.0 完全不同,这也就造成了以前使用Action-Script1.0/2.0 开发的实践项目无法直接应用于课程教学,大部分教材讲解的也都是ActionScript1.0/2.0 的内容,如果直接利用过时的教学资源不加创新的照本宣科,势必会加深学生的厌学情绪,更无法满足企业的实际需求。

4.课程实践性强,特色鲜明,传统程序设计课程类的教学评价体系无法准确客观的反馈本课程的学习质量。虽然ActionScript 已经是一门真正的面向对象语言,但是和其他的Java、C#、C++等编程语言相比,还是有独特之处的。由于它主要用于开发各种数字媒体应用程序,包括图形、图像、动画、声音、视频等,这些有趣的媒体元素在程序的调试过程中可以直接看到效果,只要稍加引导就可以让学生爱上动漫编程、兴趣盎然。反之如果使用传统程序设计课程类中笔试考核为主、操作考核为辅的考核方式,将使得学生在该门课程的学习反馈结果受到扭曲,长此以往,严重影响学生对本课程的学习积极性。

二、课程改革实施

根据本课程的特点和教学过程中出现的问题,在课程教学中大胆进行了教学改革,主要从以下几个方面进行尝试。

1.构建工学结合一体化教学环境。通过对大量动漫企业的实地考察与访谈,在实验室相关人员的配合下,对动漫专业实验室进行了大规模改造。传统的机房是行列式排列,比较适合教师演示教学—学生被动接收的传统常规教学模式,而要创建真实工作情境,模拟真实项目化教学,加强学生的学习自主能动性,加深学生团队合作精神和交流这样的传统教学环境是不合适的。在构建教学环境的过程中,我们将学生机的行列式排列变成类似动漫企业工作环境的十字形排列,四台学生机分列于十字的四角相对摆放,这样的排列方式不仅使学生感受到真实企业的工作环境,也方便了学生在小组项目化教学中进行交流与讨论,在实验室的后方还使用钢化玻璃分割出小会议室,内设小型会议桌椅和白板,方便小组讨论和小组汇报。

三、设计开发项目化特色教学内容

传统的程序设计案例教学一般以一个“Hello world”式的简单代码案例引入课程,然后仍然按照变量、函数、程序结构、数组等理论模块用相关代码进行调试证明,这样的案例和实际生产生活脱节严重,无法激起学生的共鸣和兴趣,学生仍然是在不理解不喜欢的状态下被动接受所灌输的“案例”,机械重复的沦为人工敲代码工具,哪怕按部就班验证出所编代码结果也不知所谓,更不用说创造性地学习。针对这一情况,笔者充分利用课程之间的关联,在课程的开始有针对性地设计了一个开放性的开场动画设计任务,学生利用之前学习的flash二维动画基础知识,设计出了个性化的精美开场动画,接着按照教学设计的要求,一步步地通过带领学生添加少量有代表性的代码,为学生的开场动画添加新的特效和功能,学生在看到自己精心设计的动画如何通过简单的几行代码发生了如此神奇的变化,充分认识到了学习ActionScript 的必要性,了解到了代码也就是和工具箱、元件和时间轴一样的动画工具,消除了对程序开发的本能恐惧,由“畏学”“厌学”转变为“乐学”,为课程教学开了一个好头。

良好的开始只是成功的一半,要让教学内容同时贴近企业的实际需要并得到学生的认同,使学生在课程初期建立的学习兴趣不至于随时间的流逝而逐渐湮没。笔者花费了大量时间,研究企业最新的项目实践案例,提取项目和项目之间相似度高、共性强的功能模块,将其中一些与高职学生认知规律不符合的地方换成学生所熟悉的学习情境,根据知识点整合出贴近学生学习的小型案例,分别对应课程中时间轴、事件函数、组件、动画、数组循环和各种数字媒体控制等知识点,所有案例通过最终的整合可以整理得到一个综合性的“游戏化学习软件”,学生在全程参与与实践中体会到创造开发的乐趣,在独立完成自主案例的设计过程中不知不觉掌握了相关的实践技能。

在教学内容的设计上,如何将必需的理论部分知识融合进去是教学的一大难点,作为程序设计相关课程,学生如果完全不具备基础的理论知识,无法树立基本的面向对象程序观念的话,对于职业素质的培养和未来的职业发展也是很不利的。既然无法回避,就要艺术性的将抽象的理论以学生容易理解的方式让他们学会。通过Flash 动画将抽象的理论具体化,将类、属性和方法等难以理解的抽象概念通过类比的方法具体化为学生看得见摸得着的一些事物,最终让学生自主的将这些实物做成有趣的Flash 动画,经过这个过程,学生可以自然而然将这些抽象概念在脑海里实例化,最终融会贯通。

四、打造多元化全方位实践教学方法

在教学方法的选择上,以最大化发挥学生的主观能动性为准,多种教学方法并用,充分挖掘学生的潜力,重视学生的个体差异,鼓励学生多实践,能举一反三,不断提高自己应用所学知识解决实践问题的能力。

在教学中,一般在课前通过对课程体系的准确把握和设计,根据提炼的学习要点,设计开放式学习任务,要求学生独立完成不加代码的基础Flash 动画,学生在完成后,根据学生提交的课前准备作品,采用讨论式教学法,引导学生提出问题,自行根据教师的交互提示设计脚本,学生在根据教师的提示后,自行进行分组,推选能力强组织能力好的同学担当组长,组内分配任务。分组教学有助于提高学生的团队合作能力,学生通过交流更好地明确学习任务,充分发挥学生的自主能力和协作精神,培养综合解决问题的能力。

在教学过程中,针对学生基础不一的情况,还采用差异教学法设计差异教学活动矩阵,指导小组中不同兴趣的同学承担不同的学习活动,建立分级反馈评价体系,让每一个同学都能根据自己的基础体会能力提高的乐趣,最大化激发他们的学习兴趣。

五、总结与展望

本文针对高职《二维动画程序设计》课程教学中出现的一些问题,提出在实践教学中有针对性地一些解决方案。由于本课程是在动漫产业发展新形势下出现的新课程,还有更多更好的教学实践经验值得我们去探讨,需及时总结教学改革中的经验教学,努力提高教学效果,培养更多符合地方动漫产业需求的合格应用型动漫人才。

[1]Adobe公司.Adobe Flash CS5 ActionScript3.0中文版经典教程[M].人民邮电出版社,2010.

猜你喜欢

程序设计动漫动画
Clifford hits the big screen
做个动画给你看
动画发展史
基于Visual Studio Code的C语言程序设计实践教学探索
我的动画梦
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
动漫二次元
锋绘动漫
开口笑