いよいよ、2020年から小学校で「プログラミング教育」が必修になります。
巷では「プログラミング教室」が流行してますが、別にプログラミング教室に通わなくてもプログラミングを学習する事は出来ます。
この記事では、プログラミングを自宅学習出来るサイトについて4つ紹介します。
プログラミングとは何か?
プログラミングとは簡単に言うと、「あなたが、「コンピューター君」を雇ってお願い(仕事)の命令をする事」です。
命令の出し方の基本は、「順次」、「繰り返し」、「条件分岐」の3種類があります。
プログラミングとは何か?【コンピュータ君を雇って命令すること。指示の基本は3種類】
ゲーム形式でプログラミングを学ぼう
とは言え、実際にコード(文字列)を入力してプログラミングをいきなり学習するのはハードルが高いですよね?
なので、プログラミングの動きを幼稚園児や小学生の段階で理解して貰うには、絵やゲーム形式で学ぶのが一番の近道です。
自分がプログラミングした結果がゲームなどの絵やゲームなどの作品として分かりやすい形でアウトプットされるので、子供が夢中になりやすいメリットがあります。
ビジュアルプログラミングとは?
子供向けの学習アプリの大半は、「ビジュアルプログラミング」、または「ブロックプログラミング」と呼ばれるジャンルに属しています。
「ビジュアルプログラミング」では、実際にコード(文字列)を入力するのではなく、「ブロック型」の命令を選び、組み合わせてプログラミングしていきます。
イメージとしては、「レゴブロック」を組み合わせて作品を作り上げていくのに近いです。
この方式を取り入れる事で、タイピングが出来ない子供でも気軽に挑戦が出来ます。
プログラミング学習にオススメ1:GLICODE
GLICODE(グリコード)は、江崎グリコの「ポッキー」や「ビスコ」といったお馴染みのお菓子を使ってプログラミングをするというアプリです。
「グリコ」とプログラミングの「コード」を組み合わせたネーミングセンスも秀逸です。
GLICODEのプロモーションビデオ
GLICODEでは、プログラミングの基本の動き方(3種類)に加えて、RANDOM(ランダム)の4種類が学べます。
キャラクターもとても可愛く、親子で楽しみながらプログラミングするのに最適です。
GLICODEの公式サイト
プログラミング学習にオススメ2:ビスケット
ビスケットは、「ビジュアル」のみに特化したプログラミング言語です。
メニューに文字が一切ないので、小学生前の幼児から始める事ができます。
ビスケットを使うと、アニメーション、ゲーム、動く絵本などを簡単に作ることができ、プログラミングの考え方を学びながら創造性を高める事が出来ます。
ビスケットの遊び方
ビスケットは、絵を描いて配置し、色々な動作をさせる事が出来ます。
直感的に操作できるので、小さいお子様にもオススメです。自分はスイミーを作ってみました。
ビスケットのゲーム例
例えば、UFOとロケットのゲームの遊び方ですが、UFOとロケットの絵を配置して、簡単なシューティングゲームを作っています。
ビスケットの公式サイト
プログラミング学習にオススメ3:プログラミン
プログラミンは、文部科学省が作成した子供向けのプログラミング作成サイトです。(無料)
Webブラウザ+Adobe Flash Playerで動作し、絵を動かして遊ぶ事が出来ます。
プログラミンの公式サイト
プログラミング学習にオススメ4:Scratch
「Scratch(スクラッチ)」は、アメリカのマサチューセッツ工科大学(MIT)のメディアラボが開発した、世界で最も普及しているプログラミング教材です。
日本での登録者数は30万人を突破しており、小学校での採用も多いです。もちろん、「無料」で使う事が出来ます。
Scratchの公式サイト
Scratchの公式サイトのギャラリーでは、他のユーザーが作成した作品を見る事が出来ます。
子供にScratchを教える
子供をプログラミング教室に通わせるのも良いですが、プロのエンジニアからあなたが「Scratch」を学んで、子供に教えるのもアリです。
サクサクとプログラミングするあなたの姿を見て、子供も尊敬の眼差しを向ける事間違いなしです。
無料相談も出来るので、興味がある方は、是非とも以下のページを見てみて下さい。
子供にプログラミング(Scratch)を教えるためのプログラミング教室
プログラミング学習にオススメ5:教育版レゴ
あなたは、教育用のレゴブロックがあるのをご存知ですか?
マインドストームEV3では、レゴブロックを組み立てた後、プログラミングする事でレゴブロックを動かすことが出来ます。
少々値段は張りますが、レゴブロックに夢中になっている子供が更にステップアップしてプログラミングを学ぶには同じレゴからスタートするのが一番の近道です。
10歳からの「教育版レゴ マインドストーム EV3 for home by アフレル」
教育版レゴブロックのEV3の動画
教育版レゴブロックの公式サイト
プログラミング学習にオススメ6:マインクラフト
マインクラフトは、マイクロソフト社が提供する、世界中で大人気のゲームです。マイクラとも呼ばれます。
マインクラフトは、自由に建物や世界を作り上げるゲームで、プログラミングツール(オプション)をインストールする事で、ビジュアルプログラミングが出来ます。
これも、有料となってしまいますが、プログラミングの考え方を学べるゲームとして外せいので、紹介させて頂きます。
マインクラフトをYoutubeで見てみよう
Youtubeでマインクラフトの作品を検索すると、ビックリするようなものに沢山出会えます。
この中世の街とか、感動モノです!
マインクラフトを学ぶプログラミングスクール
マインクラフトを学ぶプログラミングスクールはこちら。
マインクラフトが学びに変わる!?楽しく学ぶ!【D-SCHOOLオンライン】