独学と通学
習い事の中でも、ピアノやそろばんは先生に教わって学習する人が多いです。
変なクセが付いたり、間違った指使いを覚えないように、最初から先生に教わることが大事だとされています。
ですが、プログラミングは独学でもできるとされています。
タイピングのクセは上級者でも人それぞれ入力しやすい方法で打っているのでさほど気にする必要はないし、プログラミングは基本的に教科書に沿って書いてある通りに実施していけばいいだけなので、教わらなくてもできます。
独学で学ぶ方法は、数多くの本やサイトに書かれています。
通学でプログラミングを学ぶ
最近では子供がプログラミングを学ぶための環境が整っているので、わざわざ習いに行かなくても本を見ながらプログラミングを勉強することもできます。
一般的な自主学習と同じで、根気強くできる人ならだれでも。
じゃあ、通学でプログラミングを習う必要性ってあるのでしょうか。
通学のメリット
三日坊主になりにくい
これはどの習い事でも一緒かと思いますが、曜日と時間が決まっているので、途中で飽きてやめてしまうことが少ないです。
分からないところを質問できる
プログラミングをしていると、どうやって動かしたらいいのか分からないとか、思ったように動かないということが多々あります。
たった1文字のミスで全く動かないこともあるぐらいです。
そういう時に先生に見てもらえるとスムーズに解決できます。
より良いプログラミングを教えてもらえる
例えば、「→右に進む」「→右に進む」「→右に進む」「→右に進む」という命令文と、「→右に進む」×4という命令文を見たとき、後者の方が分かりやすいと思いませんか?
独学をしていると、前者のような非効率的なプログラムを作ってしまうことも多くありますが、先生に見てもらえばより良いプログラミング方法を教えてもらえます。
通学のデメリット
費用が掛かる
独学であれば、パソコンかタブレットさえあればあとはほとんど費用は掛かりません。
参考書を買うのがおすすめですが、買わなくても図書館へ行ったり動画やサイトで見ながら作る方法もあります。
しかし、教室に通うとなれば1ヶ月数千円はかかります。
時間が縛られる
決められた時間に決められた場所へ行かなければならないので、他の習い事との兼ね合いで通えない場合もあります。
先生との相性
相性が悪い先生の場合、子供が嫌がってしまって行きたくなくなってしまう場合もあります。
先生の腕
先生にも当たり外れがあるので、あまりプログラミングが得意とは言えないような先生に当たったら、質問してもうやむやな返事が返ってくる場合もあります。
メリットの項目で『より良いプログラミングを教えてもらえる』と書きましたが、逆に「動くけどなんか違くない?」のようなプログラムを教えられる場合もあります。
まあ、そういう先生は少ないとは思いますが、ハズレを引いたなと感じたら先生を変えるか教室を変えた方がいいかもしれません。
通学して良かったこと
私自身は通学してプログラミングを学んだのですが、独学じゃなくて通学して良かったと思う所は、やはり『より良いプログラミングを教えてもらえる』ことです。
アタリの先生を引いたから言えることですが、独学では「動いた!やったー!」で終わってしまうところを、もっと効率の良いプログラミングをするにはどうするべきかを学べたのは大きかったです。
『動く』に焦点を当てたプログラミングではなく、もっと細かくものごとを捉える、プログラミング的思考を手に入れることができたと思ってます。
オンラインという手もある
私が通学していたころはまだADSLの時代だったのでオンライン講座なんていう選択肢はなかったのですが、今の時代はオンライン講座を受けることもできます。
オンライン講座は、子供が親に「やらされている」状態だと、結構厳しいと思います。
しかし本人にやる気があるなら、オンライン講座も視野に入れてみるといいでしょう。
通学よりも時間が作りやすく、価格も通うよりも安く済む所が多いので、まずはお試しから初めてみてはいかがでしょうか。
【AD】オンラインで学ぶ!小中学生向けプログラミング「デジタネ」小学生向けプログラミング【テックキッズスクール】
独学をするなら……
Z会のように教材が届けられて自分で進めるという形式の講座もあります。
Z会プログラミングはじめてみる講座/資料請求はこちらこちらの講座は独学に近い形ながら、自分で教材を探し出す手間が省けて、効率よく独学を進めることができます。
子供が楽しめるように作られているし、全国同じ教材が届くので、先生による当たり外れもありません。
教室や先生の質があまり良くないと感じるなら、このようなプログラミング教材を使用すると安定した品質でプログラミングを学べると思います。
Z会はもともと子供向け教材のノウハウを持っていて、会員数が多く口コミも多く集まりやすいため、洗練された教材が届きます。
それは他社にない強みでもありますので、通わずにプログラミングを習得したいと考えているのであればイチオシです。