初めてのアニメーション作りに ブロック感覚でスクリプトを組み立てながらアニメーションを作成
初めてのアニメーション作りに ブロック感覚でスクリプトを組み立てながらアニメーションを作成
票: (6,286票)
プログラムライセンス: 無料
開発者/メーカー: MIT
バージョン: 461
次のOSで利用可能: Windows
票:
プログラムライセンス
(6,286票)
無料
開発者/メーカー
バージョン
MIT
461
次のOSで利用可能:
Windows
高評価
- ソフトウェア開発への最も怖がらせない導入
- 「本物の」言語の多くの特徴を模倣
- サポートのあるオンラインコミュニティへのアクセスを提供
- インターネット接続の有無にかかわらず使用可能
低評価
- 一般的なプログラミング言語を教えない
- 現代の言語の多くの高度な特徴に触れない
- OSの違いによりダウンロードしたScratchプログラムが動作しない場合がある
MIT Scratch 2は、若い学生たちにソフトウェア開発の原則を紹介するために設計されたユーティリティです。
MITのオリジナル「Scratch」は、生徒が基本的なソフトウェア開発の原則をオンラインで手を動かしながら学べるWebアプリケーションでした。これが大成功を収めたため、MITはWindowsを含む複数のオペレーティングシステム向けに第二の「Scratch」アプリケーションを開発しました。
多くの生徒がコンピュータサイエンスの概念を学ぶのに苦労しているため、Scratchは理想的な導入部分です。これは、学習の邪魔になりがちな多くのプログラミング言語の複雑な詳細を抽象化します。まず、生徒は「コマンド」を通じて制御できるアニメーションキャラクターに迎えられ、ソフトウェアエンジニアリングにおいて重要なコマンドラインの概念に触れることになります。
基本的なコマンドの実行に慣れたら、生徒はこのインタラクティブユーティリティ内で「プログラミング」を開始できます。彼らは、直線的な順序で実行される「ストーリーブロック」を使い、これは基本的に以前に学んだコマンドが順に実行されるものです(基本的なPHPスクリプトのように)。これらのブロックを移動させたり入れ替えたりすることができます。
時間が経つにつれて、生徒は実際のプログラムをエンジニアリングする際に使用される「メソッド」や「関数」(言語によって用語が異なる)に似た、本質的には疑似コードを含むグラフィカルブロックを作成できるようになります。これらすべての後、ソフトウェアは実際のプログラミング言語の複雑さを紹介します。この部分は意図的に難しく設計されており、複雑なスクリプトやプログラムの作成が難しいことを示しています。しかし、Scratch用に作成されたスクリプト言語のドキュメントがあり、オンラインで完成したプロジェクトの例が豊富にあります。
全てのチュートリアルとパズルを完了した後、生徒はScratchで好きなプログラムを自由に作成できます。それが小さなコマンドのシリーズであろうと、複雑なアニメーションであろうと、ゲームであろうと、または新しいユーティリティであろうと、完了していれば「公開」することができます。つまり、生徒が許可した場合に限り、MITがホストする公式Scratchウェブサイトでプログラムが共有されます。また、生徒は好きな場所にアップロードできるように、スクリプトもローカルに出力されます。
生徒がMITに送信することを選んだ場合、他の生徒や教師がプログラムを見て、提案や批評を提供します。新しい技術を使用した新しいプログラムのコラボレーションが奨励され、プラットフォーム上で頻繁に行われます。
総じて、Scratch 2はソフトウェア開発への最良の導入です。生徒に教科書を渡して実際の指導なしにコードを書かせるのではなく、Scratch 2は真に学ぶ機会を提供します。初期のチュートリアルシリーズを完了すると、生徒はプログラムアルゴリズム、数学的論理、およびソフトウェア開発のキャリア(または趣味)に必要なその他のスキルの考え方を習得します。
これらすべて、および完成したプロジェクトに対するフィードバックの提供と受け取りの能力を組み合わせることで、実世界のソフトウェアエンジニアリングの仕事を模倣します。新しいエンジニアはしばしば、開発者チームで働きながら新しい言語を学び、それを適用する必要があります。Scratch 2は、ソフトウェアエンジニアが日常的に直面するすべてのタスクを考慮して慎重に作成されました。わずか数週間で、生徒は毎日使用しているプログラムの背後にあるものをまったく知らない状態から、自分自身のプログラムを作成できるようになります!
Scratch 2は、Java、Python、C++、C#など、開発業界で一般的に使用される言語を実際にはサポートしていませんが、これらの言語を学ぶ準備をするのに役立ちます。低年齢層向けではありますが、どの年齢の人でもフレンドリーなScratchコミュニティに参加し、「スクラッチからプログラミング」を学ぶことが歓迎されます!
高評価
- ソフトウェア開発への最も怖がらせない導入
- 「本物の」言語の多くの特徴を模倣
- サポートのあるオンラインコミュニティへのアクセスを提供
- インターネット接続の有無にかかわらず使用可能
低評価
- 一般的なプログラミング言語を教えない
- 現代の言語の多くの高度な特徴に触れない
- OSの違いによりダウンロードしたScratchプログラムが動作しない場合がある