人工智能編程趣味啟蒙:Mind+圖形化編程玩轉AI
定 價:79 元
本書借助國內使用率高,并擁有自主知識產權的國產編程軟件Mind ,幫助讀者與來自AI星球的主人公小麥,一起設計并制作一系列可以讓生活變得更美好的趣味AI項目,啟蒙編程與AI知識,并學會利用AI技術解決生活中的許多問題。讀者通過自主設計程序來實現(xiàn)AI的相關功能,體驗AI應用,獲得快樂、成就感,培養(yǎng)對AI的興趣與理解。本書非常適合作為圖形化編程與AI技術入門體驗的學習用書,適合對圖形化編程有基本了解、對AI感興趣的學生,以及開設編程、AI課程的老師學習、實踐。
編輯推薦●DFRobot官方團隊精心力作,零基礎玩轉Mind 與AI●10個超酷AI功能全覆蓋,人臉識別、姿態(tài)追蹤、語音識別、機器學習……如此簡單●Mind 讓孩子的好奇從創(chuàng)意到實現(xiàn),思考中培養(yǎng)計算思維,邁出AI課程學習、AI編程賽事的步從生活好奇中激發(fā)創(chuàng)意,從創(chuàng)意實現(xiàn)中培養(yǎng)計算思維啟蒙編程與AI知識,并學會利用AI技術解決生活中的許多有趣問題。10個超酷AI項目,讓孩子從日常生活中切實體驗實踐AI功能旅游助手了解文字翻譯變臉游戲認識人臉識別AI試衣鏡熟悉姿態(tài)追蹤智能改造玩轉語音識別硬件智造搭建小麥AI機器人……和來自AI星球的主人公小麥一起設計并制作更多AI項目,開啟妙趣橫生的AI啟蒙之旅吧!隨著人工智能、物聯(lián)網、大數據等技術的迅猛發(fā)展,人工智能已經融入到生活的方方面面,無論孩子們未來身處哪個行業(yè),人工智能都將成為他們工作生活中不可或缺的一部分。本書作為人工智能教育的入門指南,通過項目式學習(PBL)使學生形成良好的科學素養(yǎng),從創(chuàng)新思維、邏輯思維、應用思維、科學思維等多維度培養(yǎng)面向未來的新型人才。 DFRobot市場總監(jiān) 張倩
序一 寫給大朋友們2020年年底,杭州的初二學生陸原,為了幫助患有阿爾茨海默病的大外婆能夠想起身邊的親人和回家的路,設計出了一個智能工具 勿忘我出行伴侶。這個完全由陸原同學自主設計研發(fā)的作品,利用Arduino主控板、紫外線傳感器、AI攝像頭等開源硬件,圖形化編程與3D打印技術,巧妙地實現(xiàn)了設想的功能。這個作品,也成為2020年科創(chuàng)教育出圈的熱點,各大媒體相繼點贊、轉發(fā),還登上了包括中央廣播電視總臺《新聞直播間》《我愛發(fā)明》等電視欄目。在節(jié)目中,陸原同學分享了整個作品的設計過程,給筆者帶來了極大的觸動。一是作為一名科創(chuàng)教育老師,看到越來越多的學生,真正地擁有了創(chuàng)客思維,即用自己具備的技能解決實際生活中的問題,因而感到非常欣慰。二是作品所得到的社會關注度、認可度,也在一定程度上反映了國家近年來對科創(chuàng)教育的重視和努力開始有所收獲。觸動之余,我們可以將目光聚焦到兩個關鍵詞:編程和人工智能。首先,個關鍵詞編程,作為學習開源硬件、物聯(lián)網、人工智能等相關技術的必要基礎,想要實現(xiàn)像勿忘我這樣的作品功能,首先需要具備的正是編程能力。圍繞編程,一方面,我們看到的是近年來國內外皆越發(fā)重視青少年編程學習,包括芬蘭、日本、美國等國以及我國越來越多的省市紛紛開始將編程課納入中小學課程;編程培訓機構也如雨后春筍般紛紛涌現(xiàn)。另一方面,市場的過度競爭、家長的焦慮情緒,又激發(fā)出了另一種聲音:少兒編程教學就是噱頭,孩子們根本不需要從小學習編程。于是,許多人又陷入了這樣的沉思到底要不要讓我的孩子學習編程?學編程到底又是為了什么?筆者認為,編程尤其是其中適合低年級學生入門學習的圖形化編程,首先是需要被客觀看待的,同時也要正視它的價值。教育學理論指出,7~12歲,是孩子邏輯思維的形成期。而對圖形化編程的學習,其實是一種非常直接的訓練邏輯思維的方式,編程的過程也可以看作是一種讓邏輯可視化的過程。以生活中常見的樓道燈為例,想要通過編程實現(xiàn)聲控、光控亮燈的效果,學生首先需要自己選擇以什么樣的順序依次排列判斷條件,或選擇通過與模塊連接兩個核心條件從而實現(xiàn)同時判斷,以及學生需要自行設計觸發(fā)亮燈的具體條件、亮燈的持續(xù)時間等。每一步的設計,都是學生邏輯思維的展現(xiàn)。此外,圖形化編程的迅速反饋以及程序的易讀性,令學生無論是在任何一個階段發(fā)現(xiàn)問題,都能夠高效地回過頭再分析、試錯,直到終成功。這樣編寫-測試-調整-再測試的周期是非常短的,因而在這個過程中逐步建立起的還有試錯思維,以及面對失敗的正確心態(tài)。后,正如上面所舉的樓道燈的例子,實則有多種程序設計方式,問題的解法永遠不止一種這樣的教學場景,對每個學科來說,都是難能可貴的。所以我們說,圖形化編程的學習,有其重要性和必要性。明確了學習編程的價值,另一個值得討論的問題就是,孩子們需要花多少時間去學習圖形化編程。這個問題的答案,其實需要我們換一個角度去看待編程學習。作為一種培養(yǎng)思維能力的手段,筆者更愿意將圖形化編程學習定位為一種素質教育。正如孩子們學習音樂、美術,在校內,這是提升學生整體素質的必修學科;而在校外,我相信大部分家長更多是為了幫助孩子陶冶情操、激發(fā)興趣、培養(yǎng)藝術鑒賞能力,而不是為了培養(yǎng)孩子將來一定要成為音樂家、畫家,走上藝術道路以此謀生。類比圖形化編程,也是一樣的。孩子們從小學編程,不是為了成為程序員,更多是為了培養(yǎng)邏輯思維、計算思維等新時代所必不可少的信息素養(yǎng)。如果孩子們展現(xiàn)出了興趣和天賦,就可以考慮花更多的精力,進行更專業(yè)的學習。而且,圖形化編程的入門非常簡單,通過編程實現(xiàn)一些簡單動畫、游戲、工具項目,孩子很容易從學習中獲得成就感。所以,不需要焦慮,花一點點課余時間,學一點圖形化編程,會是一個不錯的選擇。接下來,我們再聚焦到另一個關鍵詞人工智能(AI)。現(xiàn)如今人工智能時代廣泛出現(xiàn)在新聞、自媒體、教育市場中,人工智能教育,就如前幾年的編程教育一樣,正處于熱潮中。我們當然要在過去的經驗中吸取教訓,而筆者吸取教訓的方式,就是對人工智能入門教學的具體定位孩子們在具備非常簡單的圖形化編程能力的基礎上,能夠親手設計程序實現(xiàn)人工智能的相關功能,體驗人工智能應用,獲得快樂和成就感,啟蒙對人工智能的興趣與理解。將這樣的定位付諸實踐后,本書就誕生了。本書編寫成功得益于Mind 編程軟件的成熟。Mind 除了具備完整的圖形化編程功能,也支持IoT(物聯(lián)網)、機器學習、KNN物體分類、PoseNet姿態(tài)追蹤、ASR(自動語音識別)、文字處理以及支持百度AI服務器等多種AI功能。而且Mind 平臺完全免費開放,是天然的圖形化編程零基礎、零成本學習平臺。本書里的每一個項目,都無須復雜的編程技能,無須任何AI知識儲備,跟著書中內容的節(jié)奏,就可以輕松實現(xiàn)能夠互動對話的自制語音精靈、一看就知道是什么垃圾的智能垃圾分類小助手、一揮手就能自動更換衣服上身效果的姿態(tài)追蹤試衣鏡等既有趣、又結合實際生活的人工智能編程項目作品。同時每個項目都有很高的自由度,讀者可以根據自己的理解優(yōu)化、改編和添加更多功能。學習編程、學習人工智能,本就可以是一件輕松、快樂的事情。希望愿意閱讀本書的大朋友和小朋友,都能夠收獲快樂,收獲進步,收獲自豪。王春秋2021年8月序二 寫給孩子們親愛的同學們:【我們是幸運星】當你拿到本書時,想必你是想開啟或是已經踏上了人工智能的學習之旅。不管你是什么契機開啟了對人工智能的學習,我們都要感到慶幸,慶幸我們生活在這個時代的中國一個科技高速發(fā)展、社會和諧穩(wěn)定、人民幸福安康的國家。因為國家的強大和對科技、教育的重視與投入,我們才有了能站在巨人肩膀上學習人工智能知識的更多機會和方式。【請帶上好奇心】如何學習本書呢?也許需要你帶著一顆好奇心上路。對于本書的內容,你好奇的可能是程序的用法和效果,也可能是人工智能技術的原理。不過我希望你還要有一點對生活的好奇與探究。如今人工智能技術在我們生活中已經有非常廣泛的應用了,比如智能手機、無人駕駛、智能音箱等。面對世界上這么多的創(chuàng)新型人工智能產品,我覺得還是少了一個產品,就是你創(chuàng)造的人工智能產品。這個產品需要你對生活充滿好奇,并仔細觀察和探究,去調動大腦里的信息碎片,結合人工智能技術,來創(chuàng)造一幅屬于你的人工智能畫卷。本書的項目內容以人工智能技術為核心延展到變臉、旅游助手、試衣、拜年、五禽戲等多個場景,你在完成這些項目學習的過程中,還可以多一些好奇心:這個項目為什么要這樣設計?這個場景中還可以用到哪些人工智能技術?本項目中的人工智能技術還能用在生活中的哪些場景?帶著這樣的好奇心來學習本書,相信你的收獲會更大。【對自己有信心】書中的所有項目都是按照由易到難的順序編寫,層層遞進。同學們在學習本書的時候,一定都能夠完成本書的項目。同時我希望你在完成項目的學習后,能夠不斷更新和完善它,讓它變成你的人工智能項目。聰明的你,在項目的實現(xiàn)效果中會融入你的觀察和看法,不管是修改素材、獲取數據、調整程序,還是完全重新創(chuàng)作一個作品,它都將會是一個非常了不起的人工智能作品!本書的所有人工智能項目對同學們來說只是一個開端。帶上你對科技的熱愛和好奇,在探索的路上乘風破浪,披荊斬棘。你所學習的每一個知識,生活中細心觀察到的每一個細節(jié)都將是你日后創(chuàng)意迸發(fā)的源泉。沒錯,我相信極具創(chuàng)造力的你能做到!【期待你的收獲】學完本書的項目后,你可能會有很多的收獲。關于對Mind 中人工智能技術的掌握、百度AI功能的調用、機器學習等知識的理解,以及對人工智能相關知識的了解,或者是你能夠自己根據生活中的觀察,設計一個人工智能項目。如果你能有這些收獲,那么恭喜你已經從本書中學到了很多書本之外的知識啦!不過我還希望你可以獲得一個收獲:結合生活中的觀察與發(fā)現(xiàn),對人工智能有自己的理解和看法。本書可能是你學習人工智能的一個起點,而終點,在未來!同學們,因為有你,未來可期!少東叔叔2021年8月
關于作者王春秋蘑菇云培訓部負責人、首席講師、DFRobot教學主管,在全國學校開展過上百場教學培訓,曾擔任中小學電腦制作活動創(chuàng)客競賽評委、多所知名中小學特聘創(chuàng)客教師,首期中央電教館互聯(lián)創(chuàng)未來項目系列課程主講人、深圳寶安區(qū)教育局STEAM專題特聘教師等。主持研發(fā)的多項課程入選廣東省、上海市、科技學堂等全國多地官方課程平臺。楊少東DFRobot教師培訓主管,擁有多年創(chuàng)客教育授課、課程研發(fā)經驗。中國教育學會科創(chuàng)教育聯(lián)盟創(chuàng)客導師,宜賓市教育信息化指導中心培訓導師,遵義市明日之星科技創(chuàng)新系列活動特邀仲裁評委。累計組織教師培訓活動超過100場,覆蓋教師6000余人。
目 錄序一 寫給大朋友們序二 寫給孩子們引言 1第1章 初識Mind AI編程百寶箱 1.1 小麥的百寶箱Mind 1.2 獲取百寶箱Mind 1.3 什么是人工智能 1.4 探索Mind 的AI秘籍 1.5 開啟AI編程之旅 1.6 素材百寶箱 第2章 Mind 初體驗掃清迷霧 2.1 迎接小麥 2.2 科技面對面視頻偵測 2.3 小麥的秘密武器 2.3.1 視頻偵測模塊 2.3.2 程序指令 2.3.3 小試身手:通過揮手,讓小麥從模糊到清晰 2.4 目標實現(xiàn)掃清迷霧大作戰(zhàn) 2.4.1 素材準備 2.4.2 功能實現(xiàn) 2.4.3 完整程序參考 2.5 眼睛的記憶第3章 文字翻譯環(huán)游世界小助手 3.1 語言問題 3.2 科技面對面百度翻譯 3.3 小麥的秘密武器 3.3.1 百度翻譯模塊 3.3.2 程序指令說明 3.3.3 小試身手:英語翻譯機 3.4 目標實現(xiàn)文字翻譯小助手 3.4.1 素材準備 3.4.2 功能實現(xiàn)3.4.3 完整程序參考 3.5 語言的數字 第4章 人臉識別小麥教我 川劇變臉 4.1 超酷炫川劇變臉 4.2 科技面對面人臉追蹤技術 4.2.1 一起讀一讀 4.2.2 一起試一試 4.3 小麥的秘密武器 4.3.1 ML5模塊 4.3.2 人臉追蹤功能 4.3.3 程序指令說明 4.3.4 小試身手:讓計算機識別到我們的臉 4.4 目標實現(xiàn)川劇大變臉 4.4.1 素材準備 4.4.2 功能實現(xiàn) 4.4.3 完整程序參考 4.5 川劇變臉小故事 第5章 姿態(tài)追蹤超方便的AI試衣鏡 5.1 小麥的AI試衣鏡 5.2 科技面對面人體姿態(tài)識別技術 5.2.1 一起讀一讀 5.2.2 一起說一說 5.3 小麥的秘密武器 5.3.1 ML5模塊 5.3.2 人體姿態(tài)識別追蹤功能 5.3.3 程序指令說明 5.3.4 小試身手:如何識別人體姿態(tài) 5.4 目標實現(xiàn)AI試衣鏡 5.4.1 素材準備 5.4.2 功能實現(xiàn) 5.4.3 完整程序參考 5.5 姿態(tài)識別大挑戰(zhàn) 第6章 語音識別智能新家大改造 6.1 小麥的智能新家 6.2 科技面對面語音識別技術 6.2.1 一起讀一讀 6.2.2 一起說一說 6.3 小麥的秘密武器 6.3.1 語音識別與文字朗讀模塊 6.3.2 程序指令說明 6.3.3 注冊百度AI賬號,獲取API Key和Secret Key 6.3.4 小試身手1:讓Mind 能聽到我們說話 6.3.5 小試身手2:讓Mind 開口說話 6.4 目標實現(xiàn)智能小家大改造 6.4.1 素材準備 6.4.2 功能實現(xiàn)6.4.3 完整程序參考 6.5 人工智能小故事 6.5.1 圖靈測試 6.5.2 試一試 第7章 手勢識別春節(jié)云拜年 7.1 中國年 7.2 科技面對面手勢識別 7.2.1 一起讀一讀 7.2.2 一起說一說 7.3 小麥的秘密武器 7.3.1 AI圖像識別模塊 7.3.2 程序指令說明 7.3.3 小試身手:讓Mind 看懂我們的手勢 7.4 目標實現(xiàn)云拜年祈福互動 7.4.1 素材準備 7.4.2 功能實現(xiàn) 7.4.3 完整程序參考 第8章 KNN分類五禽戲 8.1 五禽戲 8.2 科技面對面KNN分類 8.2.1 一起讀一讀 8.2.2 一起說一說 8.3 小麥的秘密武器 8.3.1 KNN物體分類模塊 8.3.2 程序指令說明 8.3.3 小試身手:采集五禽戲的圖片數據 8.4 目標實現(xiàn)五禽戲 1078.4.1 素材準備 8.4.2 功能實現(xiàn) 8.4.3 完整程序參考 8.5 關于數據的故事 第9章 物體識別垃圾分類我能行 9.1 垃圾分類的困惑 9.2 科技面對面物體識別技術 9.2.1 一起讀一讀 9.2.2 一起說一說 9.3 小麥的秘密武器 9.3.1 AI圖像識別模塊 9.3.2 程序指令說明 9.3.3 列表與函數 9.4 目標實現(xiàn)垃圾分類小助手 9.4.1 素材準備 9.4.2 功能實現(xiàn) 9.4.3 完整程序參考 9.5 科普小故事 第10章 人臉對比更像爸還是更像媽 10.1 更像爸還是更像媽 10.2 科技面對面人臉對比 10.2.1 一起讀一讀 10.2.2 一起說一說 10.3 小麥的秘密武器 10.3.1 AI圖像識別 模塊 10.3.2 程序指令說明 10.4 功能實現(xiàn)秘籍 10.4.1 注冊百度AI賬號,獲取API Key和Secret Key 10.4.2 建立人臉庫,獲取人臉素材 10.5 目標實現(xiàn)測試更像爸還是更像媽 10.5.1 功能實現(xiàn) 10.5.2 完整程序參考 10.6 人工智能小故事 第11章 AI硬件 智造小麥AI機器人 11.1 解鎖百寶箱新模式 11.2 認識小麥AI機器人 11.3 硬件設備 11.3.1 主控制器 11.3.2 能聽、能看、能說 11.3.3 能發(fā)光 11.3.4 硬件連接 11.4 功能實現(xiàn)秘籍 11.4.1 如何區(qū)分自己人和陌生人 11.4.2 如何聽懂我們說的話 11.4.3 如何說出話 11.4.4 如何點亮燈帶 11.5 小麥說