The aim of the workshop is to bring together instructors in the field of software engineering to actively work and discuss the main topics of the workshop. The goal is to create a platform for exchanging experiences and identifying common fields of work. In addition, we aim to initiate and support discussions on further activities. In particular, the workshop will discuss which specific challenges have not yet been solved, so that an agenda for the improvement of software engineering teaching can be developed taking into account changing social, economic and political conditions.


We want to make the workshop very interactive. To this end, we want the authors to present their contributions briefly, and to discuss them intensively. Each presentation is accompanied by a discussion leader who prepares questions and stimulates the discussion. This format has proved in many other workshops. The interaction and discussions on the topics presented are thus promoted very positively. All in all, the times for discussions should exceed the presentation times.

Presentations are only part of the program. A second part is made up of moderated discussion and smaller working groups, in which problems and approaches to the workshop topics are worked out. These should culminate in a collection of topics that motivates and guides the final discussion. The final discussion will then focus on common working areas, new ideas and other activities.

The workshop proceedings are publicly available on

Accepted Papers

Workshop Agenda

The workshop will take place in the building O27 in the room O27-121 in the university of Ulm. You can find the location of the building and the room here.

  • 09:00 Start of Workshop: Opening
  • 09:10 Keynote by Jürgen Börstler: Software Engineering Education: Challenges and Solutions
  • 09:55 Paper Session 1: Videos (Session Chair: Stephan Krusche)
    • Adnan Causevic: Appreciate the Journey not the Destination - Using Video Assignments in Software Testing Education
  • 10:15 Coffee Break
  • 10:45 Paper Session 2: Projects (Session Chair: Bernd Bruegge)
    • Dora Dzvonyar and Bernd Bruegge: Reaching Steady State in Software Engineering Project Courses
    • Ljube Boskovski and Mariana Avezum: Combining Hardware and Software Development: A case study on interdisciplinary teaching projects
    • Barne Kleinen and Debora Weber-Wulff: Exploring Software Engineering Catalogues with Poster Sessions
  • 11:30 Discussion Round 1: Current challenges in SE Education (Moderator: Stephan Krusche)
  • 12:15 Lunch Break
  • 13:45 Paper Session 3: Improving Software Development Capabilities (Session Chair: Birgit Demuth)
    • Andreas Seitz and Bernd Bruegge: Teaching Pattern-Based Development
    • Linus W. Dietz, Johannes Manner, Simon Harrer and Jörg Lenhard: Teaching Clean Code
    • Gregor Jerše and Matija Lokar: Providing Better Feedback for Students using Projekt Tomo
  • 14:30 Discussion Round 2: How to improve SE Education (Moderator: Marco Kuhrmann)
  • 15:15 Coffee Break
  • 15:45 Lightning Talks Session (Session Chair: Marco Kuhrmann)
    • Martin Morgenstern and Birgit Demuth: Continuous Publishing of Online Programming Assignments with INLOOP
    • Andreas Hartmann and Sabine Radomski: Software Engineering im Wettbewerb
    • Mathias Uslar and Sebastian Hanna: Teaching Domain-Specific Requirements Engineering to Industry: Applying Lego Serious Play to Smart Grids
  • 16:00 Poster Session
  • 16:50 Wrap up and closing
  • 17:15 End of Workshop
  • 18:30 Dinner at Ratskeller in the city of Ulm (self-paying)

Additional Information 

  • Short and long papers have 15 min slots for presentation (10min) and discussion (5min)
  • Poster papers have 5 min slots for lightning talks
  • All authors are invited to present their paper with a poster in the poster session