免费论文查重: 大雅 万方 维普 turnitin paperpass

谈谈《C++语言程序设计》教学改革

最后更新时间:2024-04-21 作者:用户投稿原创标记本站原创 点赞:26244 浏览:120027
论文导读:智能识别等领域得到了进一步的推动和发展。但人才短缺依然制约着行业的发展,很多高校都认识到这一点,相继开设《C++语言程序设计》课程,目的在于让计算机专业的学生多学会一门编程语言,进一步培养学生独立深思、分析和解决理由的能力,增加就业砝码。然而《C++语言程序设计》这门课程学起来并不容易,不仅有很强的理论性,更具有原文出自:中报教育网论文中心 www.zbjy.cn
摘要:针对高校《C++语言程序设计》课程教学中普遍存在的理由,提出教师应该在教学中让学生明确学习目标,从而激发学生的学习兴趣,同时要从教学内容、教学策略等多方面变革传统教学模式,切实提高该课程的教学效果。
关键词关键词:C++;程序设计; 教学策略;教学改革
16727800(2014)002018902
0引言
C++语言广泛应用于基础软件、桌面系统、网络通信、音频视频、游戏娱乐等诸多领域,是世界上使用最广泛的编程语言之一。随着物联网技术的发展,C/C++技术在3G网络通信、多媒体处理、智能识别等领域得到了进一步的推动和发展。但人才短缺依然制约着行业的发展,很多高校都认识到这一点,相继开设《C++语言程序设计》课程,目的在于让计算机专业的学生多学会一门编程语言,进一步培养学生独立深思、分析和解决理由的能力,增加就业砝码。然而《C++语言程序设计》这门课程学起来并不容易,不仅有很强的理论性,更具有实用性,课堂理论教学和代码编写缺一不可。在传统教学过程中,由于教学目标不清晰,部分学生会质疑开设这门课程的必要性,并且教学内容或教学策略上的不足,也使得学生学起来枯燥,逐渐产生畏难心理。因此,高校《C++语言程序设计课程》的教学改革势在必行。本文根据多年来的实际教学情况和C++培训市场调研分析,从该课程的教学目标、教学内容以及教学实施策略等方面进行探索性的改革。
1教学中存在的普遍理由

1.1学生无法明确教学目标

以武汉东湖学院的《计算机语言程序设计》课程为例,4年的时间依次开设了《高级语言程序设计——C》、《面向对象程序设计——Ja》、《C++语言程序设计》《.net 程序设计》4门课程。学校的出发点是全面培养学生的软件开发编程能力,不断提高学生独立深思、分析和解决理由的能力,从而增加学生就业砝码。4门课程跨越不同的教学学期,由不同的教师授课,教师如果只关注自己所授课程,没能从全局比较分析,学生很可能无法明确教学目标。
C++语言比较难学,课程教学中牵涉到的概念比较复杂、规则繁多;C++使用灵活、容易出错,不少学生感到学习困难;同时C++是面向对象程序设计语言,但又不是纯面向对象语言,它在过程语言中增加了面向对象的结构。这种特性使得C++语言能够保持与C语言的兼容。在教学初期,学生会觉得C++很亲切,许多C语言代码不经修改就可以为C++语言使用[1]。此时如果不让学生明确学习的目标和作用,学生很容易误解甚至会置疑:学了C为什么还要学《C++语言程序设计》教学改革由专注毕业论文与职称论文的www.7ctime.com提供,转载请保留.C++,既然不是纯面向对象语言,用Ja替代C++不就可以了吗?这样,C++语言教学自然不会有良好的教学效果。

1.2教学内容注重语法,课后延伸不多

教学内容更多关注语法。C++语言同所有算法语言一样都由自己特定语句组成,每条语句又有自己的一些特定使用规则[2]。在传统的《C++语言程序设计》课程教学中,无论是教材还是教师授课,都是先介绍概念,再介绍规则,最后讲解例子。有关概念规则的内容相对来说较为枯燥难记,在讲授过程中,难以引起学生的兴趣。虽然最后有例子讲解,但通常都是彼此孤立的、按章节对应教学内容的一些小数学理由[2],学生还是很难从中感受到实际应用价值。
受课程学时所限,课程教学内容大多也只能以基本的语法、规则、小案例形式来呈现。如果课后不加以延伸或适当学习,学生对C++的学习就只能停留在皮毛。

1.3教学策略与企业实际脱节

学生在学习《C++语言程序设计》课程时,往往有种“只见树木,不见森林”的感觉。因为传统教学往往都是简单地按照教材顺序循序渐进地进行,每节课都会让学生学习并记住许多概念和规则,但他们并不知如何综合起来解决理由[3]。即使安排大量实验课,也多是围绕每个章节分散地进行相关概念或者规则的实践。一段时间后学生往往对这门课感到厌倦,学到的知识也不足以驾驭实际项目开发。
2教学改革策略
针对上述现象,本文从以下几方面探讨了对课程的教学改革,实际运用中也取得了良好的教学效果。

2.1明确学习目的,激发学生的内在动力

教育心理学指出,学习动机是学习活动得以发生、维持进行,直到完成的内在动力。现代大学生对自己的学习活动、学习内容以及其对未来的就业和发展十分关注,如能在课堂教学初期讲清课程的开设目标以及相关就业前景,充分重视学生的这种学习动机,学习效果自然会提高。例如,在讲授《C++语言程序设计》课程前,可以收集一些招聘C++语言编程人员的就业信息及毕业生从事C++语言编程工作的收入、工作岗位发展趋势等学生十分关注的重要信息。到了教学初期,在讲授“什么是C++”时,可穿插着介绍这些信息,并让学生知道“C++语言广泛应用于基础软件、桌面系统、网络通信、音频视频、游戏娱乐等诸多领域。目前,企业招牌C++软件开发工程的数量占软件开发工程师总量的1/3左右,薪水居高不下。要尽快使每个学生明确即将学习的知识与社会的关系,因人而异地帮助学生找到各自的学习目标,激发学生的内在动力。

2.2教学内容注重从整体到具体,再从具体到整体

虽然教材的编排大都按照先概念、再规则、最后举例这一顺序,但由于其间知识的分散性,彼此缺乏联系,使学生不能体会一个完整的编程过程。在教学中,应注重教学内容从整体到具体,再从具体到整体,使学生通过一个完整案例先快速了解C++语言程序设计的全过程,然后增添程序设计的教学内容,具体分析实现步骤中的各个知识点,学习更高标准和要求的程序,最后学生在学完所有知识点后完成一个完整的设计。这种思路特别适合程序设计类的其它课程。

2.3教学策略注重同中求异、异中求同

这样可使学生学会抓住事物的本质特点,加深对事物的理解,有利于培养学生的创造性思维。为了能使学生的学习更深入,采用对比的策略进行教学,可以达到很好的教学效果。例如,学生在学习C++语言时可以拿它与C语言作比较,C++程序语言与C语言在程序设计思路上存在着不同:一个是面向对论文导读:学改革举措在一定程度上能够提高教学效果,同时其非常适用于其它编程语言课程的学习。参考文献:杨庚.面向对象程序设计与C++语言.北京:人民邮电出版社,2006.杨杰,陈雪兆.《C++程序设计》教学中存在的理由及改善倡议.湖南科技学院学报,2005,11(26):190191.李宇翔,李端明,王大志.提高《C++语言程序设计》教学效原文出自:中报教育网论文中心 www.zbjy.cn
象的程序设计语言,将数据与数据策略捆绑在一起;一个是面向过程的程序设计语言,由上至下,采用分模块方式。但两者之间的共同之处也比较多,C++语言是对C语言的改善与扩充,是C语言的一个超集,它保持了对C语言的兼容,也即在C语言中使用的命令,可以直接在C++中使用。通过比较,学生更能体会到教学的目的性。

2.4校企联合,模拟职前培训

计算机专业的毕业生为了快速就业,有时会选择到培训机构进行职前培训。培训并不意味着一定就业或高薪,关键还是看学生。高校进行《C++语言程序设计》课程教学时,如能实现校企联合,在后期的实践环节注入培训机构的授课法,即通过多个项目让学生掌握C++的软件开发技能,将大量的开发经验融入教学;并且,每学完一个专题就配一个项目实战,最后完成一个即时通信或多媒体音/视频项目,积累开发经验,模拟职前培训,对学生能力的提高大有益处。
3结语
本文提出了《C++语言程序设计》课程的教学改革思路,即通过改善教学策略,调整教学内容,真正以激发学生学习兴趣为导向,校企联合或者注入培训机构的授课法模拟职前培训,让学生积累开发经验。教学实践证明,这些教学改革举措在一定程度上能够提高教学效果,同时其非常适用于其它编程语言课程的学习。
参考文献:
[1]杨庚.面向对象程序设计与C++语言[M].北京:人民邮电出版社,2006.
[2]杨杰,陈雪兆.《C++程序设计》教学中存在的理由及改善倡议[J].湖南科技学院学报,2005,11(26):190191.
[3]李宇翔,李端明,王大志.提高《C++语言程序设计》教学效果的深思[J].福建电脑,2006(1):197.
(责任编辑:孙娟)