首页> 外文会议>Frontiers in Education Conference;FIE >Work in progress: A machine learning approach for assessment and prediction of teamwork effectiveness in software engineering education
【24h】

Work in progress: A machine learning approach for assessment and prediction of teamwork effectiveness in software engineering education

机译:进行中的工作:一种用于评估和预测软件工程教育中团队合作有效性的机器学习方法

获取原文

摘要

One of the challenges in effective software engineering (SE) education is the lack of objective assessment methods of how well student teams learn the critically needed teamwork practices, defined as the ability: (i) to learn and effectively apply SE processes in a teamwork setting, and (ii) to work as a team to develop satisfactory software (SW) products. In addition, there are no effective methods for predicting learning effectiveness in order to enable early intervention in the classroom. Most of the current approaches to assess achievement of SE teamwork skills rely solely on qualitative and subjective data taken as surveys at the end of the class and analyzed only with very rudimentary data analysis. In this paper we present a novel approach to address the assessment and prediction of student learning of teamwork effectiveness in software engineering education based on: a) extracting only objective and quantitative student team activity data during their team class project; b) pairing these data with related independent observations and grading of student team effectiveness in SE process and SE product components in order to create “training database” and c) applying a machine learning (ML) approach, namely random forest classification (RF), to the above training database in order to create ML models, ranked factors and rules that can both explain (e.g. assess) as well as provide prediction of the student teamwork effectiveness. These student team activity data are being collected in joint and already established (since 2006) SE classes at San Francisco State University (SFSU), Florida Atlantic University (FAU) and Fulda University, Germany (Fulda), from approximately 80 students each year, working in about 15 teams, both local and global (with students from multiple schools).
机译:有效的软件工程(SE)教育面临的挑战之一是缺乏客观的评估方法来确定学生团队学习关键所需的团队合作实践的能力,定义为以下能力:(i)在团队合作环境中学习并有效地应用SE过程,以及(ii)作为一个团队来开发令人满意的软件(SW)产品。此外,没有有效的方法来预测学习效果,以便能够在课堂上尽早介入。当前评估SE团队合作技能成就的大多数方法仅依赖于课堂结束时作为调查的定性和主观数据,并且仅使用非常基本的数据分析进行分析。在本文中,我们提出一种新颖的方法来解决对软件工程教育中团队合作有效性的学生学习的评估和预测,其依据是:a)在团队项目中仅提取客观和定量的学生团队活动数据; b)将这些数据与相关的独立观察结果配对,并在SE过程和SE产品组件中对学生团队的有效性进行分级,以创建“培训数据库”; c)应用机器学习(ML)方法,即随机森林分类(RF),为了建立机器学习模型,排名因素和规则,可以解释(例如评估)以及提供学生团队合作效率的预测,以访问上述培训数据库。这些学生团队的活动数据正在联合收集(自2006年以来),分别在旧金山州立大学(SFSU),佛罗里达大西洋大学(FAU)和德国富尔达大学(Fulda)建立了SE类,每年大约80名学生,在大约15个本地和全球团队中工作(来自多个学校的学生)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号