← 最新の論文
💻 computer science

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

この論文は、人工知能時代におけるソフトウェアエンジニアリング教育において、共感を個別のトピックとしてではなく、AI システムの社会的文脈や公平性、多様なユーザーの視点、ステークホルダーの責任、構造化された振り返りといった技術的開発活動に統合して教えるための実践的アプローチを明らかにしたものである。

原著者: Ronnie de Souza Santos, Cleyton Magalhães, Giuseppe Destefanis, Mairieli Wessel, Ann Barcomb, Sherlock Licorish, Brody Stuart-Verner, Italo Santos

公開日 2026-04-07
📖 1 分で読めます☕ さくっと読める

原著者: 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 が社会の決断に関わるようになり、エンジニアには『誰にどんな影響を与えるか』を考える共感力が必要だ。でも、どうやって技術的な授業の中に『心』を教えるの?」

多くの人は、「共感」は「倫理」や「哲学」という別々の科目で教えるものだと思っています。
しかし、この研究に参加した 7 人の大学教授たちの話によると、共感は「別々の科目」ではなく、ビルを建てる時の「コンクリート」や「鉄骨」のように、技術そのものに混ぜて教えるべきだということがわかりました。

つまり、「心」を教えるために授業を止めるのではなく、「コードを書く作業そのもの」の中で、相手の立場や社会への影響を考えさせるのが正解だということです。


🎓 5 つの「共感のレシピ」

研究者たちは、教授たちが実際に使っている「共感を教える方法」を分析し、**5 つのカテゴリー(レシピ)**を見つけました。これらを料理に例えてみましょう。

1. 🌍 「料理の材料」を現実にする(AI システムと社会の枠組み)

  • どんなこと?
    学生に「ただのアプリを作れ」と言うのではなく、「貧困や水不足に苦しむ人々のために何か作れ」「ニュースで見た社会問題の解決策を考えろ」と課題を出します。
  • 例え話:
    料理教室で「ただ麺を作れ」と教えるのではなく、「お腹を空かせている子供のために、栄養価が高く、安く作れる麺を作れ」と教えるようなものです。
    効果: 技術が「誰の役に立つのか」「誰を傷つける可能性があるのか」を、最初から意識させます。

2. ⚖️ 「味見」を多様にする(公平性とアクセシビリティの設計)

  • どんなこと?
    完成したアプリのテストや評価を、特定の誰か(例えば、学生同士)だけで行わず、「視覚障害者」や「高齢者」など、実際にそのアプリを使うかもしれない多様な人たちに評価させます。 また、AI が偏見(バイアス)を持っていないかチェックする課題も入れます。
  • 例え話:
    料理の味見を、味覚の鋭いプロのシェフだけにするのではなく、「辛いのが苦手な人」「塩分制限が必要な人」にも食べてもらい、「美味しいか」を判断させるようなものです。
    効果: 「自分には使いやすいけど、他の人には使いにくい」という盲点に気づかせます。

3. 👥 「ゲスト」を招き入れる(多様なユーザーの代表)

  • どんなこと?
    授業に「実際のユーザー」を招いて話を聞かせたり、開発のシナリオに多様な背景(性別、趣味、文化など)の人々を登場させます。ただし、単なる「お飾り(トークン)」にしないよう注意します。
  • 例え話:
    料理教室で、「実際にその料理を食べる人」を教室に招いて、「もっとこうしてほしい」と直接声を聞いてもらうようなものです。
    効果: 抽象的な「ユーザー」ではなく、生々しい「人間」の声を聞き、彼らのニーズを深く理解します。

4. 🎭 「なりきり」で責任を学ぶ(ステークホルダーの役割と責任)

  • どんなこと?
    学生に、開発者だけでなく、「規制当局」「ユーザー」「企業の経営者」など、さまざまな立場になりきってロールプレイ(ごっこ遊び)をさせます。 「もしあなたがこの立場なら、どう判断するか?」を考えさせます。
  • 例え話:
    料理教室で、シェフだけでなく、「食中毒になった客」「衛生検査官」「仕入れ屋」になりきって、それぞれの立場から「この料理は安全か?」を議論するようなものです。
    効果: 技術的な決断が、社会のさまざまな人々にどう影響するか、責任の所在を理解します。

5. 🔄 「振り返り」を習慣にする(批判的思考とフィードバック)

  • どんなこと?
    課題が終わった後、「自分の作ったものが誰かを傷つけていないか?」「自分が無視されたと感じた瞬間はあったか?」と振り返る時間を設けます。 過去の学生の失敗談を共有して学ぶこともあります。
  • 例え話:
    料理を作った後、「味見をして、次はこう直そう」と反省会を開くだけでなく、「自分が客だったら、この料理で不愉快な思いをしなかったか?」と自分の感情に立ち返って考えるようなものです。
    効果: 一度きりではなく、開発の過程で常に「相手の気持ち」を思い返す癖がつきます。

💡 この研究が私たちに教えてくれること

この論文の核心は、「共感」は「技術」の反対側にあるものではなく、優れた「技術」の一部であるということです。

AI が私たちの生活に深く入り込む時代、単に「動くコード」を書くだけでは不十分です。

  • その AI は、特定のグループを差別していないか?
  • そのシステムは、社会的な弱者を排除していないか?

これらを考える「共感力」は、魔法のような特別な能力ではなく、「誰のために作るか」「誰の声を聞くか」「どう責任を取るか」という、日々の技術的な練習の中に組み込むことで育まれるのです。

まとめ:
ソフトウェアエンジニアを育てる教育は、単に「賢い頭」を作るだけでなく、「広い心」を持った職人を育てる必要があります。そのためには、共感を特別な授業として別々に教えるのではなく、「ビルを建てる作業そのもの」に、人への配慮を混ぜ込んでいくことが大切だ、というのがこの研究のメッセージです。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →