今日は、教育環境やプログラミングについて学びたい家庭の小さな子供たちのために設計された優れたプロジェクトについて話しますが、それは大人や青年にも役立ちます。
今回ご紹介するプロジェクトはScratchです。Scratchはビジュアルプログラミング言語であり、その主な特徴は、コードに関する深い知識がなくてもプログラミングを学ぶことで、思考力を養うことができる点にあります。
その特性、特に計算論的思考の理解のしやすさと結びついていることから、子供、青少年、成人の教育において非常に広く普及している。
このプログラミング言語は、アニメーションを簡単に作成し、より高度なプログラミングコンテンツの紹介として役立つ教育目的で使用されます。
また、科学プロジェクト(実験のシミュレーションと視覚化を含む)、アニメーションプレゼンテーションによる録音された講義、アニメーション化された社会科学の物語、インタラクティブアート、音楽など、無数の娯楽および建設主義の教育目的にも使用できます。その他。
Scratch Webサイトでさまざまな既存のプロジェクトを確認し、それらを変更し、実際に変更を保存せずにテストすることもできます。これは、いかなる種類の登録も必要ないためです。
Scratchの助けを借りて、プログラムは、Legoコンストラクターアセンブリとの類推によって、ロジックチェーンで接続された典型的なロジックブロックを操作することによって作成されます。
環境は、個別のアプリケーションとして開始することも、ブラウザーで開くためのオンラインサービスとして提供することもできます。
スクラッチを使用すると、ユーザーはスプライトと呼ばれる複数のアクティブオブジェクトでイベント駆動型プログラミングを使用できます。
スプライトは、Scratchのウェブサイト自体に付属するシンプルなエディタを使用してベクターグラフィックまたはビットマップとして描画することも、ウェブカメラなどの外部ソースからインポートすることもできます。
プロジェクトコードは、Reactフレームワークを使用してJavaScriptで記述され、BSDライセンスの下で提供されます。
Scratch3.0の新バージョンについて

マサチューセッツ工科大学の研究者によって、子供たちにコードを教えるための実験的なプラットフォームとして開発された、Scratch3.0ビジュアルプログラミング環境の重要な新しいバージョンが最近リリースされました。
Scratch 3.0のリリースは、JavaScript、Node.js、Reactへの移行に加え、音声および画像編集のための新しいインターフェースの実装という点でも注目に値する。
サウンドエフェクトを作成するためのブロック、ワード処理演算子、描画するためのブロック、スプライトグラフィックを管理するためのブロックなど、多数の新しいプログラムブロックが追加されました。
完全に再設計された拡張ライブラリが提案されており、外部機器やサービスとの連携を可能にするものを含む、追加のブロックセットが提供される。
このパックには、新しいタイプのスプライト、サウンド、背景画像が含まれています。 このインターフェースは、タブレットでの使用に適合しています。
Scratch 3.0を入手するにはどうすればよいですか?
現時点でLinux向けの公式オフラインScratchアプリケーションパッケージは存在しないため、開発者は今のところWindowsとMac OS向けのパッケージのみを提供している点に注意が必要です。
これらのシステム用のパッケージは、プロジェクトの公式ウェブサイトのダウンロードセクションから入手できます。リンクはこちらです。
Scratchは間違いなく優れたプロジェクトであり、小学校から簡単な方法でプログラミングを始めたい大人向けの学校まで、教育現場で使用できます。
注意すべき重要な点は、Scratch開発者は、Chromebookで使用できるようにアプリケーションのバージョンに取り組んでおり、近い将来でなくてもLinuxの計画があることです。
現時点では、Scratchについてもっと詳しく知りたい方、LinuxでScratchを使いたい方は、以下のリンクからウェブブラウザ経由でアクセスするしか方法がありません。
WindowsアプリケーションはWineon Linuxの助けを借りて使用できます。すばやくインストールしようとしても、エラーが発生しました。誰かがそれを実行できた場合は、構成を共有していただければ幸いです。