About

PixelPADの誕生
PixelPADは、学習者がScratchの先へ進めるように設計されました。APIは、内部の仕組みやコードを学ぶのに役立つ機能を意図的に備えています。強力なエンジンではありますが、PixelPADは教育のために作られたため、オブジェクトに物理演算を付けたりアプリを「動くように」してしまう「魔法のボタン」はありません。

この方針により、ユーザーにとっての透明性が確保され、学習成果につながります。

ただし、ユーザーはライブラリをコードにインポートして、より高度な機能を使うこともできます。
PixelPADのビジョンと方向性を決める重要な要素
すぐに始められる
学習に役立たない余計な手順はすべて取り除きました。そのため、環境構築に時間をかけることなく、すぐにプロジェクトを実行できます。
PixelPADでStartとLoopが分かれているのは、この点が理由です。初期のPixelPADではstartとloopが別々のメソッドで、ユーザーはstartとloopを継承する独自のクラスを作る必要がありました。さらに、Pythonのインデント構文、クラス定義の構文、継承の知識も必要でした。しかも、これらすべてを始める前に身につけなければなりませんでした。
そこでこれらを取り除き、startとloopを別々のセクションとして用意しました。これにより、1行のコードですぐに結果を出せるようになりました!
上級ユーザーは、必要に応じて独自のクラスを作り、PixelPADのスーパークラスを継承することもできます。方法は次のとおりです:
魔法のボタンはなし
先ほど触れたように、「魔法のボタン」は意図的に避けています。PixelPADには、プロジェクトを勝手に動かしてしまうボタンはありません。プロジェクトのコードはユーザーに対して透明であるべきで、メニューやチェックボックスの裏に隠れているべきではありません。
透明性
他の人がどうやってアプリを作ったのか気になったら、「中を見る」をクリックすれば確認できます。非公開リポジトリはありません。
教育ファースト
PixelPADは常に学習者のためのプラットフォームですが、だからといって素晴らしい作品が生まれていないわけではありません!