コードするように子供に教えることについての5つの神話
私たちの時代のデジタル革命は止められないことが明らかになったので, 次世代にコードを教える 有利な産業に変わった。子供向けのプログラミングアプリ、知育玩具、ロボット、関連ハンドブック、テストブック、コンペティション、家庭教師、その他について考えるだけです。.
それほど明白ではないもの 目標をどのように達成するか - または もし それはまったく達成される必要があります. どのプログラミング言語を最初に教えるべきかといった実用的な懸念は別として、それもまた コーディングが本当にすべての人にとって必要なスキルになるかどうかを議論しました. そしてもしそうなら、未来の世界で今日の子供たちを成功させるためにそれを教えるためのどの方法論で.
コーディングを教える必要性を議論する
次のZuckerbergを育てる方法(Steve Jobsなど)について両親を教育しようとする記事もあれば、そうしないことを強く勧めている記事もあります。コーディングできない人々の将来の失業性への恐怖も同様に流行しています、そして我々はコーディングが全くユビキタスなスキルである必要があることを否定する記事に会うこともできます.
これらの記事のほとんどは多くの有用な情報を含み、善意で書かれていますが, 全主題はまだ狂気としてやってくる.
世界は急速に変化しており、未来は予測不可能なので、何が最善なのかを推測するのは困難ですが、確かにあります。 頻繁に現れる誤解 子供たちにコードを教える方法についての議論で.
神話#1 - プログラミングはスクリーンから始まる
非常に小さな子供をスクリーンに接着することは、常に最善の方法とは限りません。幸いなことに、プログラミング 必ずしもする必要はない コンピューターから始める.
若い年齢では、子供たちにとってより重要です 特別な考え方を選ぶ それはどんな職業でも成功するために必要です 複雑なロジックが必要 そして 高度な問題解決スキル, プログラミングなど.
彼らの基礎を確立するのに役立つスキル クリエイティブな自信 それは発明リテラシーと呼ばれ、子供たちに以下のことを奨励することによって非常に若い年齢から実践することができます。 彼らの環境を探り、理解する と 新しいものを作る.
ほとんどの子供は探検家として生まれているので、それをするのは難しいことではありません。ほとんどの場合、それらを許可するだけで十分です。 自由に遊ぶ そして 彼らの興味を追求するように彼らを励ます.
創造的自信が将来の職業であなたの子供をどのように助けることができるかについてもっと知りたいならば、本を見てください “イノベーターの創造” ハーバード大学の素晴らしい教授であるTony Wagnerによる.
神話#2 - コーディングは子供には退屈でなければならない
それは彼らがそれが大人に教えられているのと同じ方法で彼らに教えられている場合、コーディングは子供たちにとっては退屈なだけです.
最近では多くの優れたツールが使用されています 魅力的で楽しいテクニック 子供たちにプログラミングを教えること。例えば、アップルの最新のSwift Playgroundsは 面白いパズル そして 没入型3Dグラフィック それらを段階的にコーディングの概念に導入する.
子供が自分のニーズに合わせて特別に調整されたツールを使用してコードを学ぶようになったら, 初めにコマンドや構文を学ぶ必要はありません。.
これらのコーディングアプリはそれらを作ります ロジックを拾う 遊び心のある直感的な方法で 実際のコードで作業することに徐々に動く.
神話#3 - 彼らは非常に若い年齢で始める必要があります
ここでの問題は、子供がプログラミングを学び始めるのに適した年齢であるときに議論するだけではありません。また、どのような活動が以下のように分類されるのかについても話さなければなりません。 プログラミング.
Code.orgなどの教育サイトでは、4〜6歳の子供向けのエクササイズがあります。 計算能力と基本的な論理を向上させる. しかし、サイトを訪れるほとんどの人はおそらくこれらの演習を “プログラミング”.
このVenture Beatの記事では、3人のIT専門家が、幼児のコーディングを教える価値があるかどうかについて、非常に異なる3つの意見を述べています。彼らの見解が異なるのは、コーディングが何であるかの定義の違いによるものです。.
一般的に言うと、 視覚言語, スクラッチ(8〜16歳に推奨)のように、基本的な数学的操作を自信を持って読んで、書いて、使うことができる前の年齢で、小学校年齢より若いほとんどの子供にとって握りにくいです。.
また、私たちの時代の最も優れたプログラマーのほとんどは、年長の子供や10代の若者としてコーディングすることを学びました。例えば、Bill Gatesは13歳で、Mark Zuckerbergは6年生でした。.
神話#4 - 正しい言語を選ぶことは可能である
どのプログラミング言語から始めるのが一番良いのか、それともそうであるべきかどうか ある “リアル” または 子供に優しい言葉も議論の的になっています.
実生活で使用されるプログラミング言語について話したら、次のどちらかの言語から始めるほうがよいと言えます。 簡単な構文があります, Pythonのようなもの 手間をかけずにすべてのデバイスで実行されます, JavaScriptなど(どのWebブラウザでも実行可能).
1つ確かなことは、正しい言語を選択することは不可能であるため、それについて強調する価値はないということです。 過度に.
まず第一に, すべての子供のために働く魔法のレシピはありません. それぞれが異なる言語と恋に落ちるでしょう - あるいはまったくプログラミングと恋に落ちることはありません。 ではない 悲劇.
さらに、テクノロジー業界は急速に変化しているため、推測することはほとんど不可能です。 どの言語が要求されます 今日の子供たちが大人になったとき.
下記のTIOBE Programming Community Indexは、2002年から2016年までの間に様々なプログラミング言語が使用されていることを示しています。.
あなたの子供が仕事の市場に出るまでには、このグラフはたぶん完全に違うように見えるでしょう - いくつかの言語は消えて、新しいものはおそらく現れるでしょう.
プログラミングは通常、次のような分野です。 生涯学習が必要, したがって、子供にとって最も重要なことは すべての言語で返される論理と概念を理解する.
また、この急速に変化する世界では ソフトスキル, 問題解決、対人関係、およびプロジェクト管理のスキルなどがますます重要になってきています。 全体論的観点からのアプローチプログラミング この言語やその言語を厳密に強制するのではなく.
神話#5 - 将来的には誰もがコード化しなければならなくなる
デジタル時代では、すべてではないにしてもほとんどの仕事がますます増えています 技術を利用する. しかし ユーザーエクスペリエンスデザインも繁栄しています, マーケティング、教育、出版、医療など、技術以外の分野で働く人々は、仕事の一環としてコーディングする必要はほとんどないでしょう。.
したがって、他の分野でも成功することは依然として可能であるので、あなたの子供が単にコーディングに興味を持っていなければ、それは悲劇ではありません。.
しかし、これを気にして: デジタルリテラシーは誰にとっても重要になるでしょう. A デジタル識字者 次のことができる人です。
- 安全にそして自信を持って つかいます さまざまなデバイスとソフトウェア
- それらがどのように関連しているかを理解する お互いに
- 安全な知識を持っている Webパブリッシング、オンラインコミュニケーションツール、インターネット検索、ワードプロセッサ、スプレッドシート、コンテンツ管理システム、ソーシャルメディア、画像エディタ、生産性向上ソフトウェア、その他多数のもの
- そして 概念を理解する オンラインプライバシー、デジタル著作権、責任者など.
デジタルリテラシーがより重要
プログラミング、Web開発、システム管理、およびその他の高度なITスキル 通常デジタルリテラシーとは呼ばれない.
一方、コーディングの基本的な理解は確実に可能です。 デジタルリテラシーを向上させる のような他の多くのスキルと一緒に、 問題解決、批判的思考、そして論理, だからそれは すばらしいです 子供たちが学校でこのすべてを学ぶことができたら.
と主張することもできます 基本的なコーディングはすべての子供に教えられるべきです, 読み、書き、そして数学のように 他にどのように私たちは子供が才能があるかどうかを知ることができる?
そしてたとえ彼らがプログラマーとして終わらないとしても 彼らは確かに知識から利益を得るでしょう. しかし、将来の職場を、全員が流暢なプログラマーでなければならない(またはまったくコードを書かなければならない)場所として想像するのは、非現実的です。.