プログラミング教室|岡山のプログラミング教室 「OiTプログラミング教室」



ホーム > プログラミングとは

1.はじめに、プログラミングとは

プログラミングをやったことがない場合、プログラミングと言われても何のことだか想像がつかないと思います。
まず、最初にプログラミングとは一体なんでしょうか? プログラミングとは、コンピュータが処理するプログラムを作ることです。 プログラマーと呼ばれる、コンピュータプログラムを書く人によって書かれる文章のようなものです。

現在では、身近にある色々なものの中に誰かの書いたプログラムが入っています。
例えば、コンピュータ上でマウスを動かしているのも、コンピュータに絵を出しているのも、キーボードから入力された文字を表示するのもプログラムです。
携帯電話で押されたボタンに対応した動作をするのも、冷蔵庫の温度管理をするのもプログラムです。

こうやって書いてしまうとプログラミングというのは魔法のようで何でもかんでも出来てしまうように思ってしまうかも知れません。実際に全部プログラミングなんですが、プログラミングにも色々種類があります。
例えば人間の世界では、英語と日本語とドイツ語とフランス語のように話す相手によって適切な言語が必要になります。
プログラミングの世界でも同様で、用途に応じて色々なプログラミング言語というものがあります。
C言語 / C++ / Java / Perl / VisualBasic / JavaScript / アセンブラ / Ruby / PHP
その他いっぱいあります。

2.子供向けプログラミングとは

今、上に書いたはじめの文章を理解できた方はほとんどいないと思います。ものを新たに覚えるのが得意な子供でさえ、プログラミングを教えてもなかなか理解できないと思います。

普通、プログラミングというと黒い画面に英語の文字が並んでいる印象を持つ人も多いと思いますが、ビジュアルプログラミングであれば知識を必要とせず直感的に覚えることができます。

3.「ビジュアルプログラミング」

ビジュアルプログラミングとは、視覚表現でキャラクターを動かすなどコンピュータに実行させる言語です。
プログラムコードの記述がなくても、視覚的な操作でプログラミングが可能なプログラミング言語です。
子ども向けのビジュアルプログラミング言語では、Webブラウザ上で動くものが多く、ドラッグ&ドロップといった簡単な操作だけでプログラミング体験が可能です。

途中で挫折してしまう最大の理由はプログラミングは難しいと感じてしまったのだと思います。
プログラミング言語は色々あります。中には敷居の高いものも沢山あります。
見慣れない命令や、よく分からないルールで構成されているとホントに難しく思えてしまうものです。

1. 難しいのはイメージ出来ないから

料理が上手な人とそうでない人の違いはどこにあると思いますか?
違いは料理するイメージが出来るか出来ないかで決まります。 料理をまったくしない人の話は置いといて例えば、外食して出てきた料理を再現(似たような料理を作る)できる人はどんな食材が使われているのかその食材はどのように処理されているのかが、ある程度分かるものです。 初めて食べる料理でも、過去に似た料理を作った経験があればそれに近いものをイメージしながら作ることが可能なのです。

さて、話をプログラミングに戻します。
プログラミングを難しいと感じてしまう理由は過去に似たような経験をしたことが無いからだと私は思っています。
ですから逆にイメージさえできるようになれば、難しいと感じる気持ちが半減するとも思っています。

2. プログラミングをイメージする方法

プログラミングの習得には、まずイメージが出来るようになるのが近道と思うのですが一体どうしたらイメージできるのでしょう。

次のムービーを見て下さい。

これを Flash でプログラムすると次のようになります。

これは分かり辛いですね。
ですが、これでも簡単な方です。他の言語ではもっと複雑になる場合が多いです。

では、次を見て下さい。

これは何とか理解できるんじゃないでしょうか。

・「10歩動かす」
・「もし端に着いたら、跳ね返る」
・これらの処理を「ずっと」繰り返す

これだけで上で見たムービーと同じ動きをします。

これはSCRATCH(スクラッチ)というプログラミング言語です。
子ども向けに作られたもので、MITメディアラボによって開発されたものです。
子ども向けと言ってますが、ゲームも作れます。
大人であってもプログラミングの学習には十分役立ちます。

当教室では、子供の『出来る』を伸ばしていき、イメージする力を付けたいと思っています。

楽しく学ぶプログラミング教室

子供のプログラミング教室 in 岡山

子供の『出来る』を伸ばしていく

プログラミングの能力を勉強へ

問題解決できる思考を育てる

楽しみながら学べる! 個別指導

ITのプロから学ぶプログラミング

お問い合わせについて

ご不明な点がございましたら、まずはお気軽にご相談下さい。
パソコン教室、プログラミングについて何でもお答えします。

問い合わせ

PR情報