当前位置: 首页 > 范文大全 > 公文范文 >

面向对象程序设计教学改革模式研究

时间:2022-05-05 16:55:02  浏览次数:

摘要:本文分析了目前面向对象程序设计课程教学过程中存在的主要问题,在此基础上提出了从课堂教学的组织、激发学生的学习兴趣、教学手段、教学方法、教学评价等方面的教学模式改革,这些措施对于调动学生的学习兴趣和主动性,提高学生面向对象程序设计的应用能力有较明显的作用。

关键词:教学改革;教学模式;面向对象程序设计

面向对象程序设计具有抽象、封装、继承与多态的特点,比传统的结构化程序设计具有更高的可重用性、易扩充性和易维护性[1]。目前,它已成为开发大中型应用软件的主流方法。如Java,VB,VC,Delphi等面向对象的程序设计语言课程是大多数院校计算机类专业如软件工程、信息管理与信息系统、计算机科学与技术等开设的专业必修课,对培养计算机专业学生的程序设计能力十分重要。但是,面向对象程序设计语言所涉及的概念多、语法结构复杂,学生在学习的开始阶段往往出现不能理解掌握面向对象的基本思想,如类、对象及通过类调用方法等设计思想,所以学生时常感到茫然,缺乏学习兴趣,教学效果差,学生的程序设计能力较低。要想改变这种现状,就要分析目前面向对象程序设计课程教学过程中存在的主要问题,了解产生的原因,提出课程的教学模式改革方案,在教学过程中能激发学生的学习兴趣,调动发挥学生的主动性,培养程序设计能力强的应用型人才,从而达到良好的教学效果。

一、课程教学中存在的主要问题

1.面向对象程序设计课程通常都包括面向对象编程理论、语法规则、系统类库等内容。教学内容很多,而往往计划课时少。同时,面向对象语言的应用程序框架较复杂,课程学习难度大,教材资料偏向基本理论介绍,而缺少面向对象程序设计设计思想的介绍,这些都会导致学生理解困难,不能真正掌握面向对象编程的精髓,兴趣不足,教学效果不理想。

2.在课堂教学中,由于学时有限,教学内容多,教师往往以讲为主,师生互动交流少,导致教学内容抽象并且乏味。同时,教学中大多侧重知识点的介绍,较少涉及应用时知识点间关系,内容零乱,导致学生的应用能力较差。课程实践是上机实验,实验项目多为验证性的。由于实验时间和地点的限制,加上多数学生课前不预习实验,而教师同时指导学生多,不能及时解决学生的问题。相当一部分的学生常常用抄袭应付实验的任务,学生的编程能力不能提高。

3.由于受到教学管理考核制度的限制,面向对象程序设计的考核方式往往是以闭卷笔试为主,侧重理论知识的考核,忽视对学生综合编程能力的考核,不利于学生的能力培养。单纯的理论考试会导致学生为应付考试而考前突击,往往出现高分低能现象。程序设计题的评阅主观性大,即使程序不能运行也可能会给步骤分,达不到考核编程能力的目的。考试成绩只以分数为依据,导致学生只重分数不重能力[2]。

二、课程教学模式改革

现在,国内的各高校都认识到培养学生的应用能力很重要。但是,国内高校的教学过于注重理论知识的传授、学科知识的系统性和完整性,而对于学生能力的培养缺乏足够的支持模式[3]。美国学者康拉德概括出了围绕能力培养进行课程体系设计的3个关键要素:明确阐述具有可操作性和可评价性的能力培养目标及要求;对于目标中的每一项能力,确定能够帮助学生达到要求的相应课程和教学环节,以此构建课程体系;给出评价这些能力达到某种程度的标准和评价过程[4]。这就要在课程的理论教学与实践教学结合的方法上深入研究。本文研究制定了面向对象程序设计课程的能力培养目标,并提出了具体的课程教学模式中的改革方法。

(一)教学目标和要求

面向对象程序设计课程教学的目标应以培养适应市场需求的高素质应用型人才为出发点,教学内容要充实、教学方式多样和学生的学习兴趣最大化,切实提高学生的程序设计能力和动手实践能力,保证课程教学质量和人才培养质量。教学要求:①在教学中,要以学生为主体,通过教师与学生的互动交流,引导学生发挥主动性,尽量使每个学生都能展示自己,提高学习热情,从而实现学生的自主学习,自由发展。②在教学中设计的案例尽量贴近实际应用,并要能够使学生利用已学习的知识进行分析,最终解决所涉及的问题。要注重对学生的引导,通过问题的解决激发学生的学习兴趣,开阔学生的眼界,提高学生的应用能力。③在组织教学中,要注意培养学生的团队合作能力,尽可能多地设计一些需要由几个人组成的小组完成的练习,使小组成员共同面对一个任务,通过交流、讨论、协作,共同学习提高。学会在团体中互助、协作和竞争。④教师在整个教学过程中,要能够客观、公平地对学生作出合理评价。要尽量多鼓励,多分析,给学生肯定和支持,使学生充满自信,勇于尝试。

(二)课程教学模式设计

①合理组织教学内容。在教学的初期和中期,按照学生的认知规律采用从整体到局部的认识方式组织教学内容。首先通过一些实际的较完整的程序实例使学生对面向对象程序设计课程的学习目标建立起具体的较完整的认识,然后将这些程序各部分功能的实现分解到各部分知识结构中,使学生先建立宏观概念,有一个具体的目标印象,再逐步细化,掌握各相关知识点,这种学习过程能较好地满足学生初学这门课程的要求。在教学的后期,要求学生在充分理解和掌握所学的知识内容后进行归纳、总结,利用所掌握的知识和方法解决类似问题,以达到知识的融会贯通的目的,从而实现应用能力的提高。②激发学生的学习兴趣。在教学中,要想获得较好的学习效果,就要能够激发学生主动学习的兴趣,在组织教学时需要做到以下几方面。首先,要重视课程的第一堂课,从课程的一开始就激发学生对课程的兴趣。以Java程序设计教学为例,在第一节课就给学生演示一些实用程序,如网上的聊天程序、小游戏等,让他们认识到本门课程的学习是很有意思的,很实用的。其次,在随后的学习过程中,要注重不断巩固学生的兴趣。随着教学内容的深入,有不少比较枯燥难理解的知识点,教师要尽量每一节课都能选用一些有趣的、贴近生活的案例进行讲解,如猜数字、扫雷、计算器等吸引学生的注意,让学生觉得很有趣,并逐步通过面向对象程序设计完成实际应用,不断激起学生学习编程的兴趣。最后,利用课程的最后几节课,给学生介绍一个较实际的应用系统,让他们看到所学知识是实现复杂完整应用的基本元素,能对所学的知识融会贯通。③教学方法。由于教学大纲内容的要求和课时的限制,不少教师采用“满堂灌”的教学方法[5],在教学中教师是主角,学生被动地听,这种教学方法不利于激发学生的学习兴趣,将自己融入学习之中,产生个人的见解。在教学中,教师应是一个引导、组织、介绍的角色,以学生为主,使学生真正融入课堂的学习中,调动学生积极思考,发表见解,质疑,讨论,使学生真正在课程上学习,而不只是听讲。同时,教师要能及时对学生进行评价和总结,对学生的思路和看法给予肯定,从而使学生在明确问题的同时,有更多的自信。④教学手段。面向对象程序设计课程的教学采用多媒体的教学方式,课堂的信息量大,内容直观形象,易于激发学生的学习兴趣。同时,要注重利用网络资源,教师除了在课时内解决学生的问题,在业余时间还要加强与学生的沟通交流,可通过网络给学生发送教学的资料,如课件、练习题、程序源代码、参考资料等。还可通过聊天工具和邮件做为与学生课后沟通交流的桥梁,以弥补课堂教学中的不足。⑤课程评价。课程学习的评价也是很重要的部分,面向对象程序设计是一门应用性很强的课程,不能只用传统的笔试考核去评价学生的学习效果。要结合学习过程,采用较全面的评估学生程序设计能的评价方式。本门课程的评价,可从学生的平时课堂表现、实验练习的应用能力和知识综合应用能力几方面进行评价。可以分别给学生通过平时课堂回答问题,实验练习操作考核和综合程序练习(如较大的综合实验、课程设计)的答辩给学生打分,再综合这几项的分数,最终给学生一个能够反应学生程序设计应用能力的分数评价。

按照学生的认知规律,注重调协学生的学习兴趣,使学生在认识到面向对象程序设计课程的学习目标的同时,逐步学会面向对象程序设计的方法,掌握基本编程技巧,提高程序应用的能力。经过近一年的实践,这种教学方式得到了学生比较一致的认同,教学效果也有了明显的提高。今后,我们还将继续以提高学生的实际应用能力为目标,不断地思考和探索面向对象程序设计课程的教学模式改革。

参考文献:

[1]赵俊平.面向对象程序设计教学方法浅析[J].科技信息,2009,(20):188.

[2]康学亮.VB教学之我见[J].科技信息,2009,(25):197.

[3]郝桂英.关于计算机程序设计语言课程教学的探索[J].教育与职业,2007,(17):43-46.

[4]Clif t on F. Coad. The Undergraduate Curriculum : A Guide to Innovation and Reform[M]. Colorado: West view Press , 1978:37.

[5]谭娟.面向过程与面向对象程序设计的比较[J].湖南科技学院学报,2008,(12):117-118.

基金项目:全国教育科学规划课题(EIA110371);咸阳师范学院教改项目(201002004);咸阳师范学院专项基金资助项目(06XSYK282)

作者简介:黄素萍(1977-),女,咸阳师范学院信息工程学院讲师,硕士,研究方向:网络应用和安全。

推荐访问: 教学改革 程序设计 面向对象 模式 研究
[面向对象程序设计教学改革模式研究]相关文章