德州信息工程学校以培养适应市场需求的高素质应用型人才为出发点,全方位进行多元化教学改革,使教学内容充实化、教学模式多样化和学习兴趣大化,切实提高学生的创新思维能力和动手实践能力,保证课程教学质量和人才培养质量。
1.教学内容改革
(1)德州信息工程学校围绕教学目标,理顺课程体系。以c语言程序设计为先修课程,依次开设数据结构、c语言与数据结构综合实习、c++面向对象程序设计,在学完计算机网络、数据库原理、操作系统等课程后,再依次进行面向对象编程实践、应用软件设计和毕业设计等实践环节。通过调整课程次序使得课程内容更加衔接,更有利于开展相关的实践环节。
(2)德州信息工程学校紧跟学科发展,优化教学内容。充分利用网络教学平台及时补充学科发展的新理论、新方法,以弥补教材内容的不足,并通过优化教学内容以提高教学效果。
1)简化与c语言相重复的内容,突出c++对c的扩展,如符号常量、引用、名称空间等。
2)强化面向对象编程思想,增加stl部分的教学内容。重点介绍类与对象、继承与派生、多态性(包括重载、虚函数、模板等)、异常处理等面向对象编程思想以及流类、字串类和stl的使用方法,让学生学会利用标准库来提高编程效率。其中,stl是c++标准中新的一部分内容,提供了一个可扩展的应用框架,高度体现了泛型编程思想和软件复用技术。
3)弱化mfc应用程序设计,增加wxwidget、qt的介绍。mfc是微软对windows api进行封装和扩展后的c++类库,很好地体现了c++面向对象的编程思想,但因类库结构庞杂且消息机制复杂而增加了教学难度。相比mfc而言,开源的wxwidget和qt近年来更受青睐,两者都具有良好的跨平台性。wxwidget的设计思想和结构层次与mfc基本类似,qt则采用了易于使用的信号——槽机制来实现对象之间的消息传递,因而得到了广泛应用。实践表明,经过4学时的简单引导,学生便可以在2周的面向对象编程实践中利用qt完成设计任务,比mfc的学习效率有了极大提高。
4)在实习指导书中增加对visual c++新版本和code::block集成开发环境的介绍。其中,开源的code::block因灵活小巧而备受广大c++编程者的推崇。