基于案例的面向对象程序实践教学模式探索
2017-01-17余贞侠
余贞侠
摘 要:《面向对象程序设计》是计算机的重要基础课程,是一门对实践要求很高的专业基础课,学生实际的动手能力直接影响课程的学习质量。本文通过分析面向对象程序设计课程教学存在的问题,探讨如何改进和优化实践教学环节,通过调整教学方式,充分调动学生学习的积极性与主动性,激发他们的学习兴趣,从而更好的完成《面向对象程序设计》的教学工作。
关键词:面向对象;案例;实践教学;能力达成度
中图分类号:G42文献标志码:A文章编号:2095-9214(2016)12-0127-01
面向对象程序设计目前已经作为高等院校计算机教学的基础课程,在课程设置上有C++和Java,学生通过这两门课程的学习,可以建立面向对象程序设计的思想,掌握面向对象程序开发的基本方法。学生不仅可以学习软件开发能力,还可以培养学生逻辑思维能力,提高整体素质。但目前这两门课程的教学过程中存在的问题是:老师上课讲时能听懂,但自己动手编程时却不知如何是好;给出现成的程序能读懂,自己编程却什么都不会。缺乏实际的动手能力,已经成为学生学习该课程最大的障碍。本文从如何提高学生实际动手能力方面讨论如何通过教学实践及考核方式的改革,充分调动学生学习积极性与创造性,不断提高自己的实际动手能力,为后续的学习打下坚实的基础。
一、面向对象实践教学现状分析及存在的问题
(一)课程教学动手环节欠缺
在目前教学过程中,课堂的大部分时间都是以老师教授为主,而老师的侧重点在于面向对象程序设计思想的建立,这就造成学生上课时概念听懂了,却没有实际编程的能力。因此在课程教学方面,需要设计一个贯穿C++和Java两门课程的案例,在讲授概念和思想的基础上,通过案例分析,由浅到深的训练实际编程能力。
(二)缺乏对实际动手能力的考核环节
尽管面向对象程序设计是操作性很强的课程,但是一直以来,考核仍然是采用卷面考核方式,因此少部分学生不重视实验课,直到课程结束,也从未实际调试过程序。针对课程特点,急需对课程考核方式进行改革。
(三)实践教学的质量评价体系不完善
实践教学的质量是程序设计类课程的生命线,面对复杂工程,用计算机的思想解决问题的能力是专业水平的具体体现。完善、合理的质量评价体系有助于帮助老师及时了解学生的学习状态,通过评价体系的反馈可以对实践教学中存在的问题进行及时修正。但目前的评价体系设计不能提供一个量化的数据,还不尽合理,评价点不科学,评价后忽视后期跟踪改进,因此,评价体系急需完善。
二、基于案例的实践教学与考核新模式探索
(一)加强师资队伍的项目开发能力培养
基于案例的教学需要授课教师有一定的项目开发经验,设计的教学案例难度适合本科学生,并且能涵盖教学中的所有知识点。缺乏实际项目开发经验是目前高校专业教师存在的主要问题,对于这一问题我们可以采取以下改进措施:
1、通过网上共享资源,吸收和借鉴国外相同课程的实践教学资料,学习其精华部分,丰富自己的实践教学的授课案例;
2、鼓励教师参加企业项目开发,或者到派教师前往企业参加短期培训,通过参与实际项目的开发提高教师的实践教学水平;
3、与企业研发工程师多交流,听取一线工程师对教学环节案例设计和实验项目设计的意见和建议,邀请工程师参与部分实践课程,丰富教学形式;
(二)完善实验指导书
提炼多年实践教学的经验,将已有的实验项目进行分析总结,选取其中具有代表性的题目,形成实验指导书。在试验内容设计上,首先尝试采用案例方式,将最后的综合实验分解到每个章节中;其次重点章节采用题目分层的方式,即分为必做题和选做题,对于基础薄弱的同学,只需完成必做题目,鼓励中等以上的同学完成选做题目。
(三)考核方式改革
建立适合程序设计课程的考核方式,将笔试改为上机考试。考核方式的转变,使得学生不得不加强平时实际操作的训练。在考试题型设计上,考虑到课程特点,除了程序设计题和程序改错题,还通过选择题及判断题考核学生的面下对象程序设计的思想和概念。
(四)完善实践教学质量评价体系
建立完善的质量评价体系是检验教学成果的重要手段。完善的质量评价体系可以为教学成果提供量化的数据指标,可以帮助授课老师分析教学的效果,在后续教学中不断改进,实现对教学质量的保障和提高。整个教学质量评价体系分为能力达成度指标的设计和能力达成度指标的计算两部分。
对于能力达成度指标设计,根据专业认证的需要及课程特点,规定面向对象程序设计在教学过程中能够支撑以下几个指标:
1、能够开发满足特定需求的软件/嵌入式系统、软件模块/组件;2、掌握基本的实验观察方法、实验分析理论和实验数据处理方法;3、掌握正确的学习方法,具备较强的学习能力,能够独立思考,灵活运用所学知识分析、解决问题,对工作中遇到的实际问题,能找到解决问题的途径。
在教学过程中,实验报告、随堂测验、期末考试完成对这些指标的支撑,在学期末通过计算相关环节的得分情况,给出量化的数据。
三、存在的不足及后续改进计划
通过以上探索在很大程度上改进了面向对象程序设计的实践教学,通过对能力达成度数据的分析,在后续的改进计划如下:
(一)继续提高学生的编程能力
尽管从实验和考核方式两个方面加强学生实际动手能力的培养,但是最后的数据发现学生的实际编程能力距离期望仍有距离。
(二)鼓励学生在学习中要有探索精神
班级中只有极少的同学会主动完成实验项目中的选做题目,如何有效的鼓励学生在学习中不畏艰难,善于思考是后面实践教学环境需要解决的问题。
总之,面向对象程序设计的实践教学环节还需要在后续的教学过程中中不断进行探索和完善。
(作者单位:成都信息工程学院)
基金项目:本文系成都信息工程大学教改项目,项目编号:Y2016006。
参考文献:
[1]赵涓涓,强彦,王楠.计算机类专业“卓越计划”中实践环节的改革与创新[J].中国大学教学,2015,(9):70-72.
[2]崔雪冰,张俊峰.《C++程序设计》课程教学改革探索[J].信息系统工程,2010,06.
[3]黄素萍.面向对象程序设计教学改革模式研究[J].教育教学论坛,2013(2):264-265.