首页 > 范文大全 > 正文

C++教学中关于学习兴趣的培养

开篇:润墨网以专业的文秘视角,为您筛选了一篇C++教学中关于学习兴趣的培养范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:c++语言作为高校计算机专业程序设计类基础科目,是学生较难掌握的课程,尤其是对于刚进校的大一学生。传统教学过分注重语法知识的讲解,很难激发学生对编程的兴趣。笔者根据实际教学经验,总结分析了C++语言教学中的一些教学方法,以提高学生自主学习的能力,增强学习兴趣,锻炼编程能力和创新思维,达到提高成绩的目的,并结合实际进行了说明。

关键词:C++语言 学习兴趣 教学方法

《C++语言程序设计》是我校计算机专业开设的程序设计必修课程之一。作为专业基础课,C++的教学目的是使学生掌握程序设计的基本方法并逐步形成正确的程序设计思想,同时也是后续理论和实践学习的基础和重要工具。但在教学中,很多教师只注重讲解课程的理论知识内容,而不关心学生的心理,造成学生对C++语言的学习产生恐惧,缺乏兴趣,以至于总体成绩不理想。因此,培养学生的学习兴趣,是教师面临的一个相当重要而又颇感困惑的问题,也是需要我们着手研究、探讨的亟待解决的一个问题。

在C++语言教学过程中,要激发学生的学习兴趣,就要从C++课程的特点入手,找到其激发学习兴趣的因素。根据笔者实际教学经验,试着从以下几个方面入手,探讨如何调动学生学习C++的兴趣,来增强学生学习的积极性及自主学习能力。

1.在C++教学中注意学习动机的养成

学习动机是指引起、维持和推动学生进行学习活动的内在动力,又称“学习的动力”。要激发学生学习的兴趣,首先要使学生对学习有一个正确的认识,这是学习动力的源泉。当学生了解到学习内容与自身需要相关时,学习的积极性最容易激发。因此在教学中应通过向学生展现教学或学习的意义,帮助学生产生正确的认知定向,启发学生去思索应如何学习。例如在讲解C++理论知识前,可先向学生讲解一下学习这门语言的重要性,将抽象意义上的学习必要性、重要性与学习的具体意义结合起来,使学习目标和任务成为激发学生学习积极性的诱因,从而唤起学生最初的学习兴趣。

2.根据学生的特点进行教学内容的调整

很多学生在学习C++语言时反映这门课程太抽象了,牵涉到的概念复杂,规则繁多,使用较随意,加上抽象的算法与程序设计过程,在编程时又容易出错,所以没有学习兴趣。这些都是由于课程本身的局限性决定的,程序设计的学习是比较枯燥的。刚入学的大一新生面对这样一门专业性比较强的课程,要他们坐在教室专心听课,就必须要适当调整教学内容。应利用学生好奇心强、勇于尝试的特点,采用一些简单易懂的,与学生平时学习、生活比较接近,趣味性强的例子,来吸引学生注意力,从而能够更容易接受和掌握所学知识。教师针对一个实际的案例,从问题的提出、分析、方案的设计与实施,到最终问题的解决,让学生全面了解解决问题的全过程。然后,教师提出与此相似的案例,由学生自主解决问题,锻炼他们综合运用知识的能力。对学生的各种解决方法予以纠正和指导,这样不但锻炼了学生能力,更增加了学习的兴趣。并且加强实验环节管理,选择一些趣闻性题目,指导学生完成。学生从算法、流程图到程序,最后经过机器验证与实现,会给学生带来极大的成就感和兴奋感,自然就会产生强烈的求知欲,这就会进一步激发学习热情,形成良性互动。

3.教学方法及思路的调整

有了适当的教学内容组织,再加上好的教学方法,更可使教学难度大大下降。C++传统的教学方法是:细细讲解所有知识,难点、问题和细节都举了大量的例子一一交待清楚。把知识嚼烂了再反哺给学生。这样学生学习的难度是下来了,但无法激发学生的学习兴趣,学生的能力很难提高,反而使学生感到C++的复杂、抽象与枯燥,从而无法更好地进一步深入学习,教学效果自然可想而知。因此,我们应适当调整教学方法与思路,例如讲解知识尽量粗犷地讲,讲重点、讲关键技术,其他留给学生自学,留给学生通过实验来掌握。教师主要起引导的作用,让学生不走或少走弯路。首先,可围绕关键技术精讲多练,强调掌握面向对象C++的关键技术。与之有关的精讲,无关的泛读。要求学生能熟练应用多态(重载和超载),熟练应用模板,熟练应用派生。习惯在构造函数中动态分配资源、在析构函数中释放资源和异常处理的方式。围绕关键技术教学也是精简学时的关键。为了达到精讲多练,应安排大量同步实验,每个实验包括多个范例和练习。其次,提倡庖丁解牛的方法,面向对象程序设计的原代码通常比较庞大,原因是数据与数据的操作封装在一起,原则上包含的操作要全面,正是众多的成员函数使学生认为自己面对的是一个庞然大物,容易让学生产生恐惧感。教师应该指出成员函数是一个个独立的操作,每一个成员函数都是简单的。可以给学生讲讲庖丁解牛的故事,要求学生做到目无全牛,也就是面向对象的程序要一个一个函数来编。

4.适当利用现代化教学手段辅助课堂教学

利用现代化教学手段的根本目的是为了提高教学效率和质量,在教学过程中,适当运用多媒体课件,可以使教师将所要表达的信息转化为文字、声音、图像的集合体,能给学生以全新的学习环境和感受,有利于激发学生的学习兴趣,同时由于多媒体信息量大,也能够优化教学过程。但多媒体辅助教学也有不利之处,如不恰当地使用会分散学生注意力,影响主要问题的理解,也不利于发挥学生的想象力。在课程教学过程中,考虑到C++语言的特点,可适当使用多媒体课件辅助教学,并可采用现场编程让学生了解编写程序过程中所出现的各种困难和陷阱,着重讲解编程时需要注意的细节问题。教师可以在讲解完主要的语法和算法后给出例题,分析例题的核心算法、类的静态结构等或函数构造等。教师一边编写,一边讲解,让学生紧跟教师的思维,直观地看到编译环境是如何工作的,并做好与学生之间的互动。

结束语

学生对学习有了兴趣,就有了一股子钻劲,就有了学习的目的和方向。有了兴趣,才有可能让他们把注意力集中到课堂当中去。学生学习兴趣培养的成功与否关系着教师教学效果的好坏以及学生学习的效果如何。做好了这一点,可以提高学生学习积极性和主动性,从而让学生能够学到实实在在的东西,才能够达到提高学生的全面素质的目的,这是作为教师的我们今后应该研究探讨的一个重要问题。

参考文献:

[1]徐觉元.天津市财贸管理干部学院学报[J],2006,8(3):33-35.

[2]牛熠,董阿妮,吴燕玲.C语言教学中学生兴趣的培养[J].东莞理工学院学报,2006,13(1):107-110.

[3]黄国军.C++教学方式探讨.jsjx.省略/xingwen/news_view.asp?newsid=309.