《软件开发环境》是计算机科学与技术专业本科生大二上学期的一门专业必修课。从整个4年的培养方案看,这门课下承大一所学的程序设计语言(Java、C、C++),上启大三要学的《软件工程》,目标就是要将学生所学的具体的编程知识转化为整体的软件开发能力,为大三时系统地掌握软件工程能力做好铺垫。所以这门课宏观上要让学生对当前流行软件开发环境有一个总体的认识,熟悉基于C/S架构和B/S架构的软件开发模式,了解Web开发中客户端和服务器端的软件开发技术以及数据库技术;从技能的掌握的角度来说,就是要使学生掌握一门具体的软件开发技术-JSP技术,进而培养学生对软件开发的整体构架设计和具体实现能力。
本课程主要以课程讲授和实践方式进行,讲授注意采用启发式、应用式、讨论式和发现式教学方式,实行互动性教学,重点培养学生的软件开发环境总体的认识,了解当前流行的软件开发环境的主要特点及适用领域,主要掌握基于B/S模式技术软件开发技术。实践方式注意流行软件开发环境的总体认识,上机安装实践,并重点实践具体技术,提出实际工程项目开发中可能遇到的问题,要求用所学知识进行实现解决。
本课程的学习环节包含:观看讲课视频、完成作业,参与课程讨论、完成最后考试。
1. 完成所有课程的学习;
2. 完成所有课程的测评;
3. 参与课程讨论,并做好相应的笔记;
4. 完成课程考试。
总成绩在60分至80分为合格,超过80分为优秀,成绩占比分别为课程单元测评占40%,考试占40%,课程讨论占20%。
耿祥义主编,《JSP实用教程》(第三版),清华大学出版社,2015年1月;
郝兴伟等编,《 Web技术导论》(第三版),清华大学出版社,2012年9月;