JavaScript for Kids: リアルなコード、リアルな楽しさ
JavaScriptはWebページをインタラクティブにする言語です。ボタンが反応し、スコアが更新され、ゲームがブラウザで動作します。このトラックは、若い学習者に対して、実際に作りたいプロジェクトを通してリアルなJavaScriptを教えます。数字当てゲーム、サイコロ振り、冒険ストーリー、クイズショーなど、すべてのコンセプトが実践的なミニプロジェクトを通して紹介されるため、子どもたちは最初のレッスンから動作するコードを書くことができます。
学ぶこと
コア要素から始まります。Magic Boxesのような変数、数学演算、Word Playでの文字列操作、そしてyes/noの判定です。そこから、ループとパターン、Your Own Spellsとして書かれた関数、Treasure Chestsで説明されるオブジェクト、Treasure Listsと呼ばれる配列へと進みます。後のコースではこれらのすべてをリアルなプロジェクトの中に組み込みます。Calculator、Temperature Converter、Secret Code Maker、Countdown Timer、そして完全なAdventure Story Gameです。
学習パス
35のコースがA1からA2レベルに広がっています。A1セクションは基礎を確立します。アルゴリズム、変数、数学、判定、カウントループです。A2セクションはこれらのスキルをより豊かなプロジェクトに応用します。Nested Loop Art、Random Fun and Surprises、Rock Paper Scissors、Magic 8-Ball、Build a Quiz Show、Adventure Story Gameです。各ステップは前のステップの上に構築されるため、学習者は常に次のチャレンジに取り組む前に必要な背景知識を持っています。
仕組み
各コースは短く、焦点を絞ったレッスンに分割され、組み込みコードエディタで完成でき、リアルタイムフィードバックが得られます。コンセプトが不明な場合、AIチューターが平易な言葉で説明し、単に答えを与えるのではなくヒントを提供します。進捗は自動的に保存されるため、学習者は正確に中断したところから再開できます。