/Shot (2023-2024)

プログラミングは魅力的である.コンピュータに向かって試行錯誤しながら,思考をプログラミング言語で表現するプログラマの姿は格好良く,憧れるものである.しかし,プログラミングを経験したことのない人にとって,プログラマの格好良さは伝わりづらい.プログラミングの魅力は自分でプログラミングをしてみなければ感じづらく,最初から楽しさを感じやすいゲームやスポーツとは違い,プログラミングの楽しさは習熟が進むまで実感することが難しい.また,プログラマが実際にプログラミングしている様子を見る機会は少ないため,未経験者がプログラミングという行為をイメージしづらいことも格好良さが伝わりづらい原因である.我々はこれまで,プログラマ同士がプログラミングでキャラクタを制御し戦う対戦型プログラミングゲームを開発し,習熟したプログラマの凄さを可視化することで,初学者の興味喚起を目指してきた.しかし,このゲームは習熟したプログラマが実際にJavaScriptプログラムを記述して対戦するものであり,初学者や未経験者が実際にプレイすることは難しく,プログラマ同士の高度なプログラムを見ることで逆にプログラミングの難しさを感じてしまうという課題があった.このプロジェクトでは,プログラミング経験者にプログラミングの格好良さについてアンケート調査を行い,プログラミングの格好良さを要素化した.そして,この要素を未経験者でも体感できるように対戦型プログラミングゲームとして実装し,システムを体験型展示として運用している.提案システムは,テキストベースのプログラミング言語でプレイさせるのではなく,機能を絞ったブロックベースのプログラミングインタフェースを備えている.

論文:

  1. H. Oka, A. Ohnishi, T. Terada, and M. Tsukamoto,Competitive Programming Game to Promote Programming Motivation for Non-Programmers by Highlighting Programmer Coolness,Proc. of 18th International Workshop on Informatics (IWIN2024),Vol.2024,,(to appear (2024)).
  2. 岡 大貴, 大西鮎美, 西田健志, 寺田 努, 塚本昌彦,プログラマの格好良さを見せることで未経験者のプログラミングに対する意欲を高める対戦ゲーム,情報処理学会研究報告エンタテインメントコンピューティング (EC),Vol.2024-EC-72,No. 6,pp. 1--7(May. 2024).
  3. 岡 大貴, 大西鮎美, 西田健志, 寺田 努, 塚本昌彦,プログラミング未経験者の興味喚起を目的としたタップ式プログラミングゲームの提案,ユビキタス・ウェアラブルワークショップ2023論文集,Vol.2023,,p. 7(Dec. 2023).

使用技術:

#JavaScript#Node.js#Electron#Socket.io#MongoDB#Raspberry Pi

Links