Android我也會,使用App Inventor – 給高國中生同學的Android教學手冊


 作者: 蔡宜坦、曾吉弘、盧玟攸

 出版社:馥林文化 

 出版日期:2013年X月X日 

 定價:480元

 語言:繁體中文



 博客來網路書店買得到唷!!




Ch 1  電話功能
Ch 2  藍牙通訊淺談
Ch 3  手機上的感測器
Ch 4  手機與機器人/ TTS / 語音辨識
Ch 5  手機觸控面板, 感應器與機器人 
Ch 6  AppInventor其他嵌入式系統
Ch 7  影音多媒體/相機結合條碼掃描
Ch 8  數學高手 
Ch 9  [專題]滾球遊戲資料庫與網路資料庫
Ch10 [專題]TinyDB打方塊
Ch11 [專題]藍牙控制Arduino BT
Ch12 [專題]NXTcam
附錄A App Inventor指令集-Built in
附錄B App Inventor指令集-MyBlocks
附錄C LEGO NXT機器人簡介, 包含車體組裝
附錄D LEGO Direct Commands
附錄E    網路資源與好書推薦


Foreword

    I began the App Inventor project as a visiting researcher at Google during my MIT sabbatical in 2008. Much of the inspiration for that project sprang directly from MIT Logo, which I was involved with since Logo’s earliest days at the end of the 1960s.

    Building programming environments for children seems like an obvious idea now, but that was hardly true in the early 70s, when computers cost millions of dollars and were used almost exclusively in government research and commercial applications. Putting such powerful tools in the hands of children was a striking, even subversive notion. In that environment, Logo was an expression of faith in the creativity of young people, a trust that they and their teachers would create worthwhile and compelling uses of the technology, perhaps even more so than “serious” professional programmers. In the same way, App Inventor seeks
unlock the power of mobile computing for beginning students – and for everyone. Our vision is that people should experience mobile technologies as vehicles for creative expression rather than just consumer products.

    When we created App Inventor, our attention was on smartphones and smartphone applications - activities like making calls, texting, interacting with the screen, and using the phone’s built-in sensors for orientation and acceleration. Only later did we come to appreciate the possibilities of integrating simple phone apps with Web resources, something we’ve hardly begun to explore even now.

    Another idea that came later to App Inventor was integration with LEGO NXT and extending App Inventor’s scope to educational robotics. That capability was a curious lack in our initial concept of App Inventor. After all, the MIT Logo project
had discussed integration with LEGO blocks since the early 80s. These ideas, refined by Mitch, first appeared commercially as “LEGO Logo” in 1988. And this eventually evolved into LEGO Mindstorms (1998) and today’s ability to control LEGO blocks with MIT Scratch.

    App Inventor’s Bluetooth and NXT components, the work Google ace engineer Liz Looney, open up possibilities we never imagined in those early Logo days. Do you want to make your robot to respond to spoken commands? Just add in the speech-to-text component, and a speech controlled robot becomes a elementary project. Do you want your robot to have eyes? The smartphone already comes with a camera. Or a location sensor. Or an accelerometer. Or the ability to send and receive information from the Web. Or ....

    It’s a real pleasure to see this book combine App Inventor and robotics to let young people experience how interaction with the physical world can even further enrich power of smartphones, all in the service of compelling educational experiences.
The educational journey is just beginning.

Hal Abelson
Cambridge, MA


推薦序 

機器人相關產業在近年來蓬勃發展,是一極具發展性的明星產業,因應這種發展趨勢,在產官學界的積極推動下,機器人教育所受到的重視也與日俱增,各大專院校都開設有機器人相關課程,協助學生積極做好準備,迎接機器人世代的到來。綜觀機器人產業之特性,具有極高之系統整合性,對於人才之需求非常強調系統整合之訓練、團隊合作、創意、以及實務能力之養成。因此,如何透過小組方式、以專案為主、動手做的課程設計,以教導學生全方位的能力:解決實際生活周遭問題、跨領域學習、主動參與、批判性思考、團隊合作,便變得非常重要。樂高 MINDSTORMS NXT 在機器人教育之所以能夠快速發展與成功推廣,即是因應這種動手做學習的情境式學習。 

本書作者努力將各種手機程式開發上的應用帶給各位讀者,搭配目前相當普及的樂高機器人,使得樂高機器人的控制平台又多了一個嶄新途徑。詳細閱讀其內容後發現,與一般坊間的相類似書籍比較時,本書內容安排上,更注重實際操作的應用與實務設計經驗的分享,更採用以觸控與感測為應用主軸,提供了更多樂高機器人的控制程式範例,不僅將Android手機程式設計做深入探討,也對Android手機內部的感應器如加速度與姿態等感應器,甚至GPS的控制與應用設計都有詳細的介紹。 

很高興本書作者群致力於將智慧型手機與機器人結合的經驗集結出版,讀者不必有程式語言的基礎,很快就可以上手,就連中小學生也可以很順暢的學習,是一本跨越年齡層,大中小學生都可以使用的學習書。本書非常適合用來來推展圖形化程式設計,也可以用在手機與平板電腦的程式設計,也適用於大專的嵌入式系統與機器人相關課程的入門教材。 

李祖聖 教授 

成功大學 電機工程學系



推薦序 

智慧型手機已成為我們生活的一部分,不論是在通訊、生活娛樂、資訊搜尋甚或是打發時間,都可看到人手一機的盛況。許多科系皆已導入智慧型手機app開發課程,結合通訊、資訊生活以及遊戲設計等等不同方面的應用。 

與CAVE教育團隊阿吉老師結識於今年系上所開設的「LEGO機器人暨Android程式控制精進班」,讓系上師生有機會接觸到App Inventor這個簡易又有趣的Android程式開發環境。結合所上師生既有的背景,我們已完成許多有趣的電子電路應用專題。使用 

App Inventor對8051晶片系統上的直流馬達進行藍牙遙控,讓手機進一步成為嵌入式系統的控制器以及資訊顯示器。 

這本[Android手機程式超簡單!App Inventor-機器人卷]延續了上一本[入門卷]的內容,深入介紹了Android裝置上的感測器、觸控螢幕以及結合樂高機器人與Arduino等硬體平台的應用。搭配詳細的說明與範例程式,對於有心學習者來說非常便利。在此由衷推薦給有興趣學習如何使用Android結合各樣硬體設施的朋友們。 

施順鵬 助理教授兼系主任 樹德科技大學 電腦與通訊系
Comments