Background: Despite the potential benefits of software modelling, developers have shown a considerable reluctance towards its application. There is substantial existing research studying industrial use and technical challenges of modelling. However, there is a lack of detailed empirical work investigating how students perceive modelling. Aim: We investigate the perceptions of students towards modelling in a university environment. Method: We conducted a multiple case study with 5 cases (5 courses from 3 universities) and two units of analysis (student and instructor). We collected data through 21 semi-structured interviews, which we analysed using in-vivo coding and thematic analysis. Results: Students see some benefits of modelling, e.g., using models for planning and communicating within the group. However, several factors negatively influence their understanding of modelling, e.g., assignments with unclear expectations, irregular and insufficient feedback on their models, and lack of experience with the problem domains. Conclusions: Our findings help in understanding better why students struggle with software modelling, and might be reluctant to adopt it later on. This could help to improve education and training in software modelling, both at university and in industry. Specifically, we recommend that educators try to provide feedback beyond syntactical issues, and to consider using problem domains that students are knowledgeable about.
翻译:尽管软件建模的潜在好处:尽管软件建模有潜在的好处,但开发商对其应用表现出相当的不情愿; 现有大量研究研究工业用途和建模的技术挑战; 然而,缺乏详细的实证工作来调查学生如何看待建模; 目标: 我们调查学生对大学环境中建模的看法; 方法: 我们进行了多案例研究,共5个案例(来自3所大学的5个课程)和两个分析单位(学生和教员); 我们通过21次半结构性访谈收集数据,我们利用虚拟编码和专题分析进行了分析; 结果: 学生看到建模的一些好处,例如,利用模型的模型进行规划和交流的模式; 然而,有几个因素对学生对建模的理解产生了负面影响,例如,任务期望不明确,对模型的反馈不定期和不充分,在问题领域缺乏经验; 结论: 我们的调查结果有助于更好地了解学生为什么要努力进行软件建模,可能不愿意以后再采用。 这有助于改进软件建模的教育和培训,无论是大学还是工业的。 我们特别建议教育者努力提供超出综合教学问题之外的反馈,并且考虑使用问题领域。