Education in software engineering is a must in all computer science courses. At the Institute for software Technology, we are responsible for all teaching in this area. For many years we have developed and continuousl...
详细信息
ISBN:
(纸本)9781450399562
Education in software engineering is a must in all computer science courses. At the Institute for software Technology, we are responsible for all teaching in this area. For many years we have developed and continuously refined a software development project course to serve these topics. The COVID-19 pandemic had a particular impact on our projectcourse and the way we taught during that time. We describe how we adapted the course to these new conditions. In particular, we used an automated program assessment system that helped us keep the difficulty of all assignments constant for the different student teams while maintaining the motivation of the individual students on each team. In this paper, we demonstrate that our approach was robust even in an emergency remote teaching (ERT) environment, is based on a continuous improvement process, feedback evaluation, and process adaptation, and will continue at an improved level in the post-corona era. Students report that the course had been fun.
The way software is developed is changing rapidly due to the general availability of generative AI tools. As a result, the software engineering education that is part of every computer science program needs to change....
详细信息
ISBN:
(纸本)9798400712821
The way software is developed is changing rapidly due to the general availability of generative AI tools. As a result, the software engineering education that is part of every computer science program needs to change. Especially in software engineering courses, such AI tools need to be used and practiced in a meaningful and useful way. The programming project is one such course at our university, and the curriculum will be expanded accordingly in the future. In this paper we describe our approach and a user study among the participants of the last programming project, in which we collected experiences with the use of current AI tools, in particular highlighting their usefulness and limitations. Our study focuses on identifying which aspects of the course students used AI tools for, evaluating successful applications, and uncovering remaining challenges.
暂无评论