徐品
(中国传媒大学信息工程学院数字媒体技术系)
摘要:多媒体系统设计是本科多媒体方向的专业必修课,该课程的宗旨是培养学生的多媒体软件的开发能力。本文首先介绍了该课程的特点,它既不同于传统的课堂教学的课程,也不同于普通的实验课程,注重培养学生的自主学习模式,提高学生的创新能力。本文提出了自主学习模式的五个阶段,可以使学生在循序渐进中领会创新的方法,发挥潜能。最后,本文还提出了该课程实行自主学习模式对教师的四点要求,教师素质的提高是自主学习模式成功的保证。
关键词:大学生素质教育、自主学习模式
一、引言
多媒体系统设计是本校信息工程学院电视工程系本科多媒体专业必修的一门专业课程,也是一门实践性很强的课程。该课程以理论与实践结合,重在培养学生的动手能力与设计能力、创造性思维和独立解决问题的能力,使学生通过本课程的学习掌握多媒体软件设计的基本方法和能力。
在我校,不仅要求多媒体专业的本科生有一定的多媒体软件的使用能力,更重要的是应具有一定的多媒体软件的开发能力。因此,对于多媒体专业的学生,本课程具有非常重要的意义。这不仅是因为多媒体系统设计与其他基础课程关系密切,更为重要的是多媒体软件开发能力的好坏直接关系到学生毕业以后能否胜任软件开发的工作。
本课程的教学对象是信息类的非计算机专业的大学四年级学生。学生初步具有C++语言基础,但没有学习数据结构、数据库、软件工程等课程,更缺乏实际的软件开发训练。因此,本课程需要从VC++的基本概念讲起,先做一些基于MFC的图形、视频、音频播放的练习,再学习使用微软的多媒体开发工具Direct X 。最后,学生用已掌握的开发工具,发挥自己的创造性设计多媒体软件系统。
本文将着重介绍我们如何通过多媒体系统设计的教学提高学生自主学习和动手的能力,并在学习过程中培养学生的学习兴趣和创新能力。
二、专业课的教学模式
1.专业课的特点
作为本科大四的专业课,大多数课程具有综合性强、应用性强、理论与实践结合紧密等特点。以多媒体系统设计为例,本课程是一门基础课程多、应用实践性强、概念多、技巧性强的课程,要求学生学习多媒体设计的基本原理、概念和技术方法。由于本课程所用到的多媒体技术涵盖了VC++编程技术、MFC绘图技术、Direct Draw多媒体显示技术、Direct Show多媒体播放技术、网络流媒体技术等,所以不仅在理论上具有相当的难度,在实际开发过程中也要求有很高的技巧,其中涉及很多实践经验少的本科学生不易掌握的概念和方法。
2.专业课的教学模式
作为本科大四的专业课,本课程是本科毕业设计的“奠基”课程,也是进入研究生学习或走上工作岗位前的一次“热身”学习。
作为工科学科教育,最重要的是培养具有动手能力和自主学习能力,并有一定创新思维的工程师,而不是缺乏实践能力的理论家。对于大学本科学生来说,前三年主要是基础课和专业基础课的学习,主要教学模式是课堂教学。大四的专业课教学(至少是部分实践性很强的专业课)不应该再沿用这种从书本到实验的课堂教学模式,但从查阅资料、研究课题到撰写论文的研究模式还是不适合刚上四年级的学生。本科生的毕业设计和研究生的课题研究属于研究模式,而本科生的专业课学习应该处于从学习模式到研究模式的过渡。即对于大四的专业课学习应该有一个介于课堂教学模式和研究模式之间的教学模式,我们称之为自主学习模式。
自主学习模式一般是指在教师的指导下,发挥学生主观能动性,积极主动地完成教师交给学生的学习任务。这种方法在远程教学中用得比较多。在师生双方难以见面的远程教学环境中,自主学习模式是一种无奈和被迫的选择。然而,从实际效果来说,自主学习模式促进了学生学习的主动性,提高了学生分析问题和解决问题的能力。如果远程教学的这种自主学习模式与教师面对面的辅导相结合,就能够收到课堂教学模式所达不到的教学效果。
三、自主学习模式的实践过程
从上面的讨论我们可以知道,我们这里提出的自主学习模式与远程教学中采用的自主教学模式是有所区别的,有些文章称之为教师指导下的自主学习模式,或简称为指导—自主学习模式。下面以多媒体系统设计课程为例,说明这种自主学习模式的实践过程。
首先,我们应当确定本课程学习应该达到的目标:
(1)掌握多媒体的基本开发技术;
(2)初步具备多媒体软件的开发能力;
(3)自主开发新的多媒体功能。
根据这个目标,我们提出自主学习模式的五个阶段。
1.前期准备阶段
一是复习C++语言尤其是一些重要概念,使用举例的方式将编程经常用到的概念复习一遍。二是学习使用MFC开发工具,着重基本概念的理解和灵活运用。这是编程的基础。
2.练习阶段
比如开发一个画图板软件,实现画线、圆形、矩形等简单功能。教师结合这个画图软件的代码,向学生介绍软件开发常用的方法,包括构建软件中的数据结构、开发动态库的方法等。
3.学习多媒体开发知识阶段
以一个多媒体软件为例来介绍多媒体开发工具Direct Draw,讲解其开发方法和注意的事项,让学生参照使用。如果学生程度好,还可以多举一些例子,如网络通信功能和数据库访问功能。
4.学生自主学习阶段
以前期多媒体技术为基础,给定选题范围,让学生自主选题。最好两人或三人组成小组,学习合作开发。此时教师应与学生一起共同讨论课题内容和各人的分工与相互合作,向学生提出建议。当明确课题和分工后,学生就可以根据自己的课题要求自主查阅资料,写出设计路线,并着手编写程序。在这个阶段中,教师的作用是引导和答疑,对学生设计的可行性进行评估,避免设计内容太容易或太难。
5.测试总结阶段
教师按照设计要求进行验收,指出不足之处,并要求学生写出设计报告,对整个工作进行总结。为了培养学生的逻辑表达和演讲能力,在条件许可的情况下,可让学生进行汇报演讲。教师可对学生演讲的形式和内容进行指导,锻炼学生的演讲能力。
四、自主学习对教师素质的要求
学生进行自主学习,教师不是单纯地讲课,还要担负组织、管理、引导、辅导等任务。
因此,在自主学习模式下,由于缺乏统一规范的学习教材,因此对教师的要求更高。以多媒体系统设计课程为例,要求教师应具备如下素质:
1.与课程相关的理论知识
由于自主学习模式不再是教师讲什么学生听什么,而是以教师引导答疑为主,所以要求教师在与课程相关的知识方面做到有问必答,能与学生共同探讨课程中的问题,使学生对有关问题产生探索的兴趣。比如,开发多媒体软件要用到C++语言和VC++开发工具,所以作为指导教师,应该精通C++语言和VC++方面的知识。否则很难指导学生掌握开发工具,也就谈不上指导学生进行软件开发了。
2.与课程相关的实践经验
因为要指导学生进行实践活动,作为指导教师没有相关的实践经验是不行的。因此,教师相关的科研经历就显得尤为重要。虽然学生是自主学习,但教师的经验性点拨可使学生少走弯路,知道什么方案是可行的,难度有多大,需要做哪些准备等等。
3.项目组织能力
为了让学生学会团队协作开发程序,教师还必须具有项目的组织能力。教师不仅要教会学生如何设计项目,更重要的是如何分工协作,共同完成任务。具体到本课程来说,是要教会学生用动态库的方法在技术上分解模块,使得协作各方各负其责,又在总体上合为一体。
4.新技术学习能力
多媒体技术发展很快,为了指导学生能够尝试新的技术,教师也要不断学习,完善自己,及时将新的技术介绍给学生。
多媒体系统设计课程实践性很强,这种教学方法目前并不多见,也没有现成的教科书,要靠教师自己去摸索,根据学生的软件开发能力,引导学生选择符合他们接受能力的课题。
五、结束语
目前,各高校都在开展素质教育方法的研究,这方面有不少成功的经验。我们认为,高校具有实践性质的专业课特别适合开展自主学习的实验。我们将自主学习看做是课堂学习模式到研究模式的一种中间过渡形式。我们采用前期讲课、中期实验、后期自主设计这样三个阶梯五个阶段的教学模式,让学生逐步过渡到研究模式,为毕业设计做心理与技术上的准备。
自主学习对教师的要求比课堂教学高,对学生的评分难以把握。如何规范自主学习的教学模式,避免出现对学生“放羊”,或难度过高而挫伤学生的积极性,是今后探讨的重点。