LiveCodeSTG (2020)

近年では,自然言語の読み書きや運動と同様に,誰もがある程度プログラミングのスキルや考え方を身につけるべきだと考えられています.その代表的な例が,2020年度から小学校でプログラミング教育が必修化されたことです.現代では,IoTデバイスやスマートスピーカーなど,コンピュータと密接に関わる技術が急速に普及しており,プログラミングやコンピュータの仕組みを理解せずに,設計者が何を考えて実装しているかをブラックボックス化することは問題とされています. しかし,プログラミングは読み書きや運動とは異なり,その楽しさを実感するまでに習熟が必要であるため,初心者には楽しさを感じにくいという課題があります.例えば,小説やプロスポーツのファインプレーは,初心者でも心を動かされ,それに憧れを持つことができますが,プログラミングにはそのような機会が少ないのが現状です.これまでにもプログラミング力を競うゲームは開発されてきましたが,プログラミング初心者が観戦して楽しめるものは少ないのが実情です. 本研究では,プログラマが技術を競い合い,さらに初心者でも観戦を楽しめるプログラミングゲームを開発することを目指しました.競技性と観戦性を兼ね備えたゲームを通じて,プログラマへの憧れを抱かせ,プログラミングに対する興味を喚起することを目指しています.ゲームの設計指針としては, (1)プログラミングの魅力を見せるデザイン, (2)戦略の多様性, (3)リアルタイムでの駆け引きとアドリブの要素を取り入れる ことが挙げられます.

論文:

  1. 岡 大貴, 西田健志,競技性・観戦性を拡張したプログラミングゲームの提案,エンタテインメントコンピューティングシンポジウム2020論文集,Vol. 2020,,pp.166--169(Sep. 2020).

使用技術:

#JavaScript#Node.js#Socket.io