Search papers, labs, and topics across Lattice.
This study investigates how empathy is currently taught in software engineering courses, particularly in the context of AI-enabled systems. Through qualitative analysis of educator-reported practices, the research identifies five key categories for operationalizing empathy: societal framing, fairness/accessibility, diverse user representation, stakeholder awareness, and structured reflection. The findings suggest that empathy can be effectively integrated into core development activities, fostering student awareness of bias, accessibility, accountability, and societal consequences of AI.
Forget standalone ethics modules – embedding empathy directly into core software engineering tasks is key to building responsible AI.
Empathy has been discussed as a relevant human capability in software engineering, particularly in activities that require understanding users, stakeholders, and the societal implications of technological systems. This relevance becomes more pronounced in the context of artificial intelligence, where software increasingly participates in decisions that affect diverse individuals and communities. However, limited guidance exists on how empathy can be integrated into technical software engineering education in ways that connect with the development of AI-enabled systems. This study investigates teaching practices that educators use to incorporate empathy into software engineering courses. Using qualitative analysis of educator-reported practices, we identified five categories through which empathy is operationalized within technical coursework: societal framing of AI systems, fairness and accessibility considerations in design and evaluation, representation of diverse users, stakeholder role awareness and responsibility, and structured reflection and feedback during development processes. The findings indicate that empathy can be embedded within core development activities rather than taught as a separate topic, enabling students to reason about bias, accessibility, accountability, and the societal consequences of AI technologies. These results contribute a structured view of how empathy-oriented practices can be incorporated into software engineering education to support the preparation of students who will develop AI-enabled systems.