继1993年IEEE-CS/ACM联合指导委员会提出“把软件工程建设成为一个专业”后,软件工程协调委员会(SWECC)提出了“软件工程职业道德规范”、“本科软件工程教育计划评价标准”和“软件工程知识体”的概念,全面描述了软件工程实践所需的知识。
国外高等职业院校的计算机软件教育起步早,已形成了完整的理论和实践教学体系,积累了大量的软件教学案例和丰富的经验。
欧美等发达国家在20世纪90年代初逐渐形成了“以能力培养为中心”的计算机软件教学体系,即从社会、企业的实际需求出发,以校企合作、联合授课、多方评价等方式进行专业细分、课程建设和教学评价。相对于传统的软件教学,“以能力培养为中心”的教学模式更强调学生的综合认知能力和职业实践能力。
印度近20年在职业教育领域发展过程中,总结出一套独特、高效、科学的基于榜样的软件教学方法,即整个教学活动由若干个小的教学活动循环组成,每个教学循环首先由IT行业或工业界提出问题,然后由教师指导学生提出解决问题的技术方案,最后由学生独立实施,并评选出最佳实践作为榜样。这种以解决实际问题并以榜样作为激励的教学过程,培养了学生在软件技术实施过程中独立思考、不断追求进步的精神。
除此之外,国外学者对高等院校进行软件工程教学时还提出一些独到的观点,典型的有:
美国得克萨斯州的得克萨斯基督教大学(Texas Christian University)、得州大学阿灵顿分校(University of Texas at Arlington)和得克萨斯理工大学(Texas Tech University)共同提出了一种“分布式协同”环境来讲授软件工程课程,学生小组可以跨院校进行软件课程的学习和项目开发,收到了较好的效果。(www.xing528.com)
芬兰于韦斯屈莱大学Jussi Koskinen教授通过大量的实验得出与软件相关的教学活动应当充分重视学生小组研讨会和分享会的结论,同时阐述了学生团队与教学效果的积极关系。
法国南布列塔尼大学(University of South Brittany)Daniel Deveaux教授提出了一种新的软件教学方法DocWare(Document+Software),认为软件教学是以文档为中心的流程,一系列的软件文档作为特定的教学目标。
澳大利亚莫纳什大学(Monash University)Sita Ramakrishnan教授提出了一种面向认证的软件工程教学过程,并以学生为主体来评估教学活动质量。
伦敦大学学院(University College London)Chapman N.教授认为,软件工程学生可以从任务细分、协同合作、时间管理方面收获很多,软件教学应当以学生评估自身为团队所做贡献的方式进行自我评估,以此来激发学生的核心专业素养。
美国鲍登学院(Bowdoin College)Tucker A.教授认为软件工程课程应当教会学生如何高效地使用适用于教学和工业应用的工具进行软件设计。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。