软件项目实训及课程设计指导——明确课程设计的教学环节的意义及了解学生能力的现状
1、引言
"课程设计"、"项目实训"和"毕业设计"是目前高校计算机类、软件工程类专业的学生的学生在校期间接触企业实际软件项目开发的主要教学环节,同时也是衡量目前高校计算机及软件开发类专业的教学水平的重要依据,但如何更好地开展这些教学和实践环节以便能够在有限的课时内获得更大的教学效果?提高课程设计的整体教学效果、并为后期的"项目实训"乃至"毕业设计"等教学环节打下良好的知识和技术应用的基础是高校计算机学院及软件学院的教师们必须要思考的一个问题。
作者多年在高校软件学院兼职本科生和研究生的"项目实训"、"课程设计"等校企合作实训类课程的教学指导中,发现目前高校计算机类、软件工程类专业的学生课程设计教学中不仅缺少一类有指导性、实用性和规范性并且与目前企业级应用系统开发相接近的《J2EE核心技术》等课程设计和项目实训类的教学参考资料和教学指导,而且目前企业级软件系统开发中所需要的"流程和规范"、"思想和原则"、"技术和应用"以及"效率和质量"、"协同和协作"等软件工程方面的知识和实用性的技术应用在课程设计中也很少向学生灌输和讲授。
作者结合自身多年的一线教学活动实践和对多所高校软件学院的本科生和研究生的课程设计的教学指导,将通过系列文章为高校计算机及软件开发类专业的师生介绍如何高效、高质量和规范性地开展比如《J2EE核心技术》等课程设计和项目实训类的教学活动。在后续也还将对高质量、高效率、高可靠性等编程进行深入地介绍。