《c++语言程序设计》教学改革探究

《c++语言程序设计》教学改革探究

ID:5185639

大小:28.50 KB

页数:6页

时间:2017-12-05

《c++语言程序设计》教学改革探究_第1页
《c++语言程序设计》教学改革探究_第2页
《c++语言程序设计》教学改革探究_第3页
《c++语言程序设计》教学改革探究_第4页
《c++语言程序设计》教学改革探究_第5页
资源描述:

《《c++语言程序设计》教学改革探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C++语言程序设计》教学改革探究  摘要:针对高校《C++语言程序设计》课程教学中普遍存在的问题,提出教师应该在教学中让学生明确学习目标,从而激发学生的学习兴趣,同时要从教学内容、教学方法等多方面变革传统教学模式,切实提高该课程的教学效果。关键词关键词:C++;程序设计;教学方法;教学改革中图分类号:G433文献标识码:A文章编号:16727800(2014)0020189020引言6C++语言广泛应用于基础软件、桌面系统、网络通信、音频视频、游戏娱乐等诸多领域,是世界上使用最广泛的编程语言之一。随着物联网技术的发展,C/C++技术在3G网

2、络通信、多媒体处理、智能识别等领域得到了进一步的推动和发展。但人才短缺依然制约着行业的发展,很多高校都认识到这一点,相继开设《C++语言程序设计》课程,目的在于让计算机专业的学生多学会一门编程语言,进一步培养学生独立思考、分析和解决问题的能力,增加就业砝码。然而《C++语言程序设计》这门课程学起来并不容易,不仅有很强的理论性,更具有实用性,课堂理论教学和代码编写缺一不可。在传统教学过程中,由于教学目标不清晰,部分学生会质疑开设这门课程的必要性,并且教学内容或教学方法上的不足,也使得学生学起来枯燥,逐渐产生畏难心理。因此,高校《C++语言程序设

3、计课程》的教学改革势在必行。本文根据多年来的实际教学情况和C++培训市场调研分析,从该课程的教学目标、教学内容以及教学实施方法等方面进行探索性的改革。1教学中存在的普遍问题1.1学生无法明确教学目标以武汉东湖学院的《计算机语言程序设计》课程为例,4年的时间依次开设了《高级语言程序设计——C》、《面向对象程序设计——Java》、《C++语言程序设计》《.net程序设计》4门课程。学校的出发点是全面培养学生的软件开发编程能力,不断提高学生独立思考、分析和解决问题的能力,从而增加学生就业砝码。4门课程跨越不同的教学学期,由不同的教师授课,教师如果只

4、关注自己所授课程,没能从全局比较分析,学生很可能无法明确教学目标。6C++语言比较难学,课程教学中牵涉到的概念比较复杂、规则繁多;C++使用灵活、容易出错,不少学生感到学习困难;同时C++是面向对象程序设计语言,但又不是纯面向对象语言,它在过程语言中增加了面向对象的结构。这种特性使得C++语言能够保持与C语言的兼容。在教学初期,学生会觉得C++很亲切,许多C语言代码不经修改就可以为C++语言使用[1]。此时如果不让学生明确学习的目标和意义,学生很容易误解甚至会置疑:学了C为什么还要学C++,既然不是纯面向对象语言,用Java替代C++不就可以

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

6、的语法、规则、小案例形式来呈现。如果课后不加以延伸或适当学习,学生对C++的学习就只能停留在皮毛。1.3教学方法与企业实际脱节6学生在学习《C++语言程序设计》课程时,往往有种“只见树木,不见森林”的感觉。因为传统教学往往都是简单地按照教材顺序循序渐进地进行,每节课都会让学生学习并记住许多概念和规则,但他们并不知如何综合起来解决问题[3]。即使安排大量实验课,也多是围绕每个章节分散地进行相关概念或者规则的实践。一段时间后学生往往对这门课感到厌倦,学到的知识也不足以驾驭实际项目开发。2教学改革策略针对上述现象,本文从以下几方面探讨了对课程的教学

7、改革,实际运用中也取得了良好的教学效果。2.1明确学习目的,激发学生的内在动力教育心理学指出,学习动机是学习活动得以发生、维持进行,直到完成的内在动力。现代大学生对自己的学习活动、学习内容以及其对未来的就业和发展十分关注,如能在课堂教学初期讲清课程的开设目标以及相关就业前景,充分重视学生的这种学习动机,学习效果自然会提高。例如,在讲授《C++语言程序设计》课程前,可以收集一些招聘C++语言编程人员的就业信息及毕业生从事C++语言编程工作的收入、工作岗位发展趋势等学生十分关注的重要信息。到了教学初期,在讲授“什么是C++”时,可穿插着介绍这些信

8、息,并让学生知道“C++语言广泛应用于基础软件、桌面系统、网络通信、音频视频、游戏娱乐等诸多领域。目前,企业招牌C++软件开发工程的数量占软件开发工程师总量的1/3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。