职业院校的《C++程序设计》课程教学方法研究

来源 :科技风 | 被引量 : 0次 | 上传用户:glad8888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:C++程序语言是近年来应用较为广泛的计算机编程语言,“C++程序设计”是在众多职业院校计算机专业开设的一门必修课程。为了使该课程获得良好的教学效果,本文对“C++程序设计”的教学方法进行深入研究,新的教学方法在实际教学应用中取得了较好的教学效果。
  关键词:C++程序设计;教学方法;研究分析
  C++是面向对象的程序设计语言,是现在计算机中最为流行的编程语言之一。它提供了类、模板、函数重载与运算符重载等设计功能,充分利用了抽象、继承和多态等面向对象程序设计的特征,为大型的软件开发提供了极大的方便[1]。“C++程序设计”课程主旨是培养学生具备一定的面向对象的编程知识,在此基础上,能够拥有面向对象的程序设计思维,最终能够利用C++语言解决实际的问题。但是这门课程学习起来难度较大,因此,为了能让学生顺利的学到这种简单便捷的编程语言,同时进一步提高“C++程序设计”课程的整体教学质量,本文对“C++程序设计”课程教学中新的教学方法进行了探讨总结。
  一、“C++程序设计”教学中存在的问题
  目前在“C++程序设计”课程教学过程中,主要存在以下的问题:(1)学习盲目,积极性低[2]。“C++程序设计”课程的目的是使学生掌握面向对象的编程知识,具备一定的面向对象的编程能力,为以后软件的开发学习奠定基础。然而多数学生学习盲目,有些学生仅仅是为了通过期末考试;(2)重视理论教学,忽略实际应用。一开始,教师为学生所教授的编程知识就是编程语言、语法的堆砌,这些编程基本知识繁琐、杂乱,学生很难在短时间内接受这些语法,从而在实验上机操作时,因为前期的基础编程语法没有掌握或者掌握不牢固,因此,一些低级的程序错误就会在自己上机实践中暴露。学生看不懂上机实践中提示的报错信息,从而就不会自己解决错误信息,碰到困难容易退缩;(3)重视课堂讲解,轻互动。学生在学习时间上的投入不足,学生忽视课前预习、课后复习等环节,在课下也很少主动进行自主编程练习,这就会造成师生之间的互动交流减少,从而影响教师的讲解过程,学生仅仅停留在被动的灌输,反而老师成为了学习的主体。(4)忽视学生之间差异。因为院校的招生范围较广,每个学生的基础就会有较大的差异,如果在教学时接受较快的教学进程,就会有学生跟不上整体的教学进度从而造成掉队。如果教学时接受较慢的教学进程,就会有部分学生轻视课堂教学。
  二、教学方法研究
  针对上述出现的问题,在具体的教学实施中,本文主要从以下几个方面改进教学方法,重新激发学生对C++语言的学习热情,使学生都能打下坚实的编程基础。
  (一)理论与实践紧密结合
  变化之前的先进行基础理论部分的讲解,再进行上机实验操作的教学方法,选择更加适合当代学生的教学方法与教学模式。我们的“ C++ 程序设计”理论课程基本是在多媒体教室中进行,实验环节则在机房进行上机操作。这种基本理论传授与上机实验密切结合的教学方法,其能够将抽象的编程算法与思维高效的转化为以解决实际问题为导向的编程能力。在实践中加以验证得出,学生能够较好的从上机实验当中感性的获取知识,然后将获取到的感性知识转成理性的能力,从而具有良好的编程思维能力,同时锻炼了学生的自主编程能力,也使得教学过程收到了较为理想的教学效果。例如,大多数学生认为while等循环较难掌握,如果单纯的按照理论知识讲授,学生不容易接受和消化,等到上机实践操作时就感到无从下手。此时,学习效果被动,整体效果极低。假如能够带着问题去学习或者是上机操作,那么学生在课堂上就能有针对性的学习相关内容,然后再进行训练难度上的提升,这样问题就可以迎刃而解。学生在理论知识与上机实践操作一体化的教室,学生能够将课堂基本语法学习与编程实践相结合,综合学习到日后毕业所需要的计算机编程知识。此时,学生成为课堂的主体,能够主动的参与日常的教学中,符合学生学习的规律。在这门课程中引入理论与实践一体化教学,转变了传统的先理论教学再进行上机实践,最后再返回到理论总结中去的教学理念,增强了整体的教学效果,对学生的实践技能的整体提升都有着积极的推动作用[3]。
  (二)因材施教分层教学
  针对学生基础差异比较大的实际情况,结合学生的自愿选择,分为A、B、C三个等级的班级。进行分班以后A班的教课进度加快,同时选取部分优秀的学生参与到老师的科研项目中去,这样不仅能够及时巩固自身的C++知识,还能拓宽自己的知识面。B班的学生采取正常的教学速度,同时重视课前预习与课后复习。然而C班的教学进度最慢,要确保学生能够掌握基本的编程知识和具备一定的编程能力。按照传统的方式进行分班教学,结合学生在第一学期的学习情况与自身的兴趣爱好,最终选择自己的学习方向。例如A班级的学生可以更多的是对软件整体组织架构的把握,C班级更多的是对软件分模块的把握等。这样调动每个学生的学习热情,同时帮助那些成绩较差的学生克服了自己的学习心理障碍,每个学生也都能快乐学习,开学编程。
  (三)成立软件学习兴趣小组
  在软件学习上兴趣相同的同学可以在一起学习交流,共同提高、共同进步。
  成立软件学习兴趣小组,就是在学习过程中,对那些对编程语言产生极大兴趣的同学集中起来,这还要求学生能够吃苦耐劳。刚入学校的学生都有很大的兴趣参加软件学习小组,这对他们以后的就业增添了砝码。C++是基础课程,不管是嵌入式开发、JAVA系统、虚拟开发最好都以此为学习基础的。在软件学习兴趣小组里面有编程经验丰富、工科背景深厚的老师作为他们的辅导老师。同时软件兴趣小组通过指导老师的帮助可以组队参加相关比赛,例如全国计算机大赛,省级软件开发竞赛等,通过比赛获来增加自己对相关软件编
  程的知識。此时,学习小组的同学又可以教授未参加学校小组的学生,最终形成互帮互助。在帮助中那些成绩较弱的学生会取得长足的进步,对于兴趣小组的学生又可以巩固自己的知识。同时,这对加强同学之间的交流和同学之间的关系有极大的促进作用,最终形成了良性的循环[4]。
  三、教学方法的实施
  为了将本文阐述的教学方法顺利的应用在 “C++程序设计”教学过程中,在具体教学时,教师应该将教授内容、教授方法、课上师生互动有机的结合起来。首先,引导学习计算机课题组制定课程教学标准,然后依据学生的情况安排不同教学内容;其次是把课上教授内容作为基础,选择适当的传授方法,综合教学设计。然后,在课堂的教学过程中灵活选择上述的教学方法;最后,把所使用的教学方法与学生反馈回来的教学效果进行结合与改进,最终使得“C++程序设计”这门课程达到良好的教学氛围。
  四、结语
  通过将理论与实践紧密结合、因材施教分层教学、成立软件学习兴趣小组等多种教学方法相结合,将会应用根据实际情况灵活应用到我校计算机专业学生的教学中,在教师按情况选择了以上方法教学后,学生对于学好该课程的信心将会大增,教师也会取得更好的学习效果,但今后我们还需要将继续在教学方法上进行探索,最终使得这门课程的学习变得更加轻松,更加容易。
  参考文献:
  [1]段珊珊. “C++程序设计”课程教学方法研究[J].教学研究,2014(1):119122.
  [2]刘丹.《C++程序设计》课程教学方法研究[J].科技教育,2015(34):132134.
  [3]湛永松.《C++程序设计》课程教学改革探讨[J].科技咨询,2009(31):208.
  [4]王春玲.“C++程序设计”课程教学改革的探讨[J].计算机教育,2007(24):34.
  作者简介:卢思蓓(1980),女,布依族,贵州贵阳人,讲师,计算机学士,研究方向:计算机教育。
其他文献
保险服务现代农业体系,是我国农业保险的根本方向。对于广大种粮的农民来说,首要目标必须保基本,应保尽保。当农业保险走进农村的时候,农民一开始没有太多意识,以为不重要,有没有都行。现在,当农业保险逐渐全覆盖的时候,农民切身感受到,理赔金额与实际农业生产的损失相比差得很远,普遍有“农险吃不饱”的感觉。  保基本,农险有望全覆盖  “不到颗粒归仓的时候,心总是悬着”  这几年,连续的粮食丰收,还是没能让山
高校辅导员职业互动,是指高校辅导员在一定的思想政治教育系统中与其他教育主体相互作用的过程。文章从高校辅导员职业化和专业化建设呼唤辅导员职业互动、高校辅导员职业互动
野猪经过杂交改良,由于肉质好、营养丰富,野猪肉被卖到了80~100元/千克。如何做好野猪的配种、母猪生产及产后管理工作,是摆在广大农民朋友面前的一个难题。对此,作者逐一进行细致
本文以安徽省应用型本科高校联盟成员滁州学院的辅修双学位教育为例,根据该校2011-2015年期间管理学和 文学三个专业辅修双学位招生数据为依据,分析了当前安徽省应用型本科高
利用紧致密度矩阵近似方法,研究了一个特殊量子点量子阱中的三阶非线性光学特性(三次谐波产生),得到了量子点量子阱系统的三次谐波产生系数的解析表达式,而且考虑了量子点量子阱