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

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

ID:46301755

大小:67.00 KB

页数:6页

时间:2019-11-22

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

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

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

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

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

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

5、么还要学C++,既然不是纯面向对象语言,用Java替代C++不就可以了吗?这样,C++语言教学自然不会有良好的教学效果。1・2教学内容注重语法,课后延伸不多教学内容更多关注语法。C++语言同所有算法语言一样都由自己特定语句组成,每条语句又有自己的一些特定使用规则[2]。在传统的《C++语言程序设计》课程教学中,无论是教材还是教师授课,都是先介绍概念,再介绍规则,最后讲解例子。冇关概念规则的内容相对來说较为枯燥难记,在讲授过程中,难以引起学生的兴趣。虽然最后有例子讲解,但通常都是彼此孤立的、按章节对应教学内容的一吐小数学问题

6、[2],学生还是很难从中感受到实际应用价值。受课程学时所限,课程教学内容大多也只能以基本的语法、规则、小案例形式來呈现。如果课后不加以延伸或适当学习,学牛对C++的学习就只能停留在皮毛。1・3教学方法与企业实际脱节学生在学习《C++语言程序设计》课程时,往往有种“只见树木,不见森林”的感觉。因为传统教学往往都是简单地按照教材顺序循序渐进地进行,每节课都会让学生学习并记住许多概念和规则,但他们并不知如何综合起来解决问题[3]。即使安排人量实验课,也多是围绕每个章节分散地进行相关概念或者规则的实践。一段时间后学生往往对这门课感

7、到厌倦,学到的知识也不足以驾驭实际项目开发。2教学改革策略针对上述现象,本文从以下几方面探讨了对课程的教学改革,实际运用中也取得了良好的教学效果。2.1明确学习目的,激发学生的内在动力教育心理学指出,学习动机是学习活动得以发生、维持进行,直到完成的内在动丿J。现代大学生对自己的学习活动、学习内容以及其対未来的就业和发展十分关注,如能在课堂教学初期讲清课程的开设目标以及相关就业前景,充分重视学生的这种学习动机,学习效果自然会提高。例如,在讲授《C++语言程序设计》课程前,可以收集一些招聘C++语言编程人员的就业信息及毕业生从

8、事C++语言编程工作的收入、工作岗位发展趋势等学生十分关注的重要信息。到了教学初期,在讲授“什么是C++”时,可穿插着介绍这些信息,并让学生知道“C++语言广泛应用于基础软件、桌面系统、网络通信、音频视频、游戏娱乐等诸多领域。H前,企业招牌C++软件开发工程的数量占软件开发工程师总量的1/3左右,薪水居

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

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

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