C++程序设计开放性实验教学的探索与实践
摘 要:本文对传统的c++实验教学做新的尝试,引入开放性实验教学,提出一套适合C++程序设计课程的开放性实验教学体系,并将之应用于具体教学实践。本文详细阐述了这种开放性实验教学体系,并探讨了实施过程中需要注意的一些关键问题。
关键词:开放性实验教学;实验教学体系
1.引言
随着社会的发展,越来越多的用人单位在考察大学生基本素质的同时,越发注重他们自学能力及实践能力。实验教学无疑是培养学生自我学习及实践能力的最佳载体。开放性实验教学是指合理利用学生的课余时间,对不同阶段的学生给出不同的实验项目,在实验教师的引导下,经大量的学习和查阅资料后,自行制定实验解决方案及实施方式,最终完成实验项目。开放性实验教学是学生的自学能力、实践能力及创新能力得到提升的重要手段。最近几年,开放性实验已经成为《普通高等学校本科教学工作水平评估方案》中的考核内容。
本实验教学阶段是给有这方面爱好的学生提出更高的要求,只有进入MFC应用程序框架才算接触到VC++。这个阶段的教学项目由教师或学生给出,项目需源自现实生活中接触到的事例。实验前先对MFC框架做一定的讲解,实验教学方法采用“任务驱动和分组教学”相结合的方式,让学生自主进行总体设计,实现各个功能设计,编写代码,通过编译调试,最后写出程序文档。例如给出实验项目:实现windows的定时关机,用户自己设定任意时间(不能早于当前时间),到该时间时实现计算机的关机、重启或注销功能,同时该系统在帮助界面中实现操作说明。实验要求:整个程序的设计成品需要有相关的主界面及帮助界面,界面间有正确的相互跳转控制按钮,整体流畅。
这个阶段的学习,教师起到引导作用,引导学生完成程序设计的整个过程。一个经由自己设计并实现的程序出炉,学生会获得前所未有的满足感,同时极大调动学生再次深入学习的积极性、主动性,培养学生团队意识及创新意识。通过这个这个阶段的实验训练,让学生真正了解c++语言对解决现实生活案例的实用性及其强大程序设
计空间。
3.需要注意的关键问题
3.1提高教师自身素质
教师在开放性实验实施的过程中起到指挥棒的作用,是项目实施的启发者和引导者。教师的自身素质直接影响到实验项目的优劣,影响到学生完成项目的效率,也影响到开放性实验教学体系的整体实施效果。加强教师自身的修养,不断学习科学的教学思想及方法,探索c++编程思想及程序开发多方面的应用,提高自身操作能力及综合应用能力。同时拓展自身视野,不拘泥于本课程的研究,结合现实条件,拓宽自己的研究范围,从而打开思路,突破传统,不断创新。
3.2项目设计要有新颖性、现实性
开放性实验整个教学过程的基石就是实验项目,实验项目的设计直接关系到学生学习的效果及学习激情,所以对每个阶段的实验项目都需要精心设计。实验项目不仅要注重基础性、综合性、拓展性、开发性,更要注重项目的新颖性和现实性,只有贴近生活且有一定创新的项目才更能吸引学生的学习热情,解决现实问题的成就感能引发他们对实际生活有更多的编程思考,同时也让他们了解c++程序设计这门课程不是空洞的知识,而是一门能解决实际问题的应用型课程。
3.3鼓励多种项目解决方案
条条道路通罗马,项目的设计是多种多样的,学生解决项目的设计方案及解决方案也多种多样。我们鼓励学生多样性的解决方案,鼓励他们灵活运用多种语法及编程思路来达到完成项目的目的,避免方案的重复性及单一性,以此培养学生熟练运用基本知识语法的能力,也培养他们的发散思维能力、积极实践及创新能力。
4.小结
利用我系省级实验示范中心的硬件条件优势,对我校生物医学工程学生连续两届实施c++开放性实验教学体系,经具体实践表明:从学生的角度看,学生表示对这种教学体系很欢迎,不仅巩固已学知识,拓宽了视野,对计算机小型系统的设计、功能实现有一个更深入的认识,而且培养了一定的自学能力、实践能力、团结协作能力、创新思维能力;从教师的角度看,该教学体系的实施是开放性实验教学在c++程序课程上的新应用,是对教学体系的一种创新。为让这种开放式教学体系更有效地运用到c++程序设计实验教学上,我们还需更进一步的探索和实践。
参考文献:
[1]谢建明,开放性实验实践教学研究与实践[J]大学物理实验2010.12,23(6)
[2]张园, 叶发青,林丹,浅谈开放性实验的实践和体会[J]中国高等医学教育,2009.2
[3]Bjarne Stroustrup,The C++ Programming Language Special 3rd Edition[M] AT&T,1997
[4]侯俊杰,深入浅出MFC(第2版)[M]华中科技大学出版社,2001.1
[5]孙鑫,余安萍,VC++深入详解[M]电子工业出版社,2006.6
基金项目:
川北医学院教改项目:生物医学工程专业C++程序设计教学改革与探索 编号:1106024
作者简介:
魏小琴(1983-) 汉族,女, 助教 工学硕士 主要从事网络技术、图像处理及实验教学方面的研究
祝元仲(1970-),汉族,男,副教授,硕士,主要从事影像、生物医学工程、检验等专业医学成像技术、电子技术、计算机等课程的教学与科研工作,参与科研8项,公开发表论文14篇,参编教材3本。
上一篇:浅析数字图像处理技术及其应用