资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
“面向对象程序设计”课程实践教学研究摘 要:“面向对象程序设计”是很多高等院校计算机科学与技术专业的专业必修课程。本文分析了当前“面向对象程序设计”课程教学中存在的问题,提出了通过改革课程的实例教学、实验教学以及课程实训的教学内容和教学方法,达到提高“面向对象程序设计”课程实践教学质量的目的。关键词:面向对象程序设计 实验 实训 实践教学最近几年,很多高校为了适应人才市场的需要,把培养学生的实践能力作为了人才培养的重点。 “面向对象程序设计”课程是高校计算机专业的一门重要的专业必修课,是一门实践性很强的课程。让学生掌握课程理论知识的同时提高实践能力是面向对象程序设计课程的一个教学目的。理论教学与实践教学在面向对象程序设计课程中密不可分,由于学生只有通过实践才能理解和掌握好理论知识,所以实践教学在课程中起着不可替代的升华理论教学的重要作用。1 问题分析由于面向对象设计课程的内容广泛、概念抽象,学习起来相对枯燥。尤其是封装、继承和多态等三大特性的学习是面向对象程序设计语言的主要内容,也是逻辑上不容易理解的内容。在教学过程中,教师讲解大量的面向对象程序设计语言的概念和语法,占据了大部分教学时间,而进行实践教学的课时又很少,致使学 生很难掌握面向对象的理论和方法。这种被动的学习使学生感到枯燥、无味,课堂气氛沉闷,学生注意力不集中,从而打击学生的学习积极性,最终很难实现课程的教学目的。在实践教学过程中,由于实验的内容没有针对性、验证性实验多、综合性实验少等不合理的安排,导致不能够培养学生的自主学习能力,不能调动学生的积极性,学生遇到实际问题后不知所措、丧失学习信心。由于教师对实践教学的重视程度不够且针对性不强,所以很难培养学生的动手能力,使学生没有能力独立开发项目。由于以上几点原因,学生学完该课程后学生的实践能力明显不足,这不符合计算机应用型人才培养方案的要求。所以迫切需要对该课程的教学模式进行改革,通过对实验和实训等实践教学环节进行必要的改革,提高学生的动手能力和实践能力。2 研究与实践2.1 理论教学在理论教学中采用建构主义的学习理念,让学生自主学习编程机制。建构主义认为,知识不是通过教师传授得到,而是学习者在一定的情境即社会文化背景下,借助其他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构的方式而获得1。面向对象程序设计思想对初学者来说理解起来比较困难,在教学过程中,教师应该根据学生对计算机语言的基础知识掌握的情况, 对学生进行启发式教学,培养学生的独立思考和创新意识。采用以学生为主体,教师为主导的建构主义理念,发展学生的自主学习兴趣,提高学生的实际应用能力。同时,坚持采取评价学生的综合能力的教学方法,树立学生的学习信心,增强学生的自主学习意识,降低学生对教师的依赖程度。2.2 实例教学在教学过程中,教师先进行知识点的讲解,然后选择合适的实例来帮助学生理解和消化面向对象程序设计理念和思想。选择实例时应选择与教学内容相符合,难度由浅入深,贯穿整个教学过程中的实例。由于让一个实例贯穿整个知识体系,教师不需要花大量时间讲解已学过的知识,而使用更多的时间来讲解新的知识点。实例教学过程中,教师不能只讲解理论知识,而是与实例教学结合起来完成课程的教学。2.3 实验教学除了实例教学以外,实验教学也是提高教学效果的重要环节。通过实验教学可以使学生加深重要概念的理解、培养动手能力、激发学习兴趣。布置实验时不同的教学阶段选择不同的实验任务,让实验任务由浅入深。在实验过程中,必须让学生运用所学的知识,拟定实验和上机操作步骤,撰写实验报告。合理布置实验教学,有利于理论教学与实践教学更好地融合,从而升华课程的理论知识,提高学生的实践能力。在实验教学中应鼓励学生独立思 考和解决问题,从而培养学生的创造能力以及充分提升学生的语言应用能力。2.4 课程实训课程实训的目的是培养学生的实践能力,包括动手能力和综合应用能力,通过实训可以全面提高学生的综合素质。面向对象程序设计课程中的实训,是指在具体的开发工具和编程环境中,从需求分析入手,经过功能设计、算法设计、程序设计、功能测试等环节,通过团队协作完成具体的软件项目,巩固课程知识和学习效果,提高软件开发实践能力2。实训是拓展实验课程,加强教学效果的重要教学手段。在实训过程中,应注意以下几点:(1)教师根据学习内容和学生的水平差异,把握好实训题目的难度,提供多个与实际生产生活有密切联系的题目。这样可以使学生根据自己的喜好和知识水平选择合适的题目,更有利于培养自信心。(2)教师不要把源代码提供给学生,而是引导学生运用所学的知识自己查阅资料和指导书,自主解决遇到的实际问题,从而锻炼学生的创造能力和激发学生的求知欲望。(3)学生分组完成实训项目时,教师应随时监督学生的项目进展,避免一个小组当中一个人来开发全部项目或小组之间抄袭等问题的发生。在开发过程中遇到困难时,鼓励学生通过与组员之间交流和协作来解决问题,以培养学生的团队协作精神。(4)在开发项目过程中,让学生养成良好的编码规范和编程习惯, 这有助于提高程序的可读性和可维护性,有利于团队协同开发。通过实训项目的分析开发,学生不仅掌握了面向对象程序设计的理论知识,还了解了软件工程的一般步骤和方法,对以后学习软件工程课程打下了坚实的基础。3 结语实践教学模式能够改变理论教学的单一模式,通过实践教学可以巩固理论教学内容和提高教学质量。对于实践性很强的面向对象程序设计课程,实践教学尤为重要。在实践教学过程中要注意以学生为主体,增强学生的自主学习意识和创新思维能力,强化学生的动手操作能力和应用能力,只有这样才能真正达到面向对象程序设计课程的教学目的。参考文献1 何克抗.建构主义革新传统教学的理论基础j.电化教育研究,1997(3).2 王桂平.基于实训项目的面向对象程序设计课程教学j.计算机教育,2009(13).
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号