C++面向对象程序设计的课程改革
2021-04-01李嘉俊
李嘉俊
计算机语言有很多种,C++就是其中之一,而且是基础学科,承上启下。但是如果直接让学生学习C++面向对象编程,就会存在学生因为理解能力受限而出现无法理解的情况。因此,本文主要是剖析C++面向对象程序设计课程目前所存在的问题、课程建设和改革思路,旨在提高本门课程的教学效果,帮助学生快速理解C++语言,进而方便学习面向对象程序设计课程。
剖析C++面向对象程序设计课程教学存在的问题
以往的C++面向对象程序设计课程教学比较传统,主要是把课本的知识在课堂上对学生进行灌输,一些功能和具体函数的作用,只能通过叙述来呈现出来,也就是仅能够进行理论学习。虽然在教学过程中也进行一些实验,但是学生只能照搬,缺乏创新性。
经过分析汇总,目前课程教学主要存在以下问题,一是老师教学方法缺乏创新,没有把理论和实践联系在一起,由于没有吸引力,学生很难掌握这门学科的精髓;二是很多学生C++语言理论知识不够,在运用的时候不能够灵活处置,遇到问题就会手忙脚乱,遇到困难缺乏自信;三是有些学生上完C++课程后没有复习和预习,学习掌握能力弱,上课听课效率低,直接导致学习成绩不高;四是对于老师来说,由于受课时的影响,无法将所有的C++语言知识教授给学生,有些知识点可能无法讲深讲透;最后是实践课程主题单一,没有创新和思考,效果非常不理想。
探究C++面向对象程序设计课程的改革方向
对于上述C++面向对象程序设计课程教学所存在的问题,设计课程改革势在必行,为了让课程改革更有意义,最重要的就是要转变师生的态度。老师要创新教学研究,用更多新的方式来激发学生的兴趣,同时设计更多有吸引力的课程来让学生爱学习C++面向对象程序设计课程。随着学习进度的不断加深,老师要做好辅导,让学生不能产生难厌学情绪,同时提高解决问题的能力,进而保持学习兴趣。
其次,改变传统的教学方式,不能采用填鸭式灌输方法。老师对于程序设计要有自己的思路,不能照搬课本,在传授知识的同时,能够科学设计教学课件,吸引學生注意力,让学生愿意积极回答问题,跟着老师的思路走,提高课堂的参与度。创新教学模式,不仅能够优化教学质量、提高学习质量,还能激发学生自主学习能力。给学生留问题,课后通过自己动手、动脑去寻找,可以激发学生的创造性。另外,在学习过程中,很多学生都把注意力放在C++语言的要求上面,没有统观整个程序设计的思路,这样就容易在没有主线的情况下,缺乏分析问题和解决问题的能力,如果不能掌握此方法,就丧失了学习此门课程的意义。C++课程设计的主旨就是让学生锻炼抽象的思维能力,这种能力不是简单几节课程所能学会的,需要持续不断地培养和锻炼。最后,课程设计改革要以提高实践能力为目标,不断调整课程体系和考核方式,与时俱进,采用多种实践方式不断提高学生程序设计能力。
综上所述,在现代计算机软件开发中,C++语言应用广泛,很多编程人员常用其进行程序设计,同时也是高校程序设计教学中的必修课程。本文提出的C++面向对象程序设计课程的改革方向,能够比较明显地激发学生的学习积极性和学习兴趣。学生在兴趣的驱使下,能够积极地参与到课堂中,学习氛围良好,很多学生的成绩和实践操作水平有了明显提高。同时,学生程序设计能力随着灵活运用C++语言而逐步提高,学生非常愿意参加编程竞赛和一些科研项目,且在参与竞赛和科研项目的研究过程中,更多的能力被激发,促进了学生实践能力的提高。