您现在的位置: 论文网 >> 教育论文 >> 学科教育论文 >> 一种面向对象程序设计课程教学方法的研究论文

一种面向对象程序设计课程教学方法的研究

出处:论文网
时间:2015-02-02

一种面向对象程序设计课程教学方法的研究

  1 引言

  程序设计是计算机本科生学习的主要系列课程,是核心的专业课程及主要就业技能,所以学好程序设计对于每个计算机专业本科生是非常重要的。目前普通高校的程序设计课程都是系列课程,先以过程化程序设计课程为基础课程教会学生基本编程方法,如:C语言程序设计、汇编语言等,在此基础上再增加高级语言课程,主要以面向对象类语言为主,如:C++程序设计、JAVA程序设计。但是通过多年的教学实践及研究发现很多学生在高级语言课程结束后仅能掌握简单编程技能,无法进行稍高难度编程、扩展自学及项目开发。

  2 影响教学效果的因素

  为提升面向对象类语言的教学效果,教学组对已学、在学、未学三个年级的学生进行了调研、测试及座谈。总结了影响该课程教学效果的几个主要因素:1)部分同学基础类语言学习不够扎实,直接影响后续面向对象语言的学习。2)部分同学没有形成编程素养。3)部分同学认为面向对象较为抽象,不容易理解。4)部分同学无法将面向对象理论转化成编程思想自由应用,尤其是对类的理解和使用。

  3 解决方法

  以上问题是影响面向对象类教学方法的主要因素,为提升教学效果提出了具有针对性的措施来解决这些问题。

  3.1 加强基础类语言理论的渗透

  目前很多基础类语言教学过程中存在机械化、抽象化的问题,导致学生无法深入理解编程思想进而无法灵活的掌握知识,为了应付考试更有同学采取机械式背重点习题的方法学习语言,这都导致语言学习不够灵活,所以教学过程中应该结合典型习题加强学生对理论的理解,比如在C语言课程中我们加入了万年历的编程例子,该程序并没有出现在普通的教材中,但是确是一个具有实际意义并且能够引发学生学习兴趣的例子。很多学生在接触这个实际的例子后表现出浓厚的兴趣,积极的思考并与同学及教师探讨程序的设计思想,在设计过程中很多同学将C语言的知识点串联了起来,即达到了复习的效果也练习了综合应用多知识点的能力。通过该程序的设计及编写很多同学发现了自己的不足以及缺陷,大部分同学在兴趣的引导下完成了该例子,贯穿了基础语言的大部分知识点,锻炼了编程的能力培养了程序设计思维。通过一系列与实际生活息息相关的例子的练习,提高了学生的编程能力为下一步面向对象语言的学习打好夯实基础。

  3.2 结合实际应用培养良好编程习惯

  基础类语言课程的一个主要目的是培养学生良好的编程习惯,但是很多学生以应付考试为目的去学习,所以无法达到教学效果,我们可以引入与实际生活娱乐相关的项目来提高学生的学习兴趣,学生在兴趣的引导下能够深入到问题中去并在兴趣的引导下完成程序,但是普遍存在编程不够规范,编程思想不够独立的特点。我们通过引入实际的例子引导同学完成任务后,再拿出比较成熟的程序与其进行比较,找出学生的共性问题进行讲解,让学生通过对比深刻的记忆自己的问题,能够较好的纠正不良编程习惯,养成良好的学习习惯对下一步面向对象程序的学习有很大的帮助。

  3.3 将面向对象程序设计理论形象化

  在面向对象课程讲授过程中我们经常限于教材,而教材的通用性决定其具有高度概括性、理论化的特点,不便于初学者全面快速的学习和理解,比如:封装、继承、多态等理论理解起来较为困难。我们可以引入生活中的例子如家族关系来进行类比,形象化这些理论,在实际教学中取得了较好了效果:比如我们可以把一个家族的祖先类比为初始的类,该祖先包含有多种决定人长相、性格等特征的DNA,我们简单的说该祖先体内的DNA组成一个特定的集合,这个过程就类比为类的封装。通过延续产生不同形态性格的后代,这个过程可以类比成继承理论。这样类比的方法有助于基础概念的理解,学生不再以背诵理论为手段去学习而是以形象化例子理解学习,在编程中加入这些类比的例子就能更好地理解相关的概念。

  3.4 加强面向对象编程的实际应用

  学生通过形象化理论的学习具有了基础的编程能力,但是远远达不到教学的要求,随后的教学过程中都要应用面向对象理论。所以我们增加了实验课程环节、IT实训及公司培训环节,尤其是与IT企业合作项目的研发过程极大提高了学生的编程能力,企业有严格的程序设计流程,学生在企业员工的指导和带动下顺利完成了一定量的编程工作,极大地提升学生的设计、编写、测试等能力。在3年的专业课程学习期间大量引入实际课题,大大提高学生的面向对象编程能力。在几年的教学过程中培养了一批具有实践能力的毕业生,完成多项横向IT项目,取得了较好的效果。

  4 结论

  本文针对面向对象类课程教学中的存在的问题提出了相关的解决方法,并在实践教学过程中进行了实践及应用,取得了较好的效果,下一步还要研究如何配合企业在实际项目提高学生编程能力的方法。

一种面向对象程序设计课程教学方法的研究

论文搜索
关键字:程序 教学 方法 研究 设计 课程
最新学科教育论文
软件工程专业“计算机网络”课程实验教学研
“赛教学训”四位一体化的物联网工程专业人
浅议幼儿美术趣味教学及创新能力的培养
如何利用奥尔夫音乐教学法培养幼儿的创造力
解读体育游戏在初中体育教学中的应用及影响
如何在美术教学中营造快乐的氛围
微积分慕课教学资源与应对策略探究
浅析在德育课教学中如何灌输团队观念
MOOC引领下中学历史课程多元化教学模式研究
“情感过滤”假设对大学英语听力教学探讨
热门学科教育论文
浅谈语文教学中学生创造力的培养
变“教师教,学生学”为“教师教学生学”
素质教育与小学语文教学
小学“语文综合性学习”实践初探
素质教育和小学语文教学改革
现代体育课堂教学重在创新
浅谈《体育课程标准》与体育教师观念的转变
电教手段优化体育教学
陶行知健身思想研究
简论现代游泳技术与训练的发展方向