About

PixelPAD 的誕生
PixelPAD 的設計初衷是帶領學習者走出 Scratch,更進一步。它的 API 經過精心設計,有助於學習底層機制和程式碼。因此,雖然 PixelPAD 是一個強大的引擎,但它是為教育而生的,所以沒有那種一鍵為物件加上物理效果、或讓應用程式「自動就能運作」的「魔法按鈕」。

這種方式為使用者確保了透明度,並支持教學成果。

不過,使用者仍然可以在程式碼中匯入函式庫,以使用更高階的功能。
PixelPAD 的願景與決定方向的關鍵因素
快速上手
所有對學習沒有幫助的多餘步驟都已省略。這表示使用者可以立即執行專案,不必花時間設定環境。
正是因為這一點,PixelPAD 才把 Start 和 Loop 分開。第一版 PixelPAD 中,start 和 loop 是兩個獨立的方法,使用者必須自己建立類別來繼承 start 和 loop,還需要瞭解 Python 的縮排語法、類別建立語法和繼承。這些都是在真正開始之前就要掌握的。
所以我們把這些都抽離出來,將 start 和 loop 分成獨立的區塊,讓使用者只用一行程式碼就能立刻看到效果!
進階使用者如果願意,仍然可以建立自己的類別並繼承 PixelPAD 的父類別。做法如下:
沒有魔法按鈕
前面提到,「魔法按鈕」是我們刻意避免的。PixelPAD 不提供那種讓專案「自動就能運作」的按鈕。專案的程式碼應該對使用者透明,而不是藏在選單或核取方塊後面。
透明
任何使用者如果好奇別人的應用程式是怎麼寫的,點擊「查看程式碼」即可。不會有私人儲存庫。
教育優先
PixelPAD 始終首先是一個學習者的平台,但這並不表示這裡沒有誕生過精彩的專案!