104日記

 ダイエット、投資、読書、北朝鮮情勢、心理学など主に雑記

ヴィジュアルプログラミング 「Blockly Games」が面白い!

f:id:atal:20160606130745p:plain

 

ヴィジュアルプログラミングの一つで、遊びながらプログラミングが学べる「Blockly Games」をやってみました。

 

ビジュアルプログラミングは、プログラムコードの記述を必要としません。そのため視覚的操作でプログラミングができます。

 

今回紹介する「ブロックリー」以外にも、以下のようなサイトが有名。

ただ、以下の2つは、あらかじめ用意されたゲームを遊ぶというよりも、自分で作っていくタイプのものなので、まず気軽にプログラミングに触れたいということであれば、ブロックリーがオススメです。

 

 

  • MOONBlock

MOONBlock(ムーンブロック)、子供でも遊べる教育用のプログラミング言語。

www.moonblock.jp

 

MOONBlock

 

  • Scrath

scratch.mit.edu

 

ブロックリーは、Googleが作ったサイトです。

blockly-games.appspot.com

 

 

まずは、ウォーミングアップで一番左上の「パズル」をやってみましょう。

これは、とても簡単にできます。f:id:atal:20160606130718p:plain

 

迷路

迷路のゲームでは、ゴールにたどり着くために、どんなプログラムを組めばいいかを視覚的に学べます。

ブロックが組み合わせられることは、論理的につながりがあることを意味します。

f:id:atal:20160606131143p:plain

 

レベル10まで用意されているので、10までトライしてみましょう。

 

f:id:atal:20160606131416p:plain

 ゴールすると、プログラミングのソースも表示されます。

 

f:id:atal:20160606131530p:plain

ちなみに、アイロンや迷路のデザインを変えることもできます。

 

f:id:atal:20160606131609p:plain

 その都度、「ヒント」も表示されます。

 

f:id:atal:20160606131640p:plain

ステージが進むと、使えるブロックの数が制限されます。

 

f:id:atal:20160606131722p:plain

 レベル9、10は、難しいです。特に「10」は迷いまくりました。

ヒントが表示されるので、それを見逃さないようにしましょう。

 どうしてもわからない方は、次のヒントを。

 

 

 

 

 

以下、ヒント

 

 

 

 

 

「10」は、迷路を攻略するための法則の一つ、「左手法」で解くことができます。

左手法とは、「壁に常に左手をつけた状態で前進する事でゴールまでの道を見つける」というもの。

左手法とは (ヒダリテホウとは) [単語記事] - ニコニコ大百科