なんとなく、分かるような分からないような・・・。おっ!もう少し分かりやすいページを見つけました。図した活動に近づくのか、といったことを論理的に考えていく力えっ!?「コーディングを覚えることが目的ではない」これの一文があるだけで、こんなにも心が穏やかになるんですねーーーー。あと、表を見てて何か気が付きましたか?実は【小学校のプログラミング必修化】といっても、小学校の授業に「プログラミング教育」というのができるのではないんです。学習の時間の中で取り扱われるものだということです。通知表に「プログラミング:2」とかはつかないってことですね。えっ、じゃあ何のためにプログラミング教育が必修化されたんだろう・・・・。プログラミング教育必修化に対する政府の思惑なぜ、プログラミング教育が必修化されたのか・・・。それも、教育指導要領から見つけることができました。主体的に取り組む態度やコンピュータ等を上手に活用してよりよい社会を築いていこうとする態度などを育むこと、さらに、教科等で学ぶ知識及び技能等をより確実に身に付けさせることにある。教科等を決定する必要がある。長いから難しい・・・。『プログラミング言語を覚えたり、プログラミングの技能取得じゃない』ってことは、プログラミングで悩む必要はないってことなんだな・・・。本当にやらなくていいんですか?もう少し確認してみましょう。プログラミングの技能取得ではないとはいえ、全くプログラミングをやらないわけではないんですよ。文科省の例として、こういう風にやってくださいという例が出ていますので、今度はそちらを見てみましょう。小学校段階のプログラミングに関する学習活動の分類(例)一番小学校の授業に直結するのはこれです。【教育課程内のプログラミング教育-A:学習指導要領に例示されている単元等で実施するもの】いわゆるプログラミングは、主に小学校5年生、6年生で行うという例が示されているのです。これは小学校5年生の授業の例ですが、プログラミングを通じて正三角形や正方形、正六角形を書きます。正三角形の内角が60度というのを知っている小学生は多いのですが、60度で線を曲げても正三角形は書けません。図を見てもらうと分かりますが、120度曲がらないといけないんです。いうのを通じて、実際にやりたいことをイメージして、その通りに動かすためにどうすればよいのかを論理的に考えていくわけです。算数の強化のほかには、理科の教科で電気の効率よく使うことを考えたりする事例が取り上げられています。詳細を確認したい場合は、「未来の学びコンソーシアム」のサイトで確認してくださいね。いうことで、【小学校でプログラミング教育必修化】をもう少し分かりやすくすると、プログラミングは主目的ではない。(少しとはいえ)プログラミングはやるということです。これにて一件落着!でも、よいのですが、少し待ってください。私はSEですし、今現在も大手IT企業にて人財育成について携わっているので、ここまででも私は大丈夫です。「お前が大丈夫なら、大丈夫だ!」では、少し確認してみましょう。これが大丈夫なら大丈夫です。さっきの正三角形の図を見て少しプログラミングのことを一緒に確認してみましょう!!こんなことが書かれています。スタートボタンがクリックされたときペンを下ろす3回繰り返す長さ100進む右に120度曲がる分かりますか?スタート位置は△の左下です。実はスタート位置って本当に大切なんです。あなたもスマホを持っていても、地図があっても、迷子になることがありませんか?自分がどこにいるのかを把握するのは、実はそれだけでいろいろな処理をしないといけないです。スタート位置が図をみてすんなりと頭に入ってきたなら大丈夫です。「スタートボタンがクリックされたとき」そこからスタートするタイミングを書いています。コンピュータは命令を待っています。スタートボタンがクリックされないとずうーっと待っているんです。スタートをするのを忘れちゃダメってことです。続いては「ペンを下ろす」なんじゃいこりゃ?ってなりませんでしたか?そう、きっとこのマシンは、ロボットの手に鉛筆とかを持たせているんです。そのロボットの手でもって、ペンを下すという命令が必要なんです。答えは、「何も書かれていない」です。紙の上にペンが届いていないから、空中をペンが三角形の形に移動するだけなんです。いうこととで「ペンを下ろす」というのも非常に重要な命令ってことがわかりますね。「長さ100進む」「右に120度曲がる」ここは説明するのがメンドクサイ・・・(-ω-)/。3回繰り返すのは三角形の辺が3つだからです。120度の説明が難しいですが、正三角形の内角が60度だから、「右に60度曲がる」とすると、正三角形はできずに、正六角形ができるんです。要するに、ここの角度は外角のことを指すようになっているんですね。詳しくは図をもう一度よく見てみてください。いうことが分かっていれば大丈夫です。^ω^)・・・ということは、一概にプログラミング関係ない!とは言い切れないですね。TJ結局プログラミングが気になってしまいましたね。煽られて取り組むのではなく、本当に必要だとわかった上で取り組むのは、全然違います。ここは私の得意分野なのでまかせてください。SEの経験のある私に任せてください。世の中のIT企業がどのようにプログラミングを学ぶのかをお伝えします。情報処理推進機構が管理・運営しています。こちらのサイトから少し情報を見ていきましょう。下記の図の通り色々レベルが分かれています。(通称FE試験)というのをめざします。小学生にこのレベルを求めるかというと、それは少し無理があります。(当たり前です・・・。簡単なレベルで行くと「ITパスポート試験(通称IP)」というのがあります。こちらの方が簡単です。いえ、対象者は「すべての社会人」という位置づけになっていますので、(普通の)小学生ではまだ速いといったところです。今の時点では、社会人となった時のプログラミング技術というか、ITの一般教養のレベルがここにあるという程度で頭に入れておくとよいというレベルです。それでは小学生のプログラミング教育というのは、一体何をどこまでやればよいのでしょうか・・・。次からはようやく?小学校のプログラミング教育の学び方に入っていきましょう。先ほどは、社会人のITの一般教養ということでお伝えしました。本題である「小学校のプログラミング教育」について話をすすめていきます。小学生がプログラミングを学ぶ方法をおおきく分類していきましょう。大きく分けてこの3つとなります。独学の特徴プログラミングの経験のある方なら独学で大丈夫です。プログラミング経験のない方にははっきり言ってお勧めできません。おススメできない理由は、初心者の方はプログラミングを行うところまでいきません。プログラミングをする環境を設定するところで力尽きる可能性が非常に高いです。実際にプログラミング教育を始めたとしても、分からないことはやはり自分で調べても分からないので、多くの方が力尽きることが目に見えています。「いや、私はそんなことはない」という勇者な方は、ぜひお試しください。簡単にいうと通信講座です。自宅にいながらプログラミングの学習ができます。オンラインプログラミングでもいろいろな種類があります。独学と比較すると、教材費がかかかるのでお金は必要です。それぞれサポートのサービスがついているので、自分一人で延々と悩むことはなくなります。プログラミング関係は詳しい人に聞くのが一番です。最近は「いつでも」「どこでも」というのがキーワードになっているので、オンラインプログラミングの人気が非常に高まっています。最後にプログラミング教室です。お金も時間も自由になる方はプログラミング教室がおススメです。おすすめポイントは、プログラミングに詳しい人が目の前にいるということです。これは先ほどオンラインプログラミングのところでお伝えした通りですが、「プログラムで何か問題が発生したら、詳しい人に聞くのが一番です」ということをお伝えしました。オンラインプログラミングとの決定的な違いは、自分の画面を詳しい人(先生)に直接見てもらえるということです。オンラインプログラミングですと、エラーの画面や状態を先生になんとかして伝えないといけません。これが実は結構大変なんです。それが、目の前の先生を呼ぶだけで済むというのは、一番のメリットとなります。プログラミング教室のメリットとは裏腹に、一番大変なのはプログラミング教室が開催されている場所への移動が必要ってことです。これが結構大変というか、これが一番のデメリットです。仕事の帰りに行くわけにはいかないし、小学生の子どもをつれて一緒に移動もできないし、習い事として小学生の子どもだけプログラミング教室に送迎するのも・・・。お金の問題も関わります。オンラインプログラミングよりも授業料がかかります。プログラミング教室が開催されている場所への移動時間や交通費もかかります。このあたりが悩ましいですね。独学、オンラインプログラミング、プログラミング教室を簡単に比較すると、このようになります。2位この表はTJ作成です。料金を見れば、「独学」が有利、学習の気軽さであれば「オンラインプログラミング」が有利、トラブル時の対応であれば「プログラミング教室」が有利となります。それぞれ良いところがあるのですが、総合力で行くと「オンラインプログラミング」がおススメです。「独学」はプログラミングが身につかない可能性があるので、おススメできません。それでは、この後ようやく(笑)「オンラインプログラミング」「プログラミング教室」の詳細を見ていきましょうおススメのオンラインプログラミングD-SCHOOL私のおススメのオンラインプログラミング教育は「D-SCHOOL」です。D-SCHOOLは、子どもの年齢や関心にあわせて4本のコースを選択することができます。マイクラッチコース英語&プログラミングコースロボットプログラミングコースゲーム制作コースこの中でもおススメのコースはマイクラッチコースです。マイクラッチコースは、子どもたちに大人気のマインクラフトを使ってプログラミングが学べてしまうのです!!学習する際に非常に重要なポイントは、子どもが自ら進んで勉強する、勉強したいという気持ち(意欲)です。自分な好きなゲームを使うことで、勉強を勉強と思わせずに、勉強してくれるようになります。School」をおススメする理由をお伝えします。運営会社プログラミング教室に限らず、塾のような教室系については、どこの会社が運営してるかというのが非常に重要です。School」はIT業界で非常に有名な「サイバーエージェント」が運営をしております。IT業界の先頭を走る企業の1つです。サイバーエージェントの名前は知らなくても藤田晋社長の名前を聞いたことがある方は多いのではないでしょうか。それだけ幅広く活躍している会社ということです。研修スタイル受講者一律の学習スタイルではなく、生徒一人一人のペースで学習を進めます。授業の1コマは120分となっており、120分で1つのプログラムを完成させます。その結果、楽しみにながらプログラミングを学ぶことができます。プログラミング教室ならではの学習スタイルとして、自分の作ったものを発表する機会も定期的に設けられています。今の世の中は、プログラミングの技術だけではだめで、どのように相手に伝えるのかが非常に重要になっています。School」ならではです。首都圏がメインですが、大阪、沖縄でも受講できるのは嬉しいです。体験レッスンどんなレッスンでも。本申し込みはハードルが高いものです。School」では体験レッスンが用意されています。60分間で一通りの体験ができるので、数多くのプログラミング教室を体験したい方には非常にうれしい制度です。体験レッスンの流れはこのようになっています。今から準備すれば、2020年のプログラミング教育の必修化も怖くないですね。生粋の投資マニアで、収入のほとんどを投資している。貯金0から5年で純資産◯千万円(ヒミツ)を達成し、ほぼ全てを投資中。FP、格安SIMアドバイザーの仕事もしている。