《C++程序设计》教学方法的改进

来源 :知识力量·教育理论与教学研究 | 被引量 : 0次 | 上传用户:dvvicky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]《C++程序设计》是高校计算机专业重要的专业课之一。该课程具有内容抽象枯燥、专业性强、实践要求高等特点。本文结合计算机语言课程教学特点,以及作者在教学过程中的观察和感受,进行了《C++程序设计》教学方法的设计和改进。最后结合“继承与派生”一节的教学过程设计,浅谈教学方法在教学过程中的具体应用。
  [关键词]面向对象编程 教学方法 继承与派生
  
  一、前言
  随着科技的不断进步和发展,面向对象编程的程序设计思想已被广泛的应用于软件项目的开发中。《C++程序设计》是一门高校计算机专业必修的专业课程。学生通过此课程的学习可掌握面向对象编程所必须的理论基础、知识和技能,为软件编程、设计和开发打下一定的基础。
  但是,由于该课程内容比较抽象枯燥,知识点繁多,整个教学过程多以课本为主,缺少激发学生兴趣的实例和实践教学,导致学生对相关的前沿研究动态了解较少,学起来也比较困难和枯燥。笔者基于实际的教学经验,通过对课程特点和学生特点的分析,采用适合《C++程序设计》课程的教学方法,是以培养学生合作学习的能力和应用知识的能力为目标,主张师生在共同研究中共享研究乐趣和研究成果,并且结合“继承与派生”的教学过程设计与分析,详述教学方法在实际教学过程中的应用。
  二、传统《C++程序设计》教学中存在的问题
  在传统的《C++程序设计》教学中存在以下问题,使得学生对编程没有积极主动性,成绩不理想。
  首先,《C++程序设计》这门课程的理论知识非常枯燥,不易于理解和掌握,而且大多数教材几乎都采用罗列介绍语法规则为主,较少涉及具体的编程应用实例,在传统教学中,教师按照教材编排的内容和顺序按部就班地进行教学,这不仅难以激发学生的学习兴趣,而且也难以对知识灵活运用。
  其次,在传统教学过程中理论教学与上机实践环节脱节。《C++程序设计》是一门实践性很强的课程,上机实践是课程安排的一个重要环节。通过成功的上机实践,学生不仅可以发现自身存在的问题,而且可以通过对问题的解决加深对所学内容的理解。但是,在实际教学中,由于课时限制,上机实践课程的安排却很少,使学生对所学知识只能处于纸上谈兵状态,缺乏实际的动手能力。
  三、《C++程序设计》教学方法改进
  1.结合学生专业特点,因材施教。由于学生的计算机基础水平不同,编程功底也有差别,加之《C++程序设计》课程又比较抽象和难理解,使得不少学生产生了畏惧情绪,遇到程序卡壳就放弃,因此教师在进行教学之前要充分了解学生的状况,有的放矢,因材施教,并根据情况调整讲课内容、重点和进度。教师也应杜绝采用比较机械、单调、乏味的授课形式,而应根据学生的学习兴趣,激发学生的好奇心和学习的积极性,促使学生在编程中感受到学习的乐趣。
  2.采用启发式教学,变被动学习为主动学习。启发式教学应以教师为主导,以学生为主体,以实验为基础,以能力方法为主线的精神和要求,有计划地培养学生的观察能力、思维能力、自学能力、创造能力以及针对实际情况解决问题的能力。以教师活动为主的启发方法可以采用启发性提问、启发性演示、启发性比喻和比较的方式;以学生活动为主的启发方法可以针对学生实验活动的启发性指导、学生讨论活动的启发性指导、学生自学活动的启发性指导等方式。《学记》中说:“君子之教,喻也,道而弗牵,强而弗抑,开而弗达。”其意是说教师的启发性教学,是引导而不是拉拽;是激发,而不是推压;是开导,而不是代替,从而使学生既积极思考,又善于思考,发展学生的智力。
  3.采用案例式教学,使学生学以致用。案例式教学是指在教师的精心策划和指导下,根据教学目的和教学内容要求,运用具体事例,将学生带入特定事件进行实例分析,从而实现课堂内外的有机结合,让学生在这种具体情境中,提高其识别、分析和解决某一问题的能力,以培养学生的综合能力。针对《C++程序设计》这门课在课堂教学中实用的案例有两种:一种是针对程序设计过程中某一个或几个小知识点制作的案例程序,这种案例既短小精悍又紧扣知识点;另一种是篇幅比较长的案例程序,主要针对讲解多个知识点的综合应用,从而可以将多个零散的知识点串起来,让学生对整过教学内容有综合的掌握,学生的程序分析能力将会取得很大的提高,取得事半功倍的效果。
  4.采用问题教学法,培养学生解决问题的能力。问题教学法是以问题为载体贯穿在教学过程中,使学生在设问和释问的过程中萌生自主学习的动机和欲望,进而逐渐养成自主学习的习惯,提高自主解决问题能力的一种教学方法。在《C++程序设计》教学过程中,教师应首先根据知识点提出问题,把学生引入问题情境,学生带着问题自学教材、理解问题、组织讨论问题,最后教师根据讨论的情况,有针对性地讲解,准确地引导学生解决问题。
  5.重视上机实践,巩固理论知识。上机实践是《C++程序设计》教学过程中不可缺少的环节,充分有效的上机实践不仅能纠正学生在学习中的理解偏差,还能增强学生上机实践的积极性和处理问题的能力,切实提高了编程能力与水平。教师在进行实验的设计中,要注意把握好实验的难度,使得不同接受能力的学生都可以根据自己的情况选择合适的题目。学生们在实验中还会碰到各种错误,有时甚至几百条错误信息,这些都会让学生感到措手不及,甚至产生强烈的挫败感,因此在实验过程中教师进行适时的实验指导是必不可少。
  四、《C++程序设计》教学过程设计
  继承和派生是《C++程序设计》程序设计的两个重要特征,基于这种特征程序设计者可以吸取已有程序的思路,作为自己开发新程序的参考,不必重起炉灶,大大提高了软件的重用性,因此,这一部分是《C++程序设计》的重点章节,对软件研发起到了举足轻重的作用。下面,通过“继承与派生”一节的教学过程设计,浅谈上述教学方法在教学过程中的具体应用,如表1所示。
  从“继承与派生”一节的教学过程设计可以看出,在实际的教学过程中,教师主要采用了启发式、案例式、问题等教学法,并安排上机实践加深学生对抽象理论的记忆。从实际教学效果可以看出,在课程设计的全过程中所采用的这些教学方法不仅培养了学生的学习兴趣,而且让学生感到学有所用,学有所得,为本课程的后续学习做好铺垫。
  表1:“继承与派生”教学过程设计与分析
  五、结束语
  本文分析了《C++程序设计》教学中存在的问题,在教学的多个方面作了改革和实践,采用因材施教、启发式、案例式、问题教学以及上机实践等多种教学方法相结合,通过“继承与派生”一节的教学过程设计及其教学效果也可以说明这些教学方法的有效性。但是,由于《C++程序设计》毕竟是一门对抽象思维要求比较高的课程,在下一阶段,如何通过项目教学法来增强教学的直观性是我们要研究的重点问题。
  [参考文献]
  [1]谭浩强.C++程序设计[M].北京:清华大学出版社.2004.
  [2]王娟,祝孔涛.软件开发类课程教学方法探讨[J].当代教育理论与实践,2011,3(3).
  [3]兰丽,贺桂英.高职计算机编程语言课程教学方法研究[J].计算机教育,2010(21).
  [4]张锦祥.高级程序设计语言课程教学改革与实践[J].浙江教育学院学报,2007(4).
  [5]郝桂英.关于计算机程序设计语言课程教学的探索[J].教育与职业,2007(17).
  (作者单位:东北财经大学津桥商学院 辽宁大连)
其他文献
[摘要]毛泽东关于党的建设思想在不同的历史阶段有不同的作用。改革开放发展的今天,虽然国内和国际形势都已经发生了巨大变化,但是毛泽东党建思想的精髓仍然对当前我党的建设有着重要的价值。中国共产党作为执政党,巩固和加强自身的执政地位需要毛泽东党建思想的理论支持,毛泽东关于党的建设思想在当前仍有重要的指导意义。  [关键词]毛泽东党建思想 改革创新 学习型政党建设    中国共产党是中国的执政党,党的
期刊
[摘要]针对目前学生公寓安全稳定的不确定因素出现的新情况和新问题,在学生公寓安全现状分析的基础上,提出相对应的公寓安全管理对策。  [关键词]高校 公寓 安全 对策    高校学生公寓是学生日常生活与学习的重要场所,据统计学生在校时间60%在宿舍度过。因此,学生公寓安全是校园安全的重要环节。随着高校办学规模和层次的不断扩大、后勤服务向社会化发展及服务对象等各方面因素的变化,影响高校学生公寓安
期刊
[摘要]德育是教育的核心,面向成人学员的课堂教学,适当的进行德育渗透,一方面有助于其修身养性,坚持学习;另一方面有助于其对所学知识的理解和掌握。在课堂教学中进行德育渗透,一定要结合自身课程特点进行。文中作者介绍了在成人课堂教学中如何进行德育渗透,围绕《基础会计》课程面授教学进行“贵在坚持”教育的具体做法。特别强调了要以身作则,要不断鼓励学生,还要通过坚持使学生学会学习实现教学目标。最后作者进行了效
期刊
[摘要]艺术学院的学生普遍文化入口分数较低,展示自己个性的性格较强烈,在教学中处理好组织教学与学生个性张扬相适应,重视学生的表现欲,充分利用这一优势,引导学生学习,达到学生愉快学习,教师愉快教学的目的。在专业课中,艺术类专业的学生使用计算机的强度并不亚于理工科学生。为此本文结合《大学计算机基础》课程,对教学中艺术学生喜欢展示自己,得到表现进行了一些教学思索。  [关键词]计算机基础 学习动机  
期刊
[摘要]由于扩招等因素,加之体制改革的影响,目前高校教师大多超负荷工作,无暇过多思考和实施教学改革。本文立足于《机械设计及理论》平台课程群,对教学中重要的环节—考试进行改革尝试,探索出一条行之有效的可以借鉴的考核模式,从而提高本科生的培养质量。  [关键词]考试模式 考核系统     大学教育是个复杂系统,必须从复杂性科学的角度来对待,不能把它看作简单知识的累加。国内教育专家早已认识到现今考试制
期刊
[摘要]高职院校的继续教育在发展过程中出现了许多问题,学历教育生源短缺,生源质量下降,社会认可度低;社会培训项目不能满足社会需求,面临着许多新的挑战。高职院校是培养实用型、应用型人才的基地,有开展继续教育良好的师资和硬件条件,必须根据市场的需求,调整发展战略,保持高职院校继续教育事业的健康发展,以满足社会经济发展的需要。  [关键词]高职院校 继续教育 学历 培训    继续教育是终身学习体
期刊
[摘要]当前信息化进程中,院校教育技术的推进遇到了一系列深层次问题,迫切需要以新的视角来分析和解决应用中面临的困惑与矛盾。本文从教育技术的本质特征与要求出发,分析了当前教育技术应用中存在的问题及原因,分别从系统观、主体观、融合观、实践观和创新观的角度,对院校教育技术推进应用进行了思考,提出了相应的对策。  [关键词]院校 教育技术 应用 思考  [中图分类号]G40-03[文献标识码]A  
期刊
[摘要]学风是指学生的学习风气,尤其指学生对待学习的态度。它是学生在学习中表现出来的带有倾向性的、稳定的态度和行为。高职学生的主要任务是学习,只有学风端正,才能充分利用大学时光,学到扎实的知识,成为合格的人才。高职学院加强学风建设,应在“求是”、“创新”上下功夫。  [关键词]高职 学风建设 求是 创新    什么是学风?从狭义来说,学风是指学生的学习风气,尤其指学生对待学习的态度。它是学生
期刊
[摘要]职业教育在我国仍处起步阶段。没有现成的理论和经验,也没有形成一个由初级到中级再到高级的成熟职教体系。对职业教育研究这一重大课题还没有非常系统地专门研究。如何创出中国特色的高等职业教育,需要研究,更要实践。基于此目的,本文对我国职业教育中出现的问题进行了分析和探讨,在此基础上提出了几点合理化建议。  [关键词]职业教育 国家政策 传统观念    目前,我国职业教育已进入新一轮的发展高潮。
期刊
[摘要]本文主要讲了信息技术教学在现今学校教学活动中的重要性,它也是学校素质教育的重要组成部分。本文从学校教育教学活动的几个方面对信息技术教育教学进行阐述。在三个“整合”中,还就学生的德育教育提出了自己的见解,对“网民”中的这个大群体的重视,提醒教育工作者注意对这个大群体时时注意他们的行为,尤其注意引导他们在上网活动中的行为规范。总之我们要充分发挥信息资源的功用,为教育教学服务。  [关键词]信息
期刊