トロッコ問題の有名なバリエーション「歩道橋問題(Footbridge Problem)」をインタラクティブなゲーム体験として再現したWebアプリケーションです。プレイヤーは歩道橋の上に立ち、「自らの手で1人を犠牲にして5人を救うか、何もしないか」という究極の選択を迫られます。
古典的なトロッコ問題では「レバーを引いて進路を変えるか」を問いますが、歩道橋問題では「隣に立つ人を自らの手で突き落とすか」を問います。結果は同じ「1人の犠牲で5人を救う」なのに、多くの人の道徳的直観は正反対の答えを出します。このアプリケーションは、その直観のゆらぎを10のバリエーションを通じて体験するものです。
姉妹プロジェクト: trolley-problem(車の運転による左右選択形式のトロッコ問題15シナリオ)
- 多様なシナリオ: 歩道橋問題の10の異なるバリエーションを収録
- リアルタイム計測: 決定までの時間を記録し、判断プロセスを可視化
- 統計分析: 他のプレイヤーの選択と比較し、集団的傾向を確認
- 教育的コンテンツ: 各選択後に倫理的考察ポイントを提供
- 日本語完全対応: すべてのUIとコンテンツが日本語
- 古典的な歩道橋問題 - 自らの手で突き落とすことはなぜ重いのか
- 落とし戸のレバー - 物理的接触の有無は道徳的違いになるのか
- 自己犠牲 - 道徳は自分の命まで要求できるのか
- 橋の上の悪人 - 罪ある者の命は軽いのか
- 同意する人 - 本人の同意は行為を正当化するのか
- 線路の上の家族 - わが子を救う動機は判断を変えるのか
- 橋の上の外科医 - 将来救われる命を計算に入れるべきか
- 不確実な結果 - 50%の賭けで人を犠牲にできるのか
- 群衆の圧力 - 同調圧力は責任を軽くするのか
- ロボットへの命令 - 機械に委任すれば責任は消えるのか
- Webブラウザで
index.htmlを開く - 「ゲームを開始」ボタンをクリック
- 各シナリオで左右いずれかの選択肢を選ぶ
- マウスクリックまたは矢印キー(←→)で選択可能
- 左=介入する(突き落とす・レバーを引く等)、右=何もしない
- 結果と統計を確認
- 全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
このゲームは以下のような教育目的に適しています:
- 倫理学の授業における思考実験(特に二重結果論・行為と不作為の区別)
- 道徳心理学の学習(トロッコ問題との直観の差の体験)
- 批判的思考力の育成
- グループディスカッションの題材
このプロジェクトは教育目的で自由に使用できます。
このゲームは純粋に教育的・哲学的な思考実験として設計されています。実際の倫理的判断は、単純な二者択一ではなく、より複雑な要素を考慮する必要があります。