子供のためのコーディング:スクラッチプログラミング

書かれた記事:
  • Webツール
  • 最終更新日:Jan 30、2018

おそらく、子供のためのプログラミングの考え方は、私たちにとっては少し奇妙に思えるかもしれません。 私は、大部分の世代の世代がなぜ地球上で子供をコードする必要があるのだろうと思っているだろうと推測しています。 私は、これをすることを奨励され、非常に柔らかい幼い年齢からプログラミングクラスを受け入れることを許可しました。

今日のデジタル接続された世界では、若い世代の誰もが技術的に文盲でないことは考えられません。 これにより、私はコード化することができないというわけではありませんが、少なくとも、コンピュータ、スマートフォン、タブレットなどの特定の用語の使用に熟達しているだけでなく、特定の用語をよく知っている必要があります。

当然ながら、子供を教えるために利用できるツールは飛躍的に発展してきました。 あなたが選ぶものは、各ツールのオブジェクトレッスンが大きく異なるため、子供の発達に異なる影響を与えることがあります。

一例として、 LOGOこれは初歩的なプログラミング言語で、子どもたちが最初に描画装置として小さなカメを使用してプログラミングすることを簡単にします。 前方、後方、右、左、桁などの限られたコマンドを使用して距離を表すことで、子供は家のような物を描くコマンドを使うことを学ぶことができます。

シンプルで、プログラミングの基本的なスキルの一部を与えます。 論理的思考と進歩。 それはまた、何らかの関心を保持するのに十分な治療法です。 ロゴは私と同じくらい古いものですが、視覚的にはやや改善しました。

始める前に知っておくべきこと

あなたの子供のためのプログラミング入門は、他のどのような活動とも同じように、オープンな考え方で行うことが重要です。 学習プログラミングはテクノロジーの深い旅で私を始めましたが、誰もが同じように動作するわけではありません。

LOGOを使い始めると、私はコンピュータゲームに触れることができました。 私の時代には、初期のパーソナルコンピュータは限界に悩まされていました。それらを回避するにはかなりの技術的スキルが必要でした。 私の最初の関心はプログラミングによって喚起されましたが、私が望んでいたゲームをプレイすることができるように強く願っていたため、必然的にスキルの深い探究が行われました。

私はLOGOでそのかわいいカメのそのような好きな思い出を持っている

今日私は、さまざまな方法で子供たちに教えることを選ぶ友人や家族がいます。

いくつかは随時プログラミングに紹介されていますが、授業のためにそれらを送る人もいますし、タブレットでゲームをプレイさせることでテクノロジーに紹介する人もいます。

ニュージャージー州に在住し、20年以上の在宅居住者だったCarolyn Taylorによると、彼女の夫は両親を若い時代にプログラミングに導入しました。 一方は興味があり、他方は興味がなかった。

これらはあなたの子供のための探検的な年であり、あなたがそれらを紹介する何かが熱意を発するチャンスを持っています。 そのことを念頭に置いて、それらを紹介するための素晴らしい新しいことを見てみましょう:スクラッチプログラミング!

スクラッチ:子供のための包括的な学習環境

スクラッチ いくつかの点でLOGOのようですが、はるかに進歩し、より大きな可能性を秘めています。 単純な概念ではなく、スクラッチはステロイドのロゴであり、過去のものよりもはるかに技術に精通している今日の子供に適応しています。

調理される MIT Media Labの人々スクラッチは単なるプログラミング言語以上のものです。 実際には、子供たちが物語やゲーム、アニメーションなどのインタラクティブなメディアを習得するだけでなく、共有したり議論したりできるオンラインコミュニティを含む、学習のエコシステム全体です。

基本的なプログラミングの概念、モジュール化された学習、インタラクティブ性、そしてほとんど完全にカスタマイズ可能なかわいらしさの大量、出芽するプログラマーは他に何が必要でしょうか?

開発者によると、Scratchは主に8歳から16歳までのために設計されています。 しかし、私は個人的な経験から、若い子供たちも、個人的な援助の手でゆっくりとガイドされれば、適応することができるかもしれません。

推奨された年齢のテーマに厳密に固執するあなたのために、まだ選択肢があるので恐れることはありません。 試してみる スクラッチジュニアこれは5歳から7歳までの子供を対象としています。

スクラッチ入門

スクラッチはコーディングスタイルとしてビルディングブロックシステムを使用します

Scratchのプロセスをここで説明してみましょう。少しでも簡単に進めることができます。

1-無料で登録する

まず、スクラッチはオンラインで入手でき、完全に無料です。 あなたはできる スクラッチサイトはこちら オンラインでアカウントを登録するだけです。

どんなプログラミング言語(子供のためのものでさえも)と同様に、学習曲線があることに注意してください。 インターフェイスは広範囲で、利用可能なオプションは多数あります。 基礎を踏まえて、私はあなたの子供を徐々に教えてみることをお勧めします。

たとえば、スクラッチ(意図しない言い訳)から始めると、空白の背景と猫のアバターが与えられます。 あなたの猫を画面の周りを動かす方法など、簡単なことを試してみてください。 あなたが最初の試みでアウトバーンを横切って猫の月を踊ることを考えているなら、あなたは失望するかもしれません。

2-インタラクティブなチュートリアルを通して歩く

スクラッチ内で利用可能なステップバイステップのガイドがあるので、スクラッチ自体から助けを得るのが最善です。 入門ガイド。 開発者はガイドの「スクラッチカード」が「もっと学習する楽しい方法を提供する」と思っていますが、チュートリアルはよりインタラクティブです。

私は親をお勧めしたい ガイドを読む、子供たちを助ける チュートリアルを通じて.

あなたの子供がスクラッチで試みるための多くのスタイルのテンプレートがあります。

一言で言えば、スクラッチプログラミングは、たとえコーディングの期間でなくても、後で人生に役立つ基本的なスキルを伝えることができるはずです。 これも;

  • ビジュアルプログラミングの基礎
  • 推理、構造および論理
  • アニメーション、マルチメディア、インタラクティブな要素の経験
  • Web 2.0の共有と概念

3-基本を学ぶ

幼児が覚えるのが難しいかもしれない多くのコマンドを入力するのではなく、スクラッチはビルディングブロック形式で動作します。 'Move X Steps'のようなコマンドのビルディングブロックは、画面に合わせるためのパズルピースのような形をしています。 すべての子供が考慮する必要があるのは、アバターがどこまで移動するかです。

そのブロックを画面上にドラッグすると、最初のコマンドが実行されます。 その後、サウンドを再生するなどのアクションを追加してみてください。 これらの2つのブロックがいったん配置されると、シーケンスと見なされます。 シーケンスとは、一連のストーリーやアニメーションをシーン上に作成するために、連続して実行される一連のアクションです。

最初の試みとして、これを達成しようとする:

  1. 50のステップを右に動かす
  2. 猫が5秒間ドラムを演奏させるようにする
  3. 50のステップを戻って猫を移動する

紙で十分にシンプルで、あなたの子供の関心を測るために最初にすぐに楽しむのに十分楽しんでください。 デモビデオのいくつかをお子さんと一緒に見てみることをお勧めします。 子供たちにとって、彼らは漫画のようです。 それに続いて、彼らに尋ねる必要があるのは、それが自分自身でやろうとしているかどうかだけです。

スクラッチオンラインコミュニティ:共有することを学ぶ

ほぼすべての教育状況において、私たちが子供に覚える学習の重要な側面の1つは、 社会化する。 これは、通常、子供がお互いにやり取りして、お互いにうまく遊ぶことを学ぶことができる、遊びセッションの形をとっていました。

滞在期間の長さによって発生する スクラッチオンラインコミュニティ その仮想的な形を提供します。 個人的には、誰もが既に自分のスマートフォンに目を付けて歩いているので、これはちょっと残念だと思います。 それでも、開発者が学習の本質的な部分からこの側面を演出していることは興味深い。 異なる時代の異なる経験にそれを挑戦しよう。

スクラッチオンラインコミュニティでは、メンバーは他のスクラッチメンバーを探索して実験することができます。 これは主に仕事の共有を通じて行われます。 これにより、ブレインストーミングセッションのジュニアリーグ版のように、彼らはアイデアを見て、照合し、議論することができます。 それは進歩したように聞こえますが、8歳の若者と一緒にあなたの心に描いてください。あなたは私が何を意味するのかを知るでしょう。

開発者からの重要な注意:

「MITスクラッチチームは、すべての年齢、人種、民族、宗教、性的指向、性同一性を持つ人々のために、親しみやすく敬意を表する環境を維持するために、地域社会と協力しています。 コミュニティーのガイドラインを一緒に見直すことで、参加方法の学習をお手伝いすることができます。 メンバーは建設的にコメントし、コミュニティのガイドラインに従わないコンテンツを報告することによってウェブサイトをフレンドリーに保つのを助けるよう求められます。 スクラッチチームは毎日、サイトのアクティビティを管理し、CleanSpeakの冒涜フィルタなどのツールを使用してレポートに応答します。

オフラインスクラッチの使用

あなたが極度のパラノイドであるか、または単に何らかの形で安定したインターネット接続を維持できない場合(私はあなたの痛みを感じます)、あなたのためのオプションがあります。 スクラッチには、自分のコンピュータにインストールできるオフラインエディタがあります。

訪問 Scratch 2.0オフラインエディタ コンピュータにインストールする方法については、ダウンロードページを参照してください。

スクラッチについて知りたいことがある他のもの

ダイレクトスクラッチコミュニティとサイトそのもの以外にも、コーディングによる世界の支配を目指すお子様のお手伝いをするためにオンラインで利用可能な他の多くのリソースがあります。 ここにいくつかあります。

代替案

私はスクラッチは子供が学ぶ最高のプログラミング言語の1つだと考えていますが、オプションとして利用できる他の多数のものがあります。 学習のゲームや視覚的な側面に重点を置くものもあれば、より伝統的なものもあります。

それらを試して、あなたの子供のための完璧なバランスであるものを見つけてください。

結論

かつては科学と法律が主要な分野であったが、今日のビジネス環境は大きく異なっている。 世界には、今後数年間に多くの技術専門家が必要です。 さらに、Internet of Things、Industry 4.0、サイバーセキュリティの懸念から、可能性は無限にあります。

医学などの伝統的な分野でさえ、ロボット技術や大きなデータなどの技術によって崩壊してきています。

スクラッチのプログラミングを学ぶことは、あなたの子供がハードサイエンスに入っても結局終わらないかもしれませんが、論理的思考を構築し、構造と組織を教えることに役立ちます。 実際にはそれに欠点はなく、テレビで漫画を観るよりも面白いかもしれません。 私は少なくとも、この分野に興味を引く試みを強く勧めます。

ティモシーシムについて

ティモシー・シム(Timothy Shim)は、作家、編集者、テクニカルオタクです。 情報技術分野でキャリアをスタートした彼は、急速に印刷物を見つけ、ComputerWorld、PC.com、Business Today、The Asian Bankerなどの国際、地域、国内メディアのタイトルを扱ってきました。 彼の専門知識は、消費者だけでなく企業の観点からも技術分野にあります。

接続します。