唐爱平
【摘要】艺术类学生学习计算机课程普遍遇到一些难题,比如兴趣不高、学习方法不对、效果不好等。然而高职的特性决定了其为社会培养高技能应用型人才的性质,某些高职艺术专业不得不开设计算机类的支撑课程。本文以C语言课程着手,从培养学生的兴趣、课程标准的制定、创新教学模式、教学方法的选取做了微薄的探讨,本论述基于近几年对一线教学的思考,实践表明,该方式方法能够有效地提高艺术类高职学生学习兴趣,学习效果很好。
【关键词】高职艺术类计算机教育教学方法教学手段
【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2014)5-0201-02
引言
艺术类学生学习计算机课程普遍兴趣不高,学习效果不好,國内有大量的学者对此做了一定的研究,他们集中表现在艺术类高职学生对计算机应用基础课程的探讨,比如如何学好word、powerpoint等[1];然而,艺术类高职计算机课程广泛,尤其是一些为艺术设计专业服务的计算机支撑课程不得不开设的情况下,如何高效地学习计算机类课程成为我们迫切要解决的问题。本人从事计算机多媒体技术的教学、研究工作,起初该方向是面向工科学生招生,之前没有遇到这类情况,从2008年专业招生做了一些调整,仍然是多媒体技术,是艺术类的学生。高职的特性决定了我们要为社会培养一线的高技能的应用性人才,没有计算机技术支撑的作品很难体现是多媒体的交互性,为此,我们根据专业人才培养方案设定了一定的计算机类课程,C语言课程是数据库技术、动画设计课程的先导课程,对于学生的职业技能的培养、创新能力的形成都有一定的促进租用。比如说我们多媒体技术专业、网络游戏专业都开设了30课时的C语言课程。接下来就以c语言课程在该专业开设的教学过程有些体会,总结如下。
一、根据学生的认知规律、培养学生的学习兴趣、引导学生主动学习
建构主义理论认为学生的兴趣是很重要,如何引导艺术类学生对计算机课程感兴趣是很必要的。当然,兴趣的培养需要教师的很大耐心,我主要从以下几个方面引导。
(1)课程之初,我采用有趣的实例,动画作品或其他的交互作品来引导。在课程教学之初,学生的第一反应往往是困惑,我们为什么要学这门课程,学这个课程能干什么,我们能编程吗。我们是艺术类学生啊,诸多的抱怨。我采用简短的时间、演示的方法,给学生播放我创作的多媒体作品、其他的网上动画。其中涉及到作品的交互,我引导学生这需要跳转函数或是编程代码,大家认真学习,一定能够达到这样的效果,甚至更好,至此,学生能够认识到课程的必要性,也有兴趣学习。
(2)在教学的过程中,我经常运用对比法。在本专业中学习C语言是为了后期的动画设计课程中Action script的学习,制作交互作品,在后续的Flash动画课程中,学生要设计出更为出色的作品,不可避免地碰到Action Script编程。这个时候我会用flash动画与C语言中的选择结构和循环结构对比。因为语言是相通的。比如,一段flash飘雪的场景,我打开flash源程序,一般的思路是,设计一个单片的雪花元件,在循环结构中设定最终雪花数量,执行一次循环后雪花的大小改变、位置改变、透明度改变,多次循环,三次改变都是通过函数控制。讲解结束后让每个学生打开源程序,修改下大小参数、透明度参数,然后运行,查看效果。这个学习过程下来以后,学生会觉得很有意思,自己能够操控这个动画。接下来在来学习C语言中的选择结构和循环结构,学生会带着问题来学,主动学习。
二、制定合理的课程标准
课程的改革要以专业人才培养方案为基础,该课程也一样,该课程以前是针对工科的学生,之前的目的在于系统地培养学生的编程能力,为专业课程服务,同时兼顾全国计算机二级考证,比较而言课时较多、内容涉及到指针、结构体、文件的操作;C语言课程在多媒体技术专业、网游专业的开设主要是培养学生的编程思想、熟悉语法,在多媒体作品的中简单的循环控制、逻辑判断以及函数的调用。而如今艺术类学生只需要30学时掌握基本语法、结构化设计的三种基本结构、数组即可。
三、创新教学模式
传统的语言类课程授课采用2课时讲授,另外2课时上机实验;同时一门课程贯穿一个学期始终。这样的教学模式对于艺术生来说效果很不理想,一来,学生本身没有工科生的严谨的思维,理论课的学习掌握的知识较少,隔几天在上机,所学的知识所剩无几,很容易造成理论与实践的脱节[2]。但是,完全按照艺术类集中教学也有问题,如果1-2周将一门语言类课程讲完,学生没有时间消化,很难有效果。为此,我们采用的方式是,4节课联排,每周1次课,半个学期学完,全程在机房授课,边学边练习,课堂教学效果非常好,课后每周还有温习的时间,便于知识的巩固。
四、教学方法
结合课程的特点,选择合适的教学方法[3],C语言不同于其他的计算机软件教学(photoshop、3dmax等),它是程序,这就要求很严谨、对于艺术类学生,刚接触,不大容易接受,我采用实例引导、程序分解法。比如,我在给学生演示多媒体作品时候涉及到随机分支的走向问题。设问学生如何设计?首先软件要能够判断一个值,然后这个值是随机的,即是变的,最后,这个变的数从哪来?有没有范围等等。实例引导如图1所示。