← 최신 논문
💻 computer science

Teaching Empathy in Software Engineering Education in the Age of Artificial Intelligence

이 논문은 인공지능 시대의 소프트웨어 공학 교육에서 공감 능력을 별도의 주제가 아닌 핵심 개발 활동에 통합하는 다섯 가지 실천 방식을 제시하며, 이를 통해 학생들의 편향, 접근성, 책임감 및 사회적 영향에 대한 사고력을 함양할 수 있음을 규명합니다.

원저자: Ronnie de Souza Santos, Cleyton Magalhães, Giuseppe Destefanis, Mairieli Wessel, Ann Barcomb, Sherlock Licorish, Brody Stuart-Verner, Italo Santos

게시일 2026-04-07
📖 4 분 읽기☕ 가벼운 읽기

원저자: Ronnie de Souza Santos, Cleyton Magalhães, Giuseppe Destefanis, Mairieli Wessel, Ann Barcomb, Sherlock Licorish, Brody Stuart-Verner, Italo Santos

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

이 논문은 **"인공지능 (AI) 시대에 소프트웨어 공학 교육에서 '공감 (Empathy)'을 어떻게 가르칠 것인가?"**라는 질문을 던집니다.

쉽게 말해, **"컴퓨터 코드를 짜는 기술만 가르치는 게 아니라, 그 코드가 사람의 삶에 어떤 영향을 미치는지 느끼게 하는 방법은 뭘까?"**를 연구한 내용입니다.

이 복잡한 연구 내용을 일상적인 비유로 풀어서 설명해 드릴게요.


🏗️ 비유: 건축가와 '마음'이 있는 설계도

과거의 소프트웨어 공학 교육은 마치 건물을 짓는 기술만 가르치는 것과 같았습니다. "이 기둥을 어떻게 세울까?", "벽을 얼마나 두껍게 할까?" 같은 기술적 질문에만 집중했죠.

하지만 요즘은 AI(인공지능) 가 우리 사회의 중요한 결정을 내리는 시대가 되었습니다. 예를 들어, AI 가 대출을 거절하거나, 채용을 결정하거나, 범죄를 예측하기도 합니다. 이때 만약 건축가가 **"이 건물이 장애인에게는 불편하지 않을까?", "가난한 사람들은 이 건물을 이용할 수 있을까?", "이 건물이 이웃에게 어떤 소음을 줄까?"**를 전혀 생각하지 않고 짓는다면 어떨까요? 건물은 잘 지어졌지만, 사람들은 살 수 없는 곳이 되어버릴 것입니다.

이 논문은 **"소프트웨어 엔지니어 (건축가) 들에게 '공감'이라는 감수성을 어떻게 심어줄 것인가?"**를 연구했습니다.

🔍 연구 방법: 7 명의 현직 교수님들과의 '마음 카드 게임'

연구진은 전 세계 7 개국 (캐나다, 브라질, 영국 등) 의 소프트웨어 공학 교수님 7 분을 모았습니다. 이들은 단순히 설문지를 채우는 게 아니라, '카드 게임' 같은 워크숍을 했습니다.

  1. 카드 나누기: 교수님들이 "내가 수업에서 학생들에게 공감 능력을 기르게 하기 위해 실제로 하는 일"을 카드에 적었습니다.
  2. 함께 분류하기: 이 카드들을 서로 주고받으며 "아, 이거랑 저거랑 비슷한 구나"라고 분류하고, 왜 그런 활동을 하는지 이야기를 나눴습니다.
  3. 결과 도출: 이 과정을 통해 공감을 가르치는 5 가지 핵심 방법이 발견되었습니다.

💡 발견된 5 가지 공감 교육법 (비유로 설명)

연구진은 이 5 가지 방법을 다음과 같이 정리했습니다.

1. 🌍 "이 기술은 어디에 쓰일까?" (사회적 맥락 잡기)

  • 비유: 건축가가 건물을 지을 때, "이곳이 홍수 위험 지역이야"나 "이곳은 노인들이 많이 사는 곳이야"를 먼저 확인하는 것과 같습니다.
  • 실제 수업: 학생들에게 "이 프로그램을 개발할 때, 가난한 사람이나 소수자에게 어떤 영향을 줄지 생각해보라"거나, "실제 뉴스 기사를 분석해서 소프트웨어가 어떤 사회적 문제를 일으킬 수 있는지 찾아보라"는 과제를 줍니다. 기술을 '중립적인 도구'가 아니라 '사회에 영향을 미치는 행위'로 바라보게 합니다.

2. ⚖️ "누구도 빠뜨리지 않기" (공정성과 접근성 테스트)

  • 비유: 식당을 열 때, 휠체어를 탄 손님이 들어올 수 있는지, 눈이 안 보이는 사람이 메뉴를 읽을 수 있는지 미리 점검하는 것과 같습니다.
  • 실제 수업: 학생들의 코드를 평가할 때, 단순히 "예쁘게 짜졌나?"만 보는 게 아니라, "장애인이 이 앱을 쓸 수 있을까?"를 평가 기준으로 넣습니다. 혹은 AI 도구를 이용해 "만약 이 프로그램이 소수 민족에게 반응한다면 어떻게 될까?"를 시뮬레이션해 보게 합니다.

3. 👥 "진짜 사람을 만나기" (다양한 사용자 대표)

  • 비유: 옷을 디자인할 때, 다양한 체형과 취향을 가진 실제 모델들을 초대해서 "이 옷이 내 몸에 맞니?"라고 물어보는 것과 같습니다.
  • 실제 수업: 수업에 시각 장애인이나 다른 배경을 가진 실제 사용자를 초대해서 그들의 이야기를 듣게 하거나, 교재의 예시를 남성과 여성, 다양한 인종이 골고루 나오도록 만듭니다. 단순히 '상상'만 하는 게 아니라, 진짜 사람의 목소리를 듣게 합니다.

4. 🎭 "역할극 하기" (책임감 있는 입장에서 생각하기)

  • 비유: 연극에서 배우가 다양한 캐릭터 (왕, 하인, 외로운 노인 등) 가 되어 그들의 마음을 느껴보는 것과 같습니다.
  • 실제 수업: 학생들이 개발자, 사용자, 규제 기관, 피해자 등 다양한 '역할'을 맡아 역할극을 합니다. "만약 당신이 이 AI 로 인해 실직을 당한 사람이라면 어떻게 느낄까?"를 생각해보게 하여, 기술적 결정이 누구에게 어떤 책임을 지게 하는지 깨닫게 합니다.

5. 🔄 "거울 보기와 피드백" (지속적인 성찰)

  • 비유: 그림을 그릴 때마다 거울을 보고 "내가 이 색을 쓸 때 누구의 마음을 다치게 했을까?"를 끊임없이 되묻는 것입니다.
  • 실제 수업: 숙제를 할 때마다 "내가 만든 프로그램이 누군가에게 해가 될 수 있는 부분은 없었는지"를 반성하는 시간을 갖게 합니다. 또, 이전 학기 학생들이 겪었던 실수나 배운 점을 공유하게 하여, 실수를 통해 배워가는 과정을 만듭니다.

🎓 결론: 공감은 '별과목'이 아니라 '기본 소양'입니다

이 연구의 가장 중요한 메시지는 **"공감은 별도의 철학 수업에서 가르칠 게 아니라, 코딩을 가르치는 수업 속에 자연스럽게 녹여내야 한다"**는 것입니다.

  • 과거: "기술은 기술이고, 윤리는 윤리야." (분리됨)
  • 이제: "코드를 짤 때, 그 코드가 어떤 사람의 삶을 바꿀지 함께 생각해야 해." (통합됨)

AI 가 우리 삶의 모든 결정에 관여하는 시대에, 단순히 '잘 돌아가는 코드'만 짜는 엔지니어는 부족합니다. **"이 코드가 누구의 마음을 아프게 하지 않을까?"**를 먼저 생각할 수 있는, 마음이 따뜻한 엔지니어를 키우는 것이 이 논문이 제안하는 미래 교육의 방향입니다.

한 줄 요약:

"컴퓨터 공학 수업에서 '기술'만 가르치지 말고, 그 기술이 사람의 '마음'에 어떻게 닿을지 함께 고민하는 '공감'을 코딩의 일부로 가르쳐야 한다."

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →