カーンアカデミーはJavaScriptを使用してプログラミングを教える

カーンアカデミーは、数学や物理学から歴史や美術史に至るまで、数千もの無料の教育ビデオと基本的な科学分野のコースを提供する非営利プロジェクトです。 これまで、アカデミーのウェブサイトはPythonを教育言語として使用してきました。 彼は、主に彼の独自性(「1つ-できれば1つだけ-明白な方法が必要」)と透明性(「明示的は暗黙的より良い」)により、プログラミングを教えるためにしばしば選ばれますが、最初の教育言語については、彼は信じていますJohn Reisig( 最近 Mozilla CorporationからKhan Academyに移管されました)アクセシビリティや可視性などの属性は非常に重要です。 インストールに1秒も費やすことなく、任意のブラウザーでJavaScriptのプログラミングを開始できます。さらに、HTML5とCSSが常に手元にあり、従来のフィボナッチ数と「Hello world」を退屈させる代わりに、簡単なゲームをすばやく構築したり、少なくとも何かを描くことができますcanvas'e(ロゴから亀にこんにちは)。



さらに、JavaScriptはオブジェクト指向のアプローチと機能的なアプローチを組み合わせ、初心者に非同期プログラミングスタイルを紹介します。 エラーに対する寛容性と、JavaScriptが非難されることが多い、明確に定義された継承モデルの欠如は、教育言語にとっては十分な利点かもしれません。 ただし、これはすでに優れたホリバーのトピックです。 さらに重要なことは、最初にプログラミングへの関心を喚起し、最初の成功を感じさせるか、すぐに厳格な「アダルト」アプローチを浸透させることですか? 明確な答えはありません。 どちらのオプションにも長所と短所があります。



しかし、JavaScriptの普及率は確かにプラスです。 完全におもちゃのロゴやプリミティブなBASICとは異なり、これはブラウザを超えて自信を持ってサーバー、デスクトップ、モバイルプラットフォームに浸透する本格的な言語です。 プログラミングスキルは、実際に直接使用できます。 カーンアカデミーは、トレーニングコースにjQuery、Processing.js、Box2D.jsなどのライブラリを使用することを計画しています



詳細については、John Reisigのブログとこのビデオをご覧ください。






All Articles