背景
近年プログラミング的思考が必要とされている場面が社会で増加してきている。
そのため、小学校でもプログラミング教育の義務化が予定されている。
目的
プログラミング的思考を学ぶことは簡単なものではなく難しい、それは教育を受ける子供達には負担となってしまう。そこで私たちのチームは電車ゲームを製作し、プログラミング的思考を負担がなく遊びながら学習してもらいたいと考えている。
目標
- プログラミング的思考(分解・抽象化・一般化・組み合わせ)を身に付けられるゲームを製作する。
- 小学生などが使用するので誰でも使いやすいUI設計を目指す。
- 遊びながら自然と学習できるアプリケーションを開発する。
ゲーム概要
キーボードやマウスを使ってレールを配置して電車を走らせ、チャレンジという応用編などと言った難易度が高いお題に挑戦できるゲームです。
![](http://open.shonan.bunkyo.ac.jp/proen/wp-content/uploads/2020/12/77d0d6a051d6497df8380beb1c9e20b3.png)
操作方法
矢印キー(↑↓←→)・・・カメラ移動
Qキー・・・上昇
Sキー・・・下降
クリック&ドラッグ・・・回転
Eキー・・・直線レール
D+R,T,Y,U,F,G,H,Jキー・・・曲線レール
C+R,T,Y,U,F,G,H,Jキー・・・分岐レール
Nキー・・・踏切
Mキー・・・駅
モード説明
【シュミレーション】・・・レールの配置を練習するモード。
![](http://open.shonan.bunkyo.ac.jp/proen/wp-content/uploads/2020/12/a6dc80113ef596e6fc4899fbbaaaf37e.png)
【チャレンジ】・・・出されたお題をこなしていくモード。「順列編」「分岐編」「繰り返し編」などプログラミング的思考の種類によって問題が分かれています。間違ったレールを配置してしまうとゲームオーバーです。
![](http://open.shonan.bunkyo.ac.jp/proen/wp-content/uploads/2020/12/a6f1fb2676175ca2f3de25e465c17e90.png)
![](http://open.shonan.bunkyo.ac.jp/proen/wp-content/uploads/2020/12/eeabc6a56bfa780936c3223320f5ef8c.png)
![](http://open.shonan.bunkyo.ac.jp/proen/wp-content/uploads/2020/12/4084ad68ce2cb772f9d2c351a5e3072a.png)
![](http://open.shonan.bunkyo.ac.jp/proen/wp-content/uploads/2020/12/121.png)
正解のパーツと解説が表示される。
![](http://open.shonan.bunkyo.ac.jp/proen/wp-content/uploads/2020/12/825b31a56b0e2d96bfa7164051f05fb1.png)
ヒントが表示される。
開発環境
・Unity
・blender
・C#