Kids Coding は、21 世紀の重要なスキルであり、早い段階で頻繁に教えたほうがよいと考える親や教育者が増え、急速に人気が高まっています。 多くの親や教育者がその必要性を感じ、何とかしたいと思っています。
成功したオンラインの子供向けコーディングスクールのディレクターとして、親や教育者から受ける共通の質問の1つは、次のようなものです。 「このガイドでは、独自のコーディング クラスやクラブを始めるための簡単で効果的な方法をいくつか紹介し、学術的なアプローチ、カリキュラム、およびその他のリソースに関するアドバイスも提供します。 最初から説明しましょう。 コーディングとはいったい何なのでしょうか。
知らない人のために説明すると、コーディングとはコンピュータ プログラミングの用語です。
コーディングは、コンピュータ プログラマーがタスクを実行する方法をコンピュータに指示するために実行する創造的プロセスです。
Kids Coding は通常、教育的で楽しいコンテンツを使って教えられます。
- コーディングの方法がわからないのに、どのようにしてコーディングのコースを教えることができますか?
- どんなコンピュータにアクセスできますか?
- インターネットにアクセスできますか。
- 見ている生徒の年齢層はどのくらいですか?
- 毎週同じ生徒と会うことになりますか、それとも飛び入りがたくさんありますか?
- Curriculum Recommendations
- Scratch (Free) (Recommended for K-8)
- Code.org (無料) (幼稚園から高校までを推奨)
- CodaKid(無料トライアル)(3年生から9年生向け)
- Khan Academy (Free) (Recommended for 9th-12th Grade)
- Codecademy (Free) (Recommended for 7th – 12th Grade)
- クラスの規模はどうすればいいですか。
- 私が学び、理解する必要のあるコーディング概念の例をいくつか挙げてください。
- Loop
- Visual Block versus Text-Based Coding
- Visual Block Platforms
- Coding for kids.The Program for Kids: 一般的なヒント
- ヒント 1: 楽しくする!
コーディングの方法がわからないのに、どのようにしてコーディングのコースを教えることができますか?
詳細は後述しますが、今は3語で十分です。
重要なのは、チャレンジを受け入れ、ゆっくりと、そして、子どもたちの生活に本当に影響を与えることができる新しいスキルを楽しく学ぶことです。
最初に全コースを受講する必要はありませんが、少なくとも生徒より数週間先に受講しておくとよいでしょう。
また、優れたレッスンプラン、トラブルシューティングのガイド、フォーラムを備えた包括的なカリキュラムを利用することもよいアイデアでしょう。 私はこれをやりたいです。
まず最初に行う必要があるのは、設備、設定、生徒数の棚卸しです。
- 使用するコンピュータの種類は何ですか。
- スマートボードやプロジェクターはありますか?
- 毎週同じ生徒と会うのでしょうか、それともドロップイン形式でしょうか?
どんなコンピュータにアクセスできますか?
3-4 歳未満のコンピュータにアクセスできるなら、カリキュラムに関して多くの選択肢があることでしょう。
カリキュラムを評価する際に最も重要なことは、始める前にそのハードウェアとその他の技術的要件を確認することです。
インターネットにアクセスできますか。
インターネットにアクセスできれば、以下で推奨する 3 つのカリキュラム リソースのいずれかを使用することができます。
見ている生徒の年齢層はどのくらいですか?
可能であれば、同じような年齢の子供たちに教えることを強くお勧めします。
特に新任の先生や試験監督の場合、年齢層が広いと圧倒されてしまい、各セッションで必要な個別対応ができなくなります。
毎週同じ生徒と会うことになりますか、それとも飛び入りがたくさんありますか?
欠席者が多いドロップインの環境では、各自が自分のペースで学習している学生を監督する必要があります。
若い学生では、多くの親がビジュアルブロックのプラットフォームから始めることを好みます。
Curriculum Recommendations
If you have no coding experience, we strongly recommend to begin teaching with one of the following resources:
Scratch (Free) (Recommended for K-8)
MIT Media Labs Scratch has designed fun visual block platform that teaches coding concepts while allowing students to build fun games with lot of creative freedom.コーディングは、コーディング概念を教えながら、自由度の高い、楽しいゲームを構築することができる、楽しいビジュアル プラットフォームです。
Google CS では、子供たちが従うことのできる、よく考えられたレッスン プランをいくつか設計しました。 また、Scratch では、独自のアート、アニメーション、音楽、効果音、吹き替えを追加することもできます。
Code.org (無料) (幼稚園から高校までを推奨)
Code.org は Hour of Code で取り上げられ、多くの公立学校でコンピュータ科学の入門教育に使用されています。
Code Studio には、ビジュアル ブロック インターフェイスを特徴とする初期のモジュールと、クローズド プラットフォームでテキスト ベースのコードを教えるより高度な章があります。
Code.org は、Minecraft、Scratch、Tynker、CodeBattle などと提携して、子供たちにゲームやアプリケーションの作成を体験させるモジュールを作成してきました。
Code.orgの強みは、(無料であることは別として)MinecraftやStar Warsのブランドと提携していることと、コンピューター プログラミングを教えるための連続的なアプローチを持っていることです。
CodaKid(無料トライアル)(3年生から9年生向け)
CodaKid は、Parents’ Choice Gold や CODiE Finalist for Best Coding Solution など数々の賞を獲得しています。
CodaKid のユニークな点は、フレンドリーなエンジニアのチームによる教師サポートを含む、複数年にわたる進歩的なカリキュラムを含んでいることです (これは、質問をしたり困難にぶつかったりして助けが必要な、新しい CS 教師にとって最適です。)。
CodaKid では、魅力的なビデオ チュートリアルを通じて、学生が自分のペースで学習を進めることができるため、教師は学生と個別に作業することができ、クラスの他の部分を減速させることはありません。
CodaKid には、教師、管理者、キャンプディレクター向けの手頃なグループおよび学校ライセンスがあります。
Khan Academy (Free) (Recommended for 9th-12th Grade)
Sal Khan は、世界に無料の教育を提供しようと、一連のビデオを作成しています。
Bill and Melinda Gates Foundation などから資金提供を受けた Khan Academy は、JavaScript の基本、HTML、CSS などを教えるコンピューター サイエンスのシリーズを開始しました。
JavaScript でのアニメーションの作成、Web ページの作成、2D ゲームの作成など、さまざまなトピックについてのビデオ レッスンがあります。
Codecademy (Free) (Recommended for 7th – 12th Grade)
Codecademy は、先生がコンピューター科学のクラスを計画するのに役立つレッスン プランを含む無料のコーディング コースを提供します。
Codecademy の強みは、テキストベースの言語に興味を持つ高学年の生徒を教えることです。
クローズドプラットフォームのアプローチにより、生徒は自分自身のソフトウェアを作成するという実際の体験はできませんが、よく考えられたカリキュラムマップを提供します。
クラスの規模はどうすればいいですか。
新しい教師またはクラブの監督として、私はクラスを小さく保つことを強く推奨します。
あなたが小学校低学年の生徒を教えている場合、最初はクラスの人数を8~10人程度に制限することをお勧めします。
私が学び、理解する必要のあるコーディング概念の例をいくつか挙げてください。
世界中のほぼすべてのプログラミング言語で見られる、普遍的なコーディング概念がいくつかあります。
ほとんどの場合、構文に若干の変更がありますが、その概念はコーディング能力のあるほぼすべての人が理解できるものです。
ビデオ ゲームでユーザーのプレーヤーがいつジャンプするかを決定するコードのスニペットを以下に示します:
上記の例では、プレーヤーがキーボード上のスペース バーを押すと、ユーザーのプレーヤーはジャンプします。
Loop
Loop と呼ばれるもう 1 つの一般的なコーディング コンセプトがあります。
この While ループでは、Daytime の条件が true である限り、ビデオ ゲームで作物が成長します。
Visual Block versus Text-Based Coding
Visual Block Platforms
Scratch や Code.X などのドラッグ&ドロップ、視覚ブロック プログラムコースは、Scrat のような、テキストベースのコーディングと視覚ブロックの両方をサポートします。これらのプラットフォームは、楽しくて簡単であるように設計されていますが、すぐに使わなくなってしまうようなツールとしても設計されています。
実際、CodaKid は Scratch 3.0 Coding Basics トラックを導入しており、初めて教える人にとっての素晴らしいソリューションとして調査することができます。9909>
Middle and high school students may find visual drag and drop coding too kid-oriented, and will gravitated towards programs that teach coding syntax.
Coding for Kids.The Programs for Code.Org, Khan Academy, and Codeacademy has text-based options that is better for older students.
Coding for kids.The Program for Kids: 一般的なヒント
ヒント 1: 楽しくする!
子供のコーディングは楽しいものである必要があります。 子供の楽しさを注意深く観察し、生徒が現在のトラックを楽しんでいないと感じたら、週ごとにカリキュラムを調整することを恐れないでください。
私が提供したカリキュラム選択のほとんどは、いくつかのトラックと何百ものオプションを持っています。
経験豊富なエンジニアとの交流は有益で、直接会うことができない場合は、Skype やその他の無料のビデオ会議/画面共有ソリューションで行うことができます。
この記事が気に入ったら、ぜひコメントも投稿してください。