2019-11-11やまもとりゅうけん動画でも話してるので、文章読むのが面倒な方は動画をラジオ的に耳で聞いてもらえればと思います▼どうも、フリーランスエンジニアのりゅうけんです。2020年を最期にセンター試験もとうとう廃止されますね。2020年度からはセンター試験の後継である「大学入学共通テスト」が始まるようで、遂にプログラミングを含む「情報科目」が2024年度に追加されます。それに合わせて2020年から小学校でプログラミング教育が必修科され、2021年には中学校でも必修科されるそうなんですが、これを20年ほど前からさっさとやっとけば、日本も今頃「オワコン」なんて言われずに済んでたと思うんですよね。やって日本はようやく重い腰を上げてIT教育に投資を始めたわけですが、だからといって「プログラミング教育の在り方」を政府に任せまくるのもちょっと怖いな思うんですよね。今の子供向けのプログラミング教育ってめちゃくちゃ非効率じゃん。そこで今回は、「子供向けのプログラミング教育が非効率な理由」について僕の私見を述べていこうと思います。まとめ:子供へのプログラミング教育を自ら考えていく必要があるプログラミング教育に必要な二つの考え方まず、プログラミングをする前に学ばないといけないのが「基本的な考え方」の部分なんですよね。その考え方には大きく分けて2つあって、一つは「分岐処理」、もう一つは「繰り返し処理」です。分岐処理とは、その結果によって違った処理を実行することで、簡単に言えば「YESかNOか」なんですよね。YESならこっちに進んで、NOならあっちに進むみたいな。繰り返し処理とは、同じ作業を何回も繰り返す処理のことを言います。最近の子供達はプログラミングをゲームで学んでいるこの2つが分かってればプログラミングの基礎はほぼ抑えたも同然なんですが、最近の子供達はこの考え方を「マインクラフト」で学ぶそうなんですよ。マインクラフトと言えば、ブロックを設置して建物をどんどんと作ってくような「ものづくりゲーム」なんですが、マインクラフトなら部品を組み合わせていくような形でプログラミングが学べます。出典:MineCraft僕が子供の頃は、初代プレイステーションで「RPGツクール3」というゲームがあって小学校4年生の時にずっとプレイしてたんですけど、それも同じように「分岐処理」と「繰り返し処理」をベースに色んなシナリオが作れました。そこで大量に作ったクソゲーを友達に教えて遊ばせてたんですが、要はゲームを通して繰り返し処理や分岐処理の基本的な考え方が学べたんですよね。プログラミングをゲームで教えても子供にとって良い教育とは言えないそうやって僕は事前に基礎的なプログラミングの考え方をゲームで学んでたわけですが、新卒で入社した会社のIT新人教育で初めてプログラミングに触れた時、プログラミングを人より早く理解できたかと言われると、別にそうでもなかったんですよね。確かにプログラミングは基礎的な部分を分かってないといけないから多少下駄が入った状態で挑んだんですが、その下駄はそこまで高くありませんでした。基礎的な考え方を学んでからプログラミングを実際にできるようになるまでに結構な距離があるわけで、この距離を埋めるのがプログラミング学習なわけですよ。子供のプログラミング教育は「マインクラフトをやらせておけばOK」って話でもありません。今の子供向けのプログラミングスクールでもマインクラフトをさせるようだけど、仮にマインクラフトで複雑な建造物を一瞬で作れる能力が身についても、それでプログラミングがゴリゴリにできるようになるわけじゃないんですよね。簡単なものばかり子供にやらせるプログラミング教育は効率が悪いなので、僕はマインクラフトなんかわざわざやらさず、直接プログラミングをやらせたほが良いんじゃないかって思うんですよね。子供はプログラミングを「簡単か難しいか」なんて理解できないそもそも、大人って子供に簡単なものからやらせようとするじゃないですか。簡単なものから順を追って勉強させていくのがめちゃくちゃ好きでしょ。子供って別に「簡単か難しいか」についてちゃんと理解してるわけじゃないので、難しいものでも意外とやらせたらできたりするんですよ。僕の子供もまだ2歳ですが、意外と漢字とか読めたりするんですよね。どこで覚えてきたのか分からないけど、おそらく友達が口走ってたのを記憶して読んでるんだろうなと。大人は子供が漢字なんて覚えられると思ってないから、ひらがなやカタカナくらいしか覚えさせないじゃないですか。いうスタンスが子供の可能性を閉ざしてると思うんですよね。僕なら子供に直接プログラミングコードを覚えさせるマインクラフトは絵も可愛いし、大人も知ってるから取っ付きやすいんですよ。Railsとかを書かせたいですね。マインクラフトもまあ悪くないけど、意外と遠回りなんじゃないかと思います。これについても何か決定的な研究論文があればいいですけどね。Railsを書かせた方が子供のプログラミング教育の学習効率が高くなる。みたいな論文を書いてくれれば、僕もそのソースをバンバン引用して話しますけどね。テストに追加されるとはいえ、それってどうせマークシートですからね。文部省の教育に依存し過ぎるのも良くないし、プログラミングが必修科されるにしても、自ら子供にプログラミングの教育を施してかないといけないと思いますよ。現状子供向けのプログラミングスクールってあまり良所がないので、僕のオンラインサロン(人生逃げ切りサロン)のメンバーを集めて、子供向けの教育機関を作っても面白いなと思ってます。子供へのプログラミング教育に興味のあるエンジニアは是非僕のオンラインサロンに入ってみてください。僕が運営する人生逃げ切りサロンの詳細はこちら▼したたかに生きたい人へ。『人生逃げ切りサロン』への参加はこちら。こちらのLINEに無料登録し簡単な質問に答えて頂ければ適性のあるWebスキルがわかります。入会後の指針になりますので、ぜひご登録ください。人生逃げ切りサロンを一言で説明すると、「あらゆるWebスキル教育を兼ね...最強の初心者向けプログラミング学習教材プログラミングを独学でやりはじめると高確率で挫折します。それは、教材のテキストに書いてある通りに演習を進めても教材通りに進まなかった時です。Hacks」では、全コンテンツが動画であるため、見よう見まねに進めても演習を終わらせることができます。24時間体制の手厚いQAサポートまで付いていて、まさに挫折しようがないサービス設計。プログラミングスクールに通う前の前段としての活用も効果的。【美人エンジニア】1ヶ月で未経験からフリーランスになった美女を徹底取材してきたおすすめの記事ライフハック友達があなたとの予定をドタキャンする理由を徹底的に潰す3ステップドタキャンの責任は、ドタキャンされた側に100%あります。適切な手順を踏めばドタキャンなんてのは100%回避できるんです。その手順を踏まずし...フリーランスフリーライターで年収1,000万円は可能!その方法や高収入ライターに必要な要素を解説!本記事は「フリーライターが年収1,000万円を目指すのは可能か否か」というテーマで解説を進めていきます。あなたも「フリーライターってどれく...エージェント岡山・香川でフリーランスエンジニアになれるのか調査してみた【PE-BANK】どうも、フリーランスエンジニアのりゅうけんです。否定するサラリーマンに言いたい。労働大好きマンが不労所得を否定してくるけど、不労所得を得るためには、労働しないといけないんだぞ。け】副業の始め方完全ガイド【副業の準備を全4ステップで解説】どうも、りゅうけんです。50万円からひと月で総資産額1700万円に。給与不払いも対応】どうも、新卒で入社した会社を11ヶ月で辞めたフリーランスエンジニアのりゅうけんです。東証一部上場企業にプログラマーとして就職したのち、27歳でフリーランスエンジニアとして独立し、サイバーエージェント大阪支店等に勤務。現在は日本最大規模の複業コミュニティ「人生逃げ切りサロン」を開設し、3年間で参加者5000名超まで拡大させる。