递进案例在《面向对象程序设计》教学中的应用
2018-12-21马慧翁佩纯
现代计算机 2018年16期
马慧,翁佩纯
(电子科技大学中山学院计算机学院,中山 528400)
0 引言
《面向对象程序设计》是计算机专业的一门重要的基础课程,是编程语言教学中的重点也是难点。该课程要求学生了解面向对象程序设计的基本思想、掌握面向对象编程的技术,为大型应用软件设计与开发打下良好的理论和实践基础。在教学实践中,有学生反映课程很难学,甚至有个别学生对编程产生畏惧的情绪。笔者结合实际的教学工作,分析课程教学过程中碰到的主要问题和成因,浅谈如何引入递进案例方法提高教学质量。
1 教学过程中存在的问题及原因
以往在教学过程中主要存在的问题及原因如下:
(1)学生对面向对象程序设计的学习的目标不明确,学习动力不强。由于学生相对欠缺项目经验,对面向过程程序设计在大型软件开发过程中遇到的代码难维护、难扩充等问题意识不足,仅从软件功能的角度看问题,以为已经有面向过程编程的方法已经可以写软件了,不理解为什么需要学习面向对象程序设计。
(2)教材对面向对象程序设计技术的描述过于侧重语法,缺乏思维引导和结合应用的分析,较少围绕“为什么面向对象程序设计包含了这个技术点?”“什么情况下需要使用这个技术点?”“如何使用这个技术点?”等问题展开讨论,导致学生停留在“知其然而不知其所以然”的阶段,即使掌握了面向对象程序设计的语法,还是没领会到面向对象程序设计的思想精髓,不懂运用。……
登录APP查看全文
