ホーマーシンプソンが数年前に指摘したように、インターネットは現在コンピューター上にあります。 だけでなく 技術職 になるだろう NS あなたのときの仕事 息子または娘 高校を卒業する(2020年までに米国は140万人の雇用を創出する コンピュータサイエンス関連する分野は、外挿するので)、それらを持っている人は、あなたよりも多くの雇用保障、より良い給料、そしておそらくより役立つロボット執事を持っているでしょう。
関連している: 子供向けまたは企業向けのコード学習プログラムはありますか?
ザックシムズはしたかった コーディング方法を学ぶ、それで彼はオンラインプラットフォームを立ち上げました Codecademy 5年前と今では、誰でもJavaからPythonまでのプログラミング言語を学ぶためにそこに行くことができます。 「私は貿易によるプログラマーではありません」とシムズは言います。 「私たちは実際に会社を始めて教えました 自分 プログラムするために、これは私が望んでいた実践的な学習体験です。」
また: 将来のみんなのコードで、あなたの子供を準備します DIYコンピューターで
アメリカはもう物を作らないと不平を言うのはかなり一般的になっていますが、それは正確ではありません 本当—あなたのようなお年寄りは、20年後に私たちが何を作るのかを必ずしも想像できないというだけです 年。 誰がそれを想像できるか知っていますか? 彼らがコーディングの仕方を学んだ後、あなたの子供。
4番目の「R」です
フロッピーディスクの時代と オタクの復讐 映画、コンピュータサイエンスの教室は、眼鏡をかけたパリアでいっぱいでした。 現在、プログラミングは早期教育の基本的な部分です。 「古典的に、リテラシーには、読み取り、書き込み、算術の3つのRがあります」とSims氏は言います。 「アルゴリズムは4番目のRでなければならないと思います。 これは、21世紀に人々が持つための基本的なスキルとフレームワークのセットです。」 子供の学校がコンピュータサイエンスを提供していない場合は、PTAを解散する時期かもしれません。
彼らに間違いを犯す方法を教える
問題解決、批判的思考、さらには子供が始めるとスペルが改善されます コーディング. しかし、学生が習得する最も重要なスキルの1つは、間違いを修正する方法です。 「コードにはたくさんのバグがあります」とSims氏は言います。 「エラーを見つけて排除する体系的なプロセスをどのように実行しますか? コーディングでは、間違いを修正する方法を知っている限り、間違いを犯しても問題がないことを学びます。」
就学前のコーディングを学ぶ
最近では、プログラミングやコーディングを開始するために入力する方法を知る必要さえありません(そして、本当に必要ありません テクノミュージックとマルチスクリーンコマンドモジュール). 就学前の子供たちは、自分の年齢層向けのおもちゃやアプリを使用して、プログラミング言語で考える方法を教えることができます。 この基本的なレベルでは、2歳から5歳までの子供たちは、物事を異なる順序で並べると、どのように異なる結果が得られるかを学んでいます。 たとえば、最初に下着、次にズボンのように。
-
Code-a-Pillar:フィッシャープライスの新しいプログラム可能な就学前のおもちゃは、幼児の順序付けを教えています。 キャタピラー氏のセグメントをさまざまな順序で配置すると、それに応じて移動、点滅、回転します。 そして、あなたは彼らがただとても空腹だと思った。
今すぐ購入$ 45
- ボードゲーム:コーディングを教えるすべてが点滅してビープ音を鳴らす必要があるわけではありません。 楽しいこれらのボードゲームのいくつかを紹介してみてください と 論理的—ポンファー中のスポックのように。
- モバイルアプリ:Tinybopは、それらの小さな手があなたのiPhoneを欲しがっていることを知っています。 次のようなゲームでキューに入れます すべてのマシン、簡単なドラッグアンドドロップインターフェースを使用して、スマートフォンのセンサーとツールを再プログラムします。 (これで、NSAでのキャリアの準備が整いました!)
小学校でコーディングを学ぶ
休憩時間や昼寝時間以外にも、お子さんが初年度にできることはたくさんあります。 書き込みと読み取りの方法を学ぶだけでなく、コマンドをドラッグアンドドロップしてアクションを作成するブロックベースのプログラミングに取り掛かるのに最適な時期です。 冷蔵庫の磁石の詩のように考えてください。しかし、汚れたリメリックの代わりに、子供は画面上でアクションを作成しています。
-
スクラッチジュニア:Scratch Jr.などのドラッグアンドドロッププラットフォームを使用すると、5歳の子供でも、キャラクターがジャンプ、ダンス、歌い、動き回るシーンを作成できます。 そうではありません コール・オブ・デューティ、しかしそれは始まりです。
今すぐ購入$ 14
-
ティンカー:Tynkerのより正式なオンラインコースでお子様を設定します。 ここでは、ゲームやアプリケーションを構築するための高度なスキルセットを取得できます。
今すぐ購入$(価格は異なります)
- App Inventor:アプリと言えば、MITとGoogle Labsは、特にモバイルプログラミングに焦点を当てたAppInventorと呼ばれるプラットフォームを作成しました。 あなたの息子または娘が次を作成することに成功した場合 アングリーバード、あなたが彼らの大学の資金で持つことができるすべての楽しみを考えてください。
- コードの時間:Code.orgの使命は、「4から104」までの人々に60分間座って、何かを作ることです。 180か国の学校で実施されているため、誰かがあなたの近くでイベントを開催している可能性があります。
中学校以上でコーディングを学ぶ
シムズは、幼児が単純なブロックベースのコーディングを卒業すると、次のような言語で始めることができると示唆しています。 ルビー また Python、どちらも認識可能な「if / then」構造を使用します。これは、マトリックスに亀裂が見つかったように見えるクレイジーなPerlコーディングとは対照的です。 彼らの急成長するキャリアの主なポイントは、1つの言語に固執し、それを本当に上手に使い、将来の雇用主に見せびらかすことができるものを作ることです。
より多くのビデオゲームをプレイする
私たちは、仕事をしているものよりも楽しいものに固執する可能性が高くなります。 マインクラフト それについて何もないので、子供たちをコーディングに引き込むための素晴らしい方法です 感じる コーディングのように。 真剣に、あなたがそれらのブロックで構築することができるこれらの非常識なもののいくつかを見てください。 あなたの子供が実際に何かを学んでいることに気づかない限り、彼らはそれに固執します。
コーディングを個人的にする
Codecademyで、Simsは、学生に「すごい」瞬間を作り出すことについて話します。そこでは、彼らの努力はクールで有用な何かで報われます。 そのため、最初に生徒に自分自身に関するWebサイトで作業してもらいます。 「1時間で何かを作って友達に見せることができる、楽しくて小さなプロジェクトを作ってもらうと、子供たちがプログラミングの力を理解するのに役立ちます」と彼は言います。