首页 理论教育 软件实践教学模式:敏捷重构研究成果

软件实践教学模式:敏捷重构研究成果

时间:2023-11-20 理论教育 版权反馈
【摘要】:考虑到传统的计算机软件实践教学存在的问题,国内外一些学者尝试把敏捷理论框架应用于软件教学过程,从而提高教学管理效率,激发学生自主学习和结对编程的积极性,改善软件交付质量,最终提升计算机软件相关课程的实践教学质量。肯特州立大学和俄亥俄州立大学的一项联合调查发现,敏捷应用有助于提升软件交付物的质量,很多传统教学中遇到的问题都能迎刃而解,在敏捷教学中学生结对编程和相互认可所产生的共鸣远胜于传统教学。

软件实践教学模式:敏捷重构研究成果

考虑到传统的计算机软件实践教学存在的问题,国内外一些学者尝试把敏捷理论框架应用于软件教学过程,从而提高教学管理效率,激发学生自主学习和结对编程的积极性,改善软件交付质量,最终提升计算机软件相关课程的实践教学质量。

美国、日本、欧洲等发达国家和地区已经探索出相对成熟的方法应用于教学实践中并取得了阶段性成果。典型的研究成果如下:

日本法政大学(Hosei University)Suguru Arakawa教授开发出一种针对Java程序设计课程的敏捷教学框架,该框架基于JUnit在Eclipse平台上实施单元测试,发现软件中的缺陷,计算测试分数并且提供合适的建议给学生,从而使教师能集中精力观察哪些学生需要得到帮助和建议,学生在这种“玩游戏般”的学习环境中也能专注地完成学习任务。

瑞士西北应用科技大学(University of Applied Sciences Northwestern Switzerland)Martin Kropp教授提出敏捷教学和管理应当充分借助现代协同工具进行,特别是在课堂、实训室、软件项目过程中要指导学生利用协同工具进行敏捷协同开发。(www.xing528.com)

DMI工程学院(DMI College of Engineering)Manoj Joseph D.Souza教授提出“极限教育学”理论,即构建以学生为中心的教学架构以提高工程教学质量,主要体现了以下四大核心价值:师生之间知识互动、协同应对变更;极限编程哲学;敏捷软件方法论;关注学生的需求和满意度。Kevin A.Gary教授提出“敏捷教学工厂”的概念,用于自组织团队进行迭代开发和持续的反馈驱动教学,在课堂上分享Scrum和eXtreme最佳实践将使所有参与者受益。Kropp、Meier教授在软件教学中引入敏捷竞争金字塔模型,不同层级的敏捷技巧和权重因子互不相同,在该模型中,敏捷价值被认为是达到金字塔顶最重要的因素。

佐治亚南方大学(Georgia Southern University)Vladan Jovanovic教授提出一种基于数据模型的敏捷教学验证方法。卢布尔雅那大学(Ljubljana University)Mahnic教授已经开设有一定数量的Scrum软件工程课程。

肯特州立大学(Kent State University)和俄亥俄州立大学(Ohio State University)的一项联合调查发现,敏捷应用有助于提升软件交付物的质量,很多传统教学中遇到的问题都能迎刃而解,在敏捷教学中学生结对编程和相互认可所产生的共鸣远胜于传统教学。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈