欢迎来到天天文库
浏览记录
ID:13458243
大小:29.00 KB
页数:8页
时间:2018-07-22
《高校c++程序设计课程教学改革探索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高校C++程序设计课程教学改革探索 【摘要】本文根据高校学生在学习C++程序设计课程中常见的问题,从明确教学目标,改革教学理念、模式、方法出发,阐述了以学生为主体,以教师为主导的“双主”教学观念,介绍了优化教学内容和课时配置的教学改革尝试,探讨了笔者在教学和课程考核等环节方面所进行的一些教改方法。 【关键词】C++程序设计教学改革能力培养 1引言 目前高校的非计算机理工科专业基本上都开设了计算机程序设计这门公共基础课程,各种专业院系根据本身的特点和需要该门课程所讲授的程序设计语言也有所不同,但由于其功能的强大和运用的广泛性,绝大多数专业还是选择了C++程序设计语言作为该课程所讲
2、授的内容,因此搞好C++程序设计语言课程的教学改革对提高本课程的教学质量具有十分重要的现实意义。 2C++程序设计课程教学中存在的问题 笔者从近些年的教学实践及教学效果来看,感到C++程序设计课程教学主要存在以下几个方面的问题: 2.1教学内容繁多而教学课时有限 C++程序设计课程教学内容从知识体系上应该使学生全面了解并掌握面向的对象的控制台编程、界面模式的API编程、基于微软的MFC的编程三个方面的知识,否则学生的编程能力和水平难以达到满足现代工程实践应用软件开发的基本要求。由于目前高校教学改革普遍精减本课程的教学课时约为48个学时(其中16学时为实验,32学时为理论教学),
3、另外再加两个星期的课程综合实践。熟悉C++程序设计课程教学的人都知道:如此繁多的教学内容如何保证在这有限的学时内圆满地完成教学任务的确是一个令人棘手的问题。 2.2部分学生对本课程学习思想上缺乏应有的重视 由于部分学生认为本课程不是非计算机专业学生核心专业基础课程,不了解工程应用软件开发的必要性,产生了学好本课程与否不重要的错误想法。一旦有这种错误思想的产生,再加上本课程本来内容就难学,随着教学过程的深入,学生会遇到一些抽象的概念和理论难以及时地理解和消化,从而影响到后续内容的学习,而且随着这些未理解消化的问题的越积越多,不可避免地会影响学习效果。 2.3部分学生编程实践能力不强
4、 目前大部分C++程序的设计开发环境都采用VC++的集成开发环境,该环境集成了C++程序的编辑、编译、调试等各个环节,功能十分丰富。部分同学由于上机编程练习的机会比较少,在那有限的实验课时里,只能照搬书中的实例做些基础与验证型实验,难以有效地运用VC++集成开发环境完成一些设计与开发型实验。这主要是由于他们自主编程的实践能力不强,还需要加大力气加强培养。 上述问题的形成原因是多方面的,要想解决这些问题有必要在教学理念、教学方法及手段、教学内容、实验教学及课程考核方式等方面对现有的教学方案进行改革。 3教学改革的措施 3.1明确教学目标,变革课堂教学理念、模式和方法 高校C++
5、程序设计课程的教学目标应定位于培养基础知识扎实,应用程序设计编程能力强,在应用程序设计方面具有一定创新精神的高素质人才为目标。要实现这一目标,必须突破传统的以培养“知识型”人才为目标的观念和模式,采取“主导―主体”双主式的教学模式,即强化以学生为主体,以教师为主导的教学理念,不要片面强调教师或学生单方面的作用,这样既有利于发挥教师的主导作用,又能充分发挥学生的认知主体作用,从而达到培养“应用型”人才的目标。 根据构建主义的学习理论我们可以知道:学生(学习的主体)是在与客观环境(所学内容)的交互过程中构建自己的知识体系结构的。目前高校C++程序设计课程教学的客观现实条件就是教学课时少,
6、教学内容繁多,如果片面强调教师讲授的作用,教学内容面面俱到的话,一是时间上做不到,二是教学内容重点不突出,学生会从思想上产生依赖性,认为老师上课反正都会讲解,从而不主动去自学和思考,放弃了自主与所学内容不断交互的机会,这样教学效果未必会好。基于上述原因,在教学方法上,我们强化多元化方法教学,主要采用多媒体教学方式和互动式教学方式与传统教学方式相融合,精讲多练。多媒体教学方式能够在有限的时间里丰富教学内容,并将有些难以理解的内容配以动画,使学生便于理解内容的同时,激发出一定的学习兴趣;这样既突破了教学中的重点和难点,又能让学生对所学的内容留下比较深刻的印象。互动式教学方式要求教师从主讲者
7、转变为学生学习活动的设计者和指导者,教师把以教为主转变为学生以学为主。通过给学生布置课后自学内容,在讲解过程中为学生设置问题,检查自学效果,引导学生与教师课堂讲授时面对面的交流,启发学生思考,然后让学生及时理解与消化所学内容,最后教师对自学内容进行归纳总结,进一步强化学生的学习效果。另外在课堂上教师还可以通过现场编程,使学生能够参与到程序的编辑和调试过程中,能够跟随教师共同解决问题,获得正确的结果。这种教学方式增强了学生的参与意识和兴趣,同时也
此文档下载收益归作者所有