總金額: 會員:NT$ 0 非會員:NT$ 0 
(此金額尚未加上運費)
電子電信技術 電子電信技術 通信與無線電學應用
 
 
 
 
跟孩子一起玩編程:App Inventor趣味應用開發實例(配件另行下載)
 作  者: 金從軍/張路
 出版單位: 化學工業
 出版日期: 2019.10
 進貨日期: 2019/11/14
 ISBN: 9787122344731
 開  本: 16 開    
 定  價: 593
 售  價: 474
  會 員 價: 435
推到Facebook 推到Plurk 推到Twitter
前往新書區 書籍介紹 購物流程  
 
編輯推薦:

本書主要面向零基礎的中小學生,採用了 App市場大家比較喜歡玩的小遊戲作為本書的主線。本書改進了傳統的教學組織模式,通過實例遊戲化任務進行學習,緊密圍繞App程式設計的基礎知識和技能,通過15個遊戲任務涵蓋各個知識點,各個任務以一個生動貼切的實例開頭而且實際運行,並給出了遊戲中所需要的素材,並且提供了詳細的實現方案和關鍵流程,學生在做中學,學中樂,提高學生的自主學習能力。 本書採用全彩印刷,案例豐富,趣味性與實用性兼具,贈送視頻、原始程式碼等資料包,是青少年輕鬆入門程式設計和應用開發的好幫手。


內容簡介:

App Inventor是一個視覺化的開發工具,用於開發安卓應用。在App Inventor中,代碼的編寫過程像玩拼圖遊戲,代碼變成了一個一個可拼接的“塊”,編寫程式就是將這些“塊”拼裝在一起。

本書採用全彩圖解的形式,通過15個不同側重方向的開發實例,介紹了App Inventor的使用方法,以及利用App Inventor進行遊戲和應用開發的技巧。內容豐富實用,趣味性強,程式設計步驟講解細緻,程式設計思想闡述透徹,重難點提示突出。同時,還提供所有來源程式、素材下載以及相關教學視頻,方便讀者學習。

本書非常適合App Inventor初學者、青少年朋友及其家長、中小學資訊技術老師等自學使用,也適合青少年程式設計培訓機構用作教材。

培養孩子的程式設計與邏輯思維能力,就從這本書開始吧!


作者簡介:

金從軍,大學主修物理學,做過大學教師、IT創業者、管道總監、程式師、開發專案經理、培訓教師等,是Adobe公司的認證工程師及培訓師,愛好遊戲與程式設計。

於2014年春創辦www.17coding.net網站,以共創版權名義翻譯並發佈了《App Inventor中文教程》及《App Inventor參考手冊》,並開展與App Inventor相關的教學及技術諮詢工作;在新浪博客等社交媒體上以“老巫婆”的名義發表了多篇關與App Inventor有關的技術文章;曾編寫教材並翻譯過電腦語言相關的書籍及技術資料。

自2016年9月18日開始,利用微信公眾號“老巫婆的程式設計世界”向訂閱使用者發送了100集視頻課程“App Inventor趣味程式設計”,該課程作為程式設計教學的初級課程,針對零基礎的開發者,現已經視頻課程發佈到網易雲課堂、愛奇藝等視頻平臺,供程式設計愛好者學習。


圖書目錄:

CHAPTER 01 App Inventor簡介

第一節 理解開發工具1

第二節 認識開發工具3

第三節 測試工具簡介7

第四節 作品的發佈10



CHAPTER 02 變魔術

第一節 功能描述11

第二節 準備工作11

第三節 使用者介面設計12

第四節 編寫程式16

第五節 小結20



CHAPTER 03 調色板

第一節 預備知識—數位與顏色21

第二節 功能描述22

第三節 使用者介面設計22

第四節 編寫程式26

第五節 定義過程與調用過程30

第六節 小結32



CHAPTER 04 猜數遊戲

第一節 功能描述33

第二節 使用者介面設計33

第三節 編寫程式—螢幕初始化程式36

第四節 編寫程式—猜答案38

第五節 編寫程式—再來一次45

第六節 三種基底資料型別45

第七節 程式的單步執行與代碼的注釋48

第八節 小結50



CHAPTER 05 出題機

第一節 功能描述51

第二節 使用者介面設計52

第三節 編寫程式—螢幕初始化55

第四節 編寫程式—選中清單項57

第五節 編寫程式—答題60

第六節 編寫程式—限制答題時間63

第七節 退出應用與再來一次66

第八節 小結67



CHAPTER 06 九九乘法表

第一節 使用者介面設計69

第二節 程式設計語言初步70

第三節 編寫程式—顯示九九乘法表78

第四節 小結82



CHAPTER 07 九鍵琴

第一節 使用者介面設計83

第二節 編寫程式—螢幕初始化84

第三節 編寫程式—處理按鈕點擊事件88

第四節 小結92



CHAPTER 08 聽音練耳

第一節 功能描述93

第二節 使用者介面設計93

第三節 編寫程式—螢幕初始化94

第四節 編寫程式—聽音與練耳96

第五節 程式設計語言進階98

第六節 小結102



CHAPTER 09 塗鴉板

第一節 功能描述103

第二節 使用者介面設計104

第三節 編寫程式—螢幕初始化106

第四節 設置畫筆的顏色與線寬108

第五節 編寫程式—切換繪圖類型110

第六節 編寫程式—繪製方塊與圓點111

第七節 其他繪圖功能114

第八節 保存作品118

第九節 程式調試121

第十節 小結122



CHAPTER 10 猜字謎

第一節 功能描述123

第二節 素材準備123

第三節 使用者介面設計125

第四節 編寫程式—準備題目素材127

第五節 編寫程式—顯示謎面128

第六節 編寫程式—猜謎和累計答錯次數133

第七節 編寫程式—查看謎底及其他136

第八節 改進與小結137



CHAPTER 11 雙語看圖識字

第一節 功能描述139

第二節 素材及輔助工具140

第三節 使用者介面設計142

第四節 編寫程式—識字146

第五節 編寫程式—測驗152

第六節 改進與小結158



CHAPTER 12 甲骨文字典

第一節 功能描述163

第二節 素材準備164

第三節 使用者介面設計165

第四節 編寫程式—螢幕初始化168

第五節 編寫程式—顯示圖片170

第六節 編寫程式—顯示詞條171

第七節 改進與小結176



CHAPTER 13 數學實驗室——求圓周率

第一節 概率法求圓周率177

第二節 多邊形法求圓周率181

第三節 圖示多邊形解法183

第四節 小結186



CHAPTER 14 接彩蛋

第一節 功能描述187

第二節 實現遊戲功能的關鍵技術188

第三節 素材準備192

第四節 使用者介面設計192

第五節 編寫程式—遊戲初始化193

第六節 編寫程式—遊戲引擎198

第七節 編寫程式—接蛋與得分202

第八節 編寫程式—周而復始206

第九節 小結207



CHAPTER 15 數獨

第一節 遊戲與數學208

第二節 使用者介面設計212

第三節 編寫程式213

第四節 題目的擴展222

第五節 小結224



CHAPTER 16 五子棋

第一節 功能描述226

第二節 思路解析—從遊戲到程式227

第三節 使用者介面設計232

第四節 編寫程式—螢幕初始化233

第五節 編寫程式—下棋236

第六節 編寫程式—判定勝負239

第七節 小結248



附錄

附錄1 開發與測試工具的選擇249

附錄2 相關的學習資源介紹256

附錄3 不同的App Inventor漢化版本257



後記262


章節試讀:

一個適齡兒童,會在秋季進入小學,並從此開始了學生生涯。作為家長,沒有人會懷疑孩子上學的必要性。但是,如果打算讓孩子去學鋼琴,那麼他(她)的家長一定經歷過反復的思考:為什麼要學鋼琴?如果必須給足3個理由的話,那麼應該是:第一,培養音樂素養,未來成為有修養的人;第二,磨練意志;第三,學會一種技能,如果恰好孩子有天賦,也許未來會成為一位鋼琴家。

如今,提到程式設計,很多家長的心中可能懷著疑問:為什麼要讓孩子學習程式設計?並不是所有家長都期待孩子未來會做一名程式師。

那麼,學習程式設計對孩子有哪些好處呢?第一,程式設計是一種附加技能;第二,程式設計可以將現有學科聯繫起來,成為不同學科的實驗室;程式設計可以培養一個人觀察問題、分析問題、解決問題的能力,這些問題指的不是書本上的題目,而是現實世界中的真實問題。下面為簡短的解釋。

一、程式設計是一種附加技能

所謂學習程式設計,指的是學習一門語言—與機器進行交流的語言。人與機器之間使用程式語言進行交流,如C、Java、Python等,也包括App Inventor中使用的塊語言。

科學技術飛速發展,“飛”意味著速度極快,智慧手機就是一個例證。人造物就像被賦予了生命,它們有身份,有智慧,甚至有行動能力,可以實現遠端控制等。在可預見的未來,也許一兩年,也許三五年,我們的周圍將充滿這樣的人造物。通過簡單的程式設計,可以讓人造物滿足用戶的個性化需求。時下流行的概念,如無人駕駛汽車,也許下一刻就會來到你的身邊。

可以預見,在不久的將來,編寫程式將不再僅是一種職業,而可能是一種技能,掌握這個技能的人,將擁有更多與機器交流的機會。

二、程式設計貫通各個學科

這個結論雖然無法用推理來證明,但當你閱讀本書的目錄時,相信你會有所體會。書中包含了15個應用案例,從應用名稱上看,它們覆蓋了語文、數學、物理、英語、音樂、美術等學科,實際上還遠不止於此。每個應用幾乎都涉及功能描述、使用者介面設計、編寫程式與調試等環節,每一段功能描述都是一篇完整的說明文,每個使用者介面設計都要基於產品功能與使用者體驗,而程式的編寫與調試更離不開縝密的思考與判斷。因此,完成一個應用,對開發者而言,是一次解綜合題的過程,這裡所說的綜合題,不僅限於某個學科,而是覆蓋多學科的、真正的綜合性問題。遊戲類應用最能體現這種綜合性,典型的例子就是第14章的接彩蛋遊戲,彩蛋的外形設計、不同類型彩蛋出現的概率、彩蛋位置的隨機性、下降的速度等,這些因素都會影響遊戲的趣味性,對於開發者而言,這些都是具有挑戰性的綜合性問題。

三、解決真實的問題

第三點不僅僅是第二點的推論,還有另外兩層含義。作為學生,他們面臨的大部分問題是書本上的問題,這些問題多半是對現實世界問題的簡化—保留了關鍵因素,忽略了非關鍵因素。然而在現實世界裡,也許正是那些非關鍵因素決定了事情的成敗,這是第一層含義。第二層含義是:書本上的問題都有明確的答案,而現實世界中的問題沒有答案,甚至連解題方法都是未知的。

在用電腦解決現實世界的問題時,需要的不僅僅是程式設計的知識與技能,還需要使用數學、物理等學科的思維方式,對現實世界的問題加以抽象,提取出其中的數學或物理概念,然後再將這些數學、物理概念轉化為電腦能夠處理的資料,最後才是編寫程式、解決問題。本書的最後兩章“數獨”和“五子棋”體現了這一解題過程。以數獨為例,這本來是一個算術問題,但是要讓問題可解,必須將算術問題轉化為集合問題,有了集合這門數學語言,才能將問題轉化為程式能夠處理的資料,並最終使問題得解。

本書共16章,包含15個案例,第2∼10章中的案例相對簡單,偏重於基本知識與基本技能的講解,適合於小學高年級以上的學生;第11∼13章中案例的複雜程度加大,程式編寫的難度也有所提升,適合初中以上的學生;第14∼16章中選擇的是遊戲類案例,綜合性較強,尤其是“數獨”遊戲中涉及了高中數學知識(集合),適合初中高年級或高中學生。

書中使用的素材檔(圖片、聲音或文字檔)及專案源碼可掃描下方二維碼下載使用。

最後,App Inventor本身是一款視覺化的程式設計工具,操作起來相對簡單,而經過多年應用並完善之後的漢化版本使學習曲線變得更加平滑,這也是編者奮鬥的目標—把程式設計語言變得跟輸入法一樣簡單,讓每個人都能很容易地學會程式設計,並體會創造的快樂。



編著者


圖片預覽:

 
  步驟一.
依據網路上的圖書,挑選你所需要的書籍,根據以下步驟進行訂購
選擇產品及數量 結 帳 輸入基本資料 取貨與付款方式
┌───────────────────────────────────────────────────┘
資料確定 確認結帳 訂單編號    

步驟二.
完成付款的程序後,若採用貨到付款等宅配方式,3~7天內 ( 例假日將延期一至兩天 ) 您即可收到圖書。若至分店門市取貨,一週內聯絡取書。

步驟三.
完成購書程序者,可利用 訂單查詢 得知訂單進度。

注意事項.
● 付款方式若為網路刷卡必須等" 2 ~ 3 個工作天"確認款項已收到,才會出貨.如有更改書籍數量請記得按更新購物車,謝謝。

● 大陸出版品封面老舊、磨痕、凹痕等均屬常態,除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。

● 至2018年起,因中國大陸環保政策,部分書籍配件以QR CODE取代光盤音頻mp3或dvd,已無提供實體光盤。如需使用學習配件,請掃描QR CODE 連結至當地網站註冊並通過驗證程序,方可下載使用。造成不便,敬請見諒。

● 我們將保留所有商品出貨權利,如遇缺書情形,訂單未達免運門檻運費需自行負擔。

預訂海外庫存.
商品到貨時間須4週,訂單書籍備齊後方能出貨,如果您有急用書籍,建議與【預訂海外庫存】商品分開訂購。