摘要:
<数据结构>是计算机专业的一门重要的专业技术基础课,主要研究信息的逻辑结构及其基本操作在计算机中的表示和实现,是计算机科学的算法理论基础和软件设计的技术基础,目的是培养提高学生组织数据及编写大型程序的能力,为整个专业的学习以及软件设计水平的提高打下良好的基础.<数据结构>课程概念性强、内容灵活、方法抽象、实践性强,这些决定了该课程教学难度较大,学生学习时往往有畏难情绪,尽管我们在该课程的课堂教学方面加强了教学方法和教学手段的改革,但效果并不明显,学生在面对一个个实际问题时,有的不知从何下手,有的尽管有较好的设计思路,但在实施阶段,不是算法设计错误,就是代码编制混乱不堪,究其原因,主要是学生面对实际问题,缺乏基本的数据抽象能力和扎实的程序设计基础,换言之,就是缺乏一种科学的思维方法和实践机会.为此,我们引入了<数据结构>课程设计教学环节,课程设计不同于一般的上机实验,它是对学生综合应用知识和软件开发能力的一种全面的训练,通过课程设计可以培养学生综合分析问题和解决问题的能力,为后续的毕业设计和毕业论文工作打下良好的基础.本文就作者组织指导该门课程设计的一些经验共飨读者.