The education of future software engineers has been challenging for universities worldwide with regards to both quantity and quality. One way of addressing this challenge is to involve students into the development of teaching materials. In this paper, we describe how bachelor thesis projects can be employed to continuously evolve teaching materials and at the same time acquire new subject matter knowledge and transferable skills. We explain this with the help of a recent example in the context of popular course taught to 2nd year bachelor students at the University of Tartu. The subject matter of the course is software testing and the newly developed teaching material is a lab package on the topic of metamorphic testing. The lab package was developed using a design science approach. The lab package was delivered to more than 150 students and received positive feedback, re-confirming the effectiveness of the idea to use lab package development as an educational tool.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Lab Package Development as a Means for Educating Software Engineering Students

  • Eliisabet Kaasik,
  • Faiz Ali Shah,
  • Dietmar Pfahl

摘要

The education of future software engineers has been challenging for universities worldwide with regards to both quantity and quality. One way of addressing this challenge is to involve students into the development of teaching materials. In this paper, we describe how bachelor thesis projects can be employed to continuously evolve teaching materials and at the same time acquire new subject matter knowledge and transferable skills. We explain this with the help of a recent example in the context of popular course taught to 2nd year bachelor students at the University of Tartu. The subject matter of the course is software testing and the newly developed teaching material is a lab package on the topic of metamorphic testing. The lab package was developed using a design science approach. The lab package was delivered to more than 150 students and received positive feedback, re-confirming the effectiveness of the idea to use lab package development as an educational tool.