作者序
相信教過程式設計的老師們都有切身的感覺,要教導學生學習程式設計,光是要選擇哪種程式語言最有用、最好學,就非常頭疼,更何況要設計能?吸引學生學習興趣的教案,進而讓學生能發揮創意,自行開發具實用性的程式,更是難題。而學生面對繁雜的程式設計流程,包括系統架構、程式語法、乃至編譯與發佈...等流程,就顯得興致缺缺。欠缺程式寫作能力,這對於許多具有創意與想法的人,就好比是擁有寶庫卻沒有工具進行發掘,更何況不是資訊相關背景的人,更是難上加難。
近幾年來,隨著網際網路及智慧型裝置的成長,所有的訊息不僅能即時、互動的傳遞,行動裝置的功能也日益強大,因而衍生許多App應用程式的開發,同時也催生適合非資訊領域背景使用的App程式設計軟體。其中由Google所推出的App Inventor 2就是用來開發Android App應用程式的雲端服務,設計者可以在圖形化的設計頁面中,透過拖曳與組裝程式拼塊,發揮程式邏輯思維,就能實現設計者的創意與想法,還可以融合行動裝置中的各種感測器,設計有趣的程式,直接在Android行動上執行。這種易學好用的創意程式設計方式,對初學者而言,大大降低進入程式設計的門檻。
本書主要的目的是提供App程式設計初學者淺顯易懂的學習方式,不用撰寫任何程式碼,就可以拼出自己的Android App應用程式。全書是以循序漸進方式來說明App Inventor 2基礎程式設計,對於各種類別元件均提供簡易範例實作練習,讀者還可依範例發揮創意,擴展程式應用範疇,開發更具實用性的App應用程式。在內容的規劃上,可以作為高中職程式設計或大專院校初學手機程式設計課程的教材;在學習成果上,同時搭配TQC+ 創意App程式設計認證,提供離線版App Inventor 2開發環境,讓讀者無需網路連也可進行練習,方便強化個人技能,取得專業證照。
最後,感謝蘇慕貞主任及韓淑惠主任的穿針引線,促成本書的誕生;謝謝欣吟小姐協助書稿後續的編排,讓本書得以順利完成;也要謝謝家人的鼓勵與陪伴,讓作者可以無後顧之憂下,在教育工作上盡棉薄之力,謝謝您們!期許本書能為App Inventor 2程式設計學習者者開啟學習入門管道,激發邏輯思維潛力,開創實用且具價值的App應用程式。
?
吳玄玉 書於高雄