send link to app

プゴロク


4.2 ( 112 ratings )
ゲーム 教育 ボード
開発者 Yuta Koshizawa
無料

『プゴロク』は、プログラミング初心者がプログラムの動作について理解を深めることを目的としたすごろくです。すごろくを遊びながら、プログラムがどのように動作しているのかを体験することができます。

◆◆◆

プログラムは条件分岐や繰り返しなどの制御構造の組み合わせによって作られます。プログラムが制御構造に従って動作する様子はすごろくとよく似ています。「サイコロを振って出た目が 4 より小さければ矢印の先のマスに戻る」など、まさに制御構造そのものです。

しかし、プログラミング初心者にとってプログラムのソースコードから制御構造を読み取るのは簡単なことではありません。そこで、ソースコードをすごろくとして表現することで制御構造を視覚化した『プゴロク』を作りました。

ソースコードから制御構造を読み取るのは難しくても、すごろくなら誰もが子供の頃に慣れ親しんだはずです。すごろくの制御構造が難しくて遊べなかったという声は聞いたことがありません。

◆◆◆

『プゴロク』では、プログラムのソースコードがすごろくとして表されます。ソースコードの 1 行がすごろくの 1 マスに当たり、マスの中には 1 行分のソースコードが書かれています。普通のすごろくを遊ぶときにはマスに書かれた指示に従いますが、『プゴロク』を遊ぶときにはマスに書かれたソースコードの内容に従います。スタートからゴールまでのマスに書かれたソースコードをつなぎ合わせると、実際に実行することができる一つのプログラムになります。

マスの中にはソースコードだけでなく、普通のすごろくと同じように日本語でも指示が書かれています。そのため、ソースコードが読めなくても『プゴロク』を遊ぶことができます。コマを動かしながら遊ぶことで、プログラムがどのように動作するのかを体感することができます。また、マスに書かれたソースコードと日本語の指示を見比べることで、ソースコードの意味を理解することができます。

◆◆◆

プログラミングの力を身に付けるには、実際にプログラムを書いてみることが欠かせません。『プゴロク』だけでプログラミングができるようになるわけではありません。しかし、プログラミング初心者がプログラムのソースコードから制御構造をイメージする力を身に付けるために、プログラミング学習の第一歩として『プゴロク』が役立つのではないかと思います。