Mit的App Inventor已經很好了,為什么還要介紹Scratch呢?
相對AI來說,Scratch太粗糙簡陋了。但它的好處也是顯然的:直觀,快捷!無需手機,無需模擬器,不需要安裝驅動,也無需要網絡連接,點擊執行,程序的結果直接出現在電腦屏幕上了。雖然,我覺得程序員就是解決問題的,如果基本的調試工具都弄不好,就更別提解決問題編寫程序了!但,讓起步更容易,少一些雜七雜八的東西,又有什么錯呢?所以,粗略的說,AI可以算得上是生產工具,Scratch就是一個實驗工具了,它不能產出有用的程序,但可以快速驗證你的代碼,讓你發現錯誤。除此之外,介紹Scratch,是讓你更進一步的了解設計語言,結合一種叫流程圖的東西,讓你學會思維的表達!
當然,說Scratch不是生產工具有點不公平,既然說Scratch可以方便驗證想法了,它肯定是可以工作的,說他不能產出有點怪異,不,我的意思是說它當然可以計算、繪畫、音效,可以做一般的“程序”,可以做演示、游戲,它只是不能編譯!也就是說你用Scratch做好的東西,你必須把你產生的源文件和Scratch本身一起發給別人,他才能讓這個程序跑起來。類似你用word寫好的文檔,必須把文檔本身和office軟件都給對方,他才能打開!而對于Ai,它最后會編譯成一個脫離開開發環境的apk安裝包給你,你只需要把安裝包發給別人,他就可以在任何兼容的智能設備上安裝運行了。根本不需要你提供App inventor本身!