Download.it 検索アイコン
Advertisement

子ども向けのプログラミング教育

子ども向けのプログラミング教育

票: (11,153票)

プログラムライセンス: 無料

バージョン: 3.29.1

次のOSで利用可能: Windows

票:

プログラムライセンス

(11,153票)

無料

バージョン

3.29.1

次のOSで利用可能:

Windows

高評価

  • 子供に適したプログラミング入門
  • 色分けされたブロックによるシンプルなデザイン
  • Scratchプロジェクトの共有と探求が容易

低評価

  • 完全なプログラミング言語ではない
  • かわいらしいインターフェースは、年配のユーザーには敬遠されるかもしれない

プログラミングは難しいという評判がありますが、Scratchは、コーディングの背後にある基本的な論理を子供たちに教えることができることを実証しています。Scratchは、プログラミングの基本を、必要なものだけに絞り込んでいます。このソフトを複雑で専門的なプログラムに使うことはないでしょうが、新人プログラマーが基礎を学び、経験豊富なプログラマーがコーディングのアイデアを試作・テストするための素晴らしい方法として役立ちます。また、MITによって開発されたため、そのデザインに込められた血統に安心することができます。

ただ、Scratchは実用的なプログラミング言語というよりも、実用的なプログラミングツールであることを心に留めておいてください。コードの書き方を教えてくれるが、必ずしも意味のあるコードが書けるわけではない。Scratchは、8歳の子供でもScratchの基本を習得でき、10代の子供や大人でもかなり複雑な処理を成し遂げられることを約束しています。

Scratchの仕組みの基本は、かなり独創的です。条件、変数、ループ、その他の要素は、ジグソーパズルやレゴのピースのように連結するブロックとして定義されています。そのため、単純なテキストエディタよりもはるかに簡単に概念を視覚化することができます。Javascript、Python、Rubyのいずれに移行しようとしている場合でも、Scratchでそれらの動作の基本を学ぶことができます。

さらに素晴らしいのは、Scratchがかなり広範なオンラインリポジトリに支えられているという事実です。Scratchのウェブサイトにアクセスするだけで、他のユーザーによって作成されたプロジェクトの数々にアクセスすることができます。

誰でもそれらを遊ぶことができ、自分の作品をアップロードするのも、Scratchアプリに統合された非常にシンプルなプロセスです。これらの多くはゲームですが、子どもたちを学習に引き込むためのものでもあります。遊べるだけでなく、コードを調べて、その仕組みをひとつひとつ解明することもできます。作った作品を共有したい場合は、アプリ内のボタンを押すだけで、ScratchのプロジェクトをTwitterやFacebookで公開することも可能です。また、プログラムを直接ウェブサイトに埋め込むこともできるので、授業でプロジェクトのポートフォリオを作成する子どもたちにとっても便利です。

メイン画面を見れば、このアプリが子供向けであることはすぐにわかるでしょう。このアプリの「Scratch」はマスコットの猫のことで、この猫が物理的に操作してくれます。また、ブロックが色分けされているなど、コードを教えるための工夫が随所に施されています。

しかし、「教材は必要ないだろう」と思っていても、教材がないわけではありません。長いチュートリアルは、基本的なことをすべて案内してくれますし、若いユーザーを念頭に置いて設計されています。ティーンエイジャーには、チュートリアルが少し退屈に感じられるかもしれませんが、若い人たちにはかなり見応えのあるリソースです。また、本格的なプログラミング言語ではないにもかかわらず、ここで実現できることはかなり広範囲に及びます。一つのアイデアを何ヶ月も、あるいは何年もかけて繰り返すことができるほど複雑なゲームを作ることができます。理想を言えば、Scratchは単なるおもちゃとしてではなく、より高度なコーディングへの足がかりとして機能することでしょう。

高評価

  • 子供に適したプログラミング入門
  • 色分けされたブロックによるシンプルなデザイン
  • Scratchプロジェクトの共有と探求が容易

低評価

  • 完全なプログラミング言語ではない
  • かわいらしいインターフェースは、年配のユーザーには敬遠されるかもしれない