实验一般是让学生以完成小程序段的方式来进行,但我们要求学生编写一个相对较完整能够解决某一具体问题的程序。问题的选择既注重选取那些数据结构课程中的经典题目,如汉诺塔问题、七桥问题和矩阵的压缩问题等,也设计了一些与学生专业紧密结合的新问题,如规划设计问题、交通路线咨询问题、图书查询和学生成绩统计排名计算问题等。实践证明,这大大提高了学生的学习热情和主动性,变较枯燥的验证性实验为设计性实验,直接引导学生利用更多的课外时间来完成实验题目,充分促进了学生间的讨论,提高了学生的实际动手能力。
3.6 提高团队意识,培养协作精神
综合性实验可以分小组完成,二到三人一组合作完成实验内容,要求同组学生在问题分析阶段和模块设计阶段分工合作、集体讨论,但最后的编码独立编写。最后每个学生都要进行面试,提交课程设计报告。学生必须能够清楚地介绍设计思路、主要技术手段并回答与题目相关的问题,并且程序通过测试才能算完成了课程设计。这样不但提高了学生分析问题、总体结构设计、程序设计的基本技能和技巧,也提高学生综合应用能力,并在此过程中可以提高团队意识,培养协作精神。
4 结束语
非计算机专业要在相对较少的学时内使《数据机构》课程实验教学工作取得满意效果,是当前具有挑战性的课题。因此,合理、科学的实验教学过程,对于提高学生创新能力显得尤为重要。本文结合自身实验教学的经验,提出了一些实践证明行之有效的方法和措施,为非计算机专业的学生今后从事应用开发、技术管理工作培养了熟练的技能。
参考文献:
[1] 严蔚敏,吴伟民.数据结构[M].北京:清华大学出版社 1997.4
[2] 孟佳娜 胡潇琨.算法与数据机构实验预习题. [M].机械工业出版社2004.9
2/2 首页 上一页 1 2 |