Empathy in Software Engineering Education: Evidence, Practices, and Opportunities
Matheus de Morais Leca, Kim Johnston, Ronnie de Souza Santos

TL;DR
This paper systematically reviews how empathy is integrated into software engineering education, highlighting its evolving role from soft skill to measurable pedagogical component that enhances ethical, collaborative, and inclusive practices.
Contribution
It provides a comprehensive analysis of pedagogical practices, outcomes, and disciplinary differences in teaching empathy within software engineering curricula.
Findings
Empathy linked to social responsibility and ethical reasoning.
Structured, measurable empathy practices are emerging in curricula.
Teaching empathy improves collaboration, bias awareness, and motivation.
Abstract
\textbf{Context:} Empathy is increasingly recognized as a critical human capability for software engineers, supporting collaboration, ethical awareness, and user-centered design. While many disciplines have long explored empathy as part of professional formation, its incorporation into software engineering education remains fragmented. \textbf{Aim:} This study investigates how empathy has been used, taught, and discussed in general engineering and software engineering education, with the goal of identifying pedagogical practices, outcomes, and disciplinary differences that inform the structured integration of empathy into software curricula. \textbf{Method:} Following established guidelines for systematic reviews in software engineering, we conducted a comprehensive search across six databases and analyzed 43 primary studies published between 2001 and 2025. Data were coded and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Biomedical and Engineering Education · Teaching and Learning Programming
