本書以App Inventor為平臺,把抽象的計算思維具體化,把復雜的編程思想形象化,借助積木塊編程,將數學、自然科學、工程基礎和程序設計知識、計算思維無縫地融入精心設計的案例和項目中。讀者可以復現案例,進行模仿改進,結合專業(yè)背景知識創(chuàng)新性地解決本專業(yè)領域中的實際問題,最終開發(fā)出能在手機上運行的App。本書旨在培養(yǎng)學生使用現代工具解決復雜工程問題的能力。消除非計算機專業(yè)學生對傳統(tǒng)程序設計學習的畏懼感,增加學習的趣味,讓讀者能在學習過程中獲得成就感。本書共分為6章,各章內容由淺入深、相互銜接。前4章為基礎內容,主要介紹App Inventor的開發(fā)環(huán)境搭建、界面和代碼塊的操作方法、一個簡單而有趣的入門項目、App Inventor編程基礎、組件;第5章介紹應用調試的方法;第6章是進階內容,介紹了9個綜合項目。本書按照慕課教學要求,對教學內容進行重構,細化知識點,提供的教學案例超過120個,既方便學生進行系統(tǒng)性學習,也方便學生進行碎片化學習。本書配備了豐富的教學和學習輔助資料,包括課件、教材中項目的源代碼、高清授課視頻、綜合項目源文件和作業(yè)參考源碼文件等。這些資料已經通過網絡共享,可免費使用,并且不斷更新、完善。此外,本門課在中國大學MOOC平臺開設了線上課程,可供讀者免費學習。本書依據App Inventor的2021官方版本編寫。本書在全面介紹知識點的同時,也提供了多個案例供讀者練習,并將計算思維、工程思維和課程思政貫穿其中,內容由易到難,適合不同層次的讀者。本書既可以作為移動開發(fā)課程的教學用書,也可以作為手機應用開發(fā)者的參考工具書。