| |
|||||||||||
| |||||||||||
《Case-Based Software Engineering》是我们正在建设的软件工程专业创新型系列课程之一。课程抽取《软件需求分析》、《软件工程》中的常用理论,与 卓越软件的理念和原则结合,以实际的软件工程项目为驱动,辅以创新能力实践训练和团队 合作开发环境等手段,培养学生的自主学习能力、知识自我获取能力和解决问题能力,提高其创新能力,使之更好地满足软件企业需求。
本创新课程教学秉承“Learn by doing,Teach on-demand”教学理念,教学过程以完成项目任务的过程作为教学活动的中心,教师启发学生在已有知识的基础上发现问题、提出问题,产生自发的主动任务,进而为完成这些任务而“需”、“需”才“索”、“索”才“教”,从而由传统的“教学”变为“求学”、“索学”。该教学模式始终把学生作为学习的主体,以任务作为驱动,让学生通过自己的主动学习,把书上死的理论变成活的应用。教师的引导、点拨更多的是把知识加以引申,使学生能够触类旁通,点面结合、以点带面、以旧带新。因此,“On-Demand Learning”教学模式是对软件工程课程传统教学模式的一种改进和补充,能对学生创新能力和实践能力的培养发挥积极的推动作用。
本课程的主要教学内容主要包括Engineering process、Requirement and Specification、 Interaction Design and Usability、Content Design、System Architecture Design、 Program Management、Development and Testing以及微软管理与文化等内容。
软件工程教育创新型课程(Software Education Innovation Curriculums,SEIC),以培养国际接轨的高级实用型软件人才为目的,以国际软件工业界需求和培养学生长期成功发展潜力为课程设计原则,采用以问题导向、任务驱动教学(on-demand-learning)的方法,结合创新能力实践训练和团队合作开发等手段,培养学生自主学习、自我获取知识和解决问题的能力。我们期望SEIC成为培育学生创新意识和创新能力的园地。