Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

歩道橋問題 - 倫理的ジレンマゲーム

トロッコ問題の有名なバリエーション「歩道橋問題(Footbridge Problem)」をインタラクティブなゲーム体験として再現したWebアプリケーションです。プレイヤーは歩道橋の上に立ち、「自らの手で1人を犠牲にして5人を救うか、何もしないか」という究極の選択を迫られます。

概要

古典的なトロッコ問題では「レバーを引いて進路を変えるか」を問いますが、歩道橋問題では「隣に立つ人を自らの手で突き落とすか」を問います。結果は同じ「1人の犠牲で5人を救う」なのに、多くの人の道徳的直観は正反対の答えを出します。このアプリケーションは、その直観のゆらぎを10のバリエーションを通じて体験するものです。

姉妹プロジェクト: trolley-problem(車の運転による左右選択形式のトロッコ問題15シナリオ)

主な特徴

  • 多様なシナリオ: 歩道橋問題の10の異なるバリエーションを収録
  • リアルタイム計測: 決定までの時間を記録し、判断プロセスを可視化
  • 統計分析: 他のプレイヤーの選択と比較し、集団的傾向を確認
  • 教育的コンテンツ: 各選択後に倫理的考察ポイントを提供
  • 日本語完全対応: すべてのUIとコンテンツが日本語

収録シナリオ

行為と直観

  1. 古典的な歩道橋問題 - 自らの手で突き落とすことはなぜ重いのか
  2. 落とし戸のレバー - 物理的接触の有無は道徳的違いになるのか
  3. 自己犠牲 - 道徳は自分の命まで要求できるのか

犠牲者は誰か

  1. 橋の上の悪人 - 罪ある者の命は軽いのか
  2. 同意する人 - 本人の同意は行為を正当化するのか
  3. 線路の上の家族 - わが子を救う動機は判断を変えるのか
  4. 橋の上の外科医 - 将来救われる命を計算に入れるべきか

判断の条件

  1. 不確実な結果 - 50%の賭けで人を犠牲にできるのか
  2. 群衆の圧力 - 同調圧力は責任を軽くするのか
  3. ロボットへの命令 - 機械に委任すれば責任は消えるのか

使い方

  1. Webブラウザで index.html を開く
  2. 「ゲームを開始」ボタンをクリック
  3. 各シナリオで左右いずれかの選択肢を選ぶ
    • マウスクリックまたは矢印キー(←→)で選択可能
    • 左=介入する(突き落とす・レバーを引く等)、右=何もしない
  4. 結果と統計を確認
  5. 全10シナリオ完了後、総合結果(功利主義的/義務論的傾向の分析)を表示

技術仕様

  • HTML5: セマンティックなマークアップ
  • CSS3: レスポンシブデザイン、アニメーション
  • Vanilla JavaScript: 依存ライブラリなし、純粋なJavaScript実装

ファイル構成

footbridge-problem/
├── index.html       # メインHTML
├── style.css        # スタイルシート
├── scenarios.js     # シナリオデータ(10シナリオ)
├── app.js          # ゲームロジック
├── CLAUDE.md       # Claude Code用ドキュメント
└── README.md       # このファイル

ブラウザ対応

  • Chrome (推奨)
  • Firefox
  • Safari
  • Edge

教育的利用

このゲームは以下のような教育目的に適しています:

  • 倫理学の授業における思考実験(特に二重結果論・行為と不作為の区別)
  • 道徳心理学の学習(トロッコ問題との直観の差の体験)
  • 批判的思考力の育成
  • グループディスカッションの題材

ライセンス

このプロジェクトは教育目的で自由に使用できます。

注意事項

このゲームは純粋に教育的・哲学的な思考実験として設計されています。実際の倫理的判断は、単純な二者択一ではなく、より複雑な要素を考慮する必要があります。

Releases

Packages

Contributors

Languages