三本院校C++面向对象程序设计课程教学方法探索研究

来源 :成功·教育 | 被引量 : 0次 | 上传用户:linmu22952
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】针对三本院校计算机专业学生的状况和C++面向对象程序设计课程的特点,本文提出“案例引入、任务驱动、项目开发、课外延伸”四位一体的教学方法,并在理论教学和实践教学方面提出了一套切实有效的方案。实践证明,C++教学方法的探索研究能够激发学生主动思考和动手实践的兴趣,提高教学效果。
  【关键词】C++教学方法;案例引入;任务驱动;项目开发;课外延伸
  计算机专业是我国高等教育最为普及的专业之一,在三本院校中也广泛开设,而C++面向对象程序设计课程在三本院校的计算机专业中属于基础必修课程。该课程的主要任务是引导学生从面向过程的程序设计思维向面向对象的程序设计思维进行转变,培养学生利用面向对象的方法分析问题和解决实际问题的能力,并为以后进一步学习和应用高级语言程序设计打下良好基础,因此,学好该课程对于三本院校计算机专业培养优秀的高水平人才起着举足轻重的作用。
  一、三本院校C++课程教学的背景
  三本院校计算机专业传统的C++面向对象程序设计课程在教学过程中存在着严重的问题:
  1.沿袭一本二本院校的教学方法,教学内容面面俱到,课堂教学就是罗列知识点,偏重基础语法知识的学习。2.采纳高职高专计算机专业的机械式教学方法,轻视语法,套用现有的程序案例,反复上机练习,直到熟练为止,以技术熟练为宗旨不求深入理解。
  这两种“拿来主义”的教学方法,在三本院校中广为流行,但是这种不结合三本院校学生实际状况的教学方法,使三本院校在计算机专业培养人才方面存在着严重的劣势。对于三本院校计算机专业的学生,要想学生很好地学习和掌握C++面向对象的程序设计方法,需要根据他们的实际状况制定一个科学合理地教学思路。
  二、C++面向对象程序设计教学方法的改进
  1.课堂教学,以“案例引入、任务驱动”的方式进行教学。“案例引入、任务驱动”的教学方式主要应用在理论教学中,通过设计实际的案例要与课程相关知识进行对应;案例设计好之后,使用任务驱动的方式,发动学生运用课程内容,一起完成案例的每个功能。
  案例引入主要在于案例的设计,不能过于简单或复杂。首先,学生在学习C语言的过程中已经接触过很多简单的解决数学问题的案例(数字排序等),而C++面向对象程序设计中主要是解决现实应用问题的,数学案例不太适合。其次,对于三本院校计算机专业的学生来说数学案例过于枯燥无味,很难引起学生兴趣。而且,复杂案例在教学过程中教师不容易分解知识点。那么如何设计适中的案例呢?以实际应用为目标去设计案例是一个很好的方法。比如:销售管理系统、信用卡管理系统等。这些系统基本功能并不多,在日常生活中经常会应用,学生很容易产生兴趣。当然,教师也比较容易分解案例,与C++课程中的知识相对应。
  引起了学生兴趣之后,教师要以“任务驱动”的方式对学生进行相关知识与技能的学习与训练。以信用卡系统应用在课堂教学中为例:首先,设计信用卡用户类的信息,这个任务中,驱动学生掌握课程中的类与对象方面的知识;其次,进行存款、取款、查询等功能的实现,在这个任务中,驱动学生掌握对象函数方面的知识;然后,设计贵宾信用卡等,在这个任务中,驱动学生学会继承与派生方面的知识等。每个小任务将知识点融入其中,学生在学习知识的时候就乐在其中,自然提高了理论课堂学习效果。
  2.实践教学,以“项目开发、课外延伸”的方式进行教学。“项目开发、课外延伸”的教学方式主要应用在实践教学方面,在课程实习中要求学生进行实际项目的开发,并鼓励学生课外时间为项目的需求到社会中进行实际的调研。
  实践教学目的是提高学生的实践动手能力。如果在实践教学过程中使用项目开发的方式,能够使学生从低年级的学习就融入软件工程的思想,学习和掌握软件开发的流程,对于后续课程的学习有很大帮助。比如:给学生一个综合设计性的项目题目(模拟学生成绩管理系统),这个项目涉及到C++数据类型、程序控制语句、函数、数组、类与对象等知识,能够使学生在项目开发的过程中巩固和加深知识的理解。
  “课外延伸”就是在实践教学中,鼓励学生进行实际需求调研,自主学习和设计项目,并通过模拟实际工作场景达到培养学生进入社会前的职业素养,如在项目开发中将学生3-5人分组,每组中选知识技能掌握较好者为项目经理,每个学生独立完成功能模块。这样,学生通过分工合作、互相交流和帮助,能够促进共同提高,也能达到培养学生职业素养的目的。
  三、 小结
  三本院校C++面向对象程序设计的教学方法的改革是势在必行,本文从理论教学和实践教学两个方面进行了探索和研究,也进行了实际的尝试,实践证明能够提高学生学习的兴趣和积极性,增加低年级学生学习语言课程后的成就感,为后续课程的学习打下良好的基础。
  参考文献:
  [1]陈帼鸾.项目驱动教学法在C++教学中的应用[J].中国科技信息,2009(7):200-201.
  [2]王世东.C/C++教学改革的探索研究[J].福建电脑,2011(2):48-49.
  [3]谭浩强.C++面向对象程序设计[M].清华大学出版社,2006-1等.
其他文献
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
在以信号偏振度(DOP)作为反馈信号的偏振模色散补偿系统中,提出了分别利用带通和带阻滤波器来改进 反馈信号的灵敏度和监测窗口的方法。比较了40Gbit/s归零(RZ)码传输系统
期刊
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
女儿还在襁褓中,我和她妈妈就已经达成了共识:不能让孩子输在起跑线上.时至今日,经过十几年如一日孜孜不倦的教导,女儿终于长成了身负才艺绝学,饱读诗书文章的高素质美少女.
By generalizing the learning rate parameter to a learning rate matrix, this paper proposes a grading learning algorithm for blind source separation. The whole
六年前我就搬出来自力更生了。我住在纽约的第九大道和第52大街交汇处,房里没有窗,看不到外面,在那种压抑、幽闭的空间里,我还玩得挺开心。我当时在一家名叫CentralFalls的餐
近年来所曝出的一系列跨同公司在华行贿事件使得跨国公司在华的商业贿赂活动逐渐浮出水面.跨国公司在华频繁曝光“贿赂病”凸显出我国在立法、监管以及市场机制方面存在的问