Scratch
https://gyazo.com/890a51bf05134da3cdb31d10ac288b1f
ブロックベースのVisual Programming環境
開発者の思い
一般に思われている教育/プログラミング学習用?と言うだけではない。
全ての年齢の子どもたちに!!
3つの特徴
低い床: はじめやすく
高い天井: 高度なこともでき
広い壁: いろいろなものを作れる
言語の特徴
個人的には変態言語?と思います。
並列実行
イベントベース
オブジェクトベース
スプライト
クローン
シェア/リミックス(フォーク)プラットフォーム
Scratch専用SNS環境
Scratchの3つのバージョン
Scratchには3つのバージョンがあり、現在は3と1.4が利用可能です。
table:Scratch_version
バージョン M5Stack対応 拡張方法 記述言語 オンライン オフライン
1.4 M5Scratch 遠隔センサー Smalltalk/Squeak x o
2 (EoL) x ? Flash o o
3 M5bitLess 拡張機能 Node.js o o
End of Life (現在使えないもの)
Scratch 2: FlashがEoL
Scratch 1.4 on macOS: 32bitアプリなので10.4-10.14のみ対応
Scratchオレオレサーバー
Node.jsで記述
オレオレサーバーが作成可能
拡張機能で新たな機能を追加
オレオレサーバーの例
参考