高职艺术类计算机语言课程教学的实践体会

2014-07-04 21:06唐爱平
课程教育研究·下 2014年5期
关键词:C语言艺术类编程

唐爱平

【摘要】艺术类学生学习计算机课程普遍遇到一些难题,比如兴趣不高、学习方法不对、效果不好等。然而高职的特性决定了其为社会培养高技能应用型人才的性质,某些高职艺术专业不得不开设计算机类的支撑课程。本文以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所示。

图1 实例引导法对比图

经过上述的引导,学生了解了设计思想,同时掌握了C语言的选择结构。

举一反三。在介绍随机分支以后,仍然以多媒体作品中的随机音乐,假设我们创作的多媒体作品需要随机播放音乐,算法如何设计,所以说语言不同,算法是一致的,我们在学习本门课程注重对学生的编程思想的培养,为后续的专业课程做好坚实的基础。

五、重视优秀毕业生的示范作用

在教学的过程中,优秀毕业生的示范作用是很突出的。尽管之前给学生播放一些优秀的作品,学生也有一定的兴趣,但是,在学习的过程中,学生学习遇到困难的时候经常就停滞下来了,如果不引导,就做点别的事情,玩着手机游戏,慢慢的课程就拉下了。在这个过程中,我分析了一下,学生不自信,始终觉得优秀的作品离他们很遥远,不大可能做的出来。我举一个我们上届的一个女生,媒体软件学的很好,不注重交互、编程的学习,她参加省创新技能大赛获奖,同时,参加了当场的企业招聘会,企业给一个程序方面的面世题目,该学生无法通过。然而她没有退却,回来后,参加培训学习编程、数据库,再次恳请面世的机会,结果,成功进入了该公司,协调技术部与创意部的工作。该公司拥有很多的成功作品。学生觉得实例就在身边,就是自己的师姐,进而继续投入学习。

六、总结

事实上,在教学的过程中,还有一些诸如教学手段、教学评价都值得探讨。根本目的就是培养学生的编程思想,算法设计。从而能够创作出更好的作品,培养学生的实践创新能力。通过我们的及时总结,注重课程的教学改革,将课程以人才培养目标为基础形成完整的课程体系。从近来的课程作品和毕业作品来看,艺术类学生学习计算机课程的兴趣和能力有了很大的改善。

参考文献

[1]李松.对艺术类院校计算机教育的探讨和研究[J]. 华章. 2011(15)。

[2]潘丽丽,钟少宏,姜瑜.非计算机专业C语言程序设计实验教学模式[J]. 计算机教育. 2011(18).

[3]钟文莉.高职艺术设计专业计算机软件绘图课程教学[J]. 中国职业技术教育. 2010(21).

基金:常州大学高等职业教育研究院2011年课题立项,编号:CDGZ20110027 "高职动画设计课程中培养学生实践创新能力的分析研究"。

猜你喜欢
C语言艺术类编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
艺术类专访心得
基于C语言的计算机软件编程
艺术类声乐高考误区与思考
高职高专院校C语言程序设计教学改革探索
艺术类金币收藏作品