ゲームをプレイする感覚でプログラミング学習を楽しむには? | おるずラボ

おるずラボ

発想、プログラミング、デザイン・・あなたも『Creative』な力を手に入れませんか?

プログラミング学習は、ゲームだ!!

・・これは、僕の持論です(笑)


そもそも僕がプログラミングに興味を持ったのは
コンピュータゲーム(RPGとか)を自分で作ってみたかったからなのですが。


いざやってみると、
プログラミングを学ぶ過程そのものも「ゲーム的な面白さ」があって、
だんだんゲームをプレイするよりもハマっちゃったのです(笑)


じゃあ、どんな風にゲーム的なのか?
僕が感じたのは、例えばこんな要素。



・自分のアクションに対する素早いフィードバック
・徐々にクリアしていく感覚



普通、僕たちがブログなどに文章を打つ時って
それが正しいか間違っているかなんてものはすぐに分かりません。

記事投稿後、コメントなどで読者さんに指摘してもらえるくらいです。



でも、プログラミングの場合は
入力した瞬間「間違い」を教えてくれます。

「スペル間違ってるよ!」とか、
「括弧が1つ足りないよ!」とか。


コンピュータと対話しながら、
文章を書いていく感覚です。



・・さらにさらに、
頑張ってプログラムを記述し終わったら
その場で実行する事ができます。

「間違い」にも2種類あって、
「プログラムを書いている時に分かる間違い」と
「実行してからで無いと分からない間違い」があるのですが、

プログラムを実行し、
何だかおかしな動きをしているなら、再びプログラムの記述に戻る。
頭に思い描いた通りの動きをすれば、OK。

・・プログラミングは、この連続です。
デバッグ作業といいます)



なので、
最初は簡単な機能のプログラミングから始めて
ちょっとずつ「動いた!」嬉しさを噛み締めながら
1つずつ機能を増やしていく・・という流れは

RPGのダンジョンを
どんどんクリアしていく感覚に似ている・・ような気が、します(笑)



昔は、ここまで簡単に出来なかったらしいですけどね。

コンピュータの性能上
1回実行するのに数時間かかる事もあった、とか・・

プログラミング作業そのものも、
コンピュータの進化という恩恵を受けているんですねー。



【告知】
メルマガ始めました。

VB.NET、Java、PHPなどの体験型プログラミング講座や、
自作Webサービスの開発進捗などを随時報告していきます。

=> メルマガ『武器としてのプログラミング』に登録