


摘要:人工智能教育不能僅僅停留在科普和體驗(yàn)階段,要讓學(xué)生用AI來解決真實(shí)問題。本文提出“AI科創(chuàng)活動(dòng)”這一教育名詞,梳理了中小學(xué)AI科創(chuàng)活動(dòng)的類型方向,從多個(gè)角度進(jìn)行了可行性分析,并展示了溫州中學(xué)的學(xué)生案例。
關(guān)鍵詞:人工智能教育;AI科創(chuàng)活動(dòng);新一代人工智能技術(shù)
中圖分類號(hào):G434 ?文獻(xiàn)標(biāo)識(shí)碼:A ?論文編號(hào):1674-2117(2022)13-0005-04
近年來人工智能技術(shù)突飛猛進(jìn),不管是抗拒還是順從,誰都無法否認(rèn),人工智能正在改變我們身邊的點(diǎn)點(diǎn)滴滴。和人工智能技術(shù)發(fā)展幾乎同步,中小學(xué)的人工智能教育也越來越引起關(guān)注。《普通高中信息技術(shù)課程標(biāo)準(zhǔn)(2017年版)》雖然在必修模塊中增加了“人工智能”,但畢竟是在高中階段,并沒有引起足夠重視。《義務(wù)教育信息科技課程標(biāo)準(zhǔn)(2022年版)》的發(fā)布,則意味著人工智能教育要進(jìn)入國家課程,必將迎來新的熱點(diǎn)。
中小學(xué)人工智能教育該如何實(shí)施?一位人工智能方向的博士曾經(jīng)非常直接地表示,讓中小學(xué)生做一個(gè)訓(xùn)練識(shí)別手寫體的模型,或者體驗(yàn)一下各種AI應(yīng)用,不過是在教“屠龍之術(shù)”——指極為高明,但是在現(xiàn)實(shí)中用不到的技術(shù)或本領(lǐng)。顯然,遠(yuǎn)離生活應(yīng)用的AI教育無法吸引中小學(xué)生,是沒有生命力的。那么,中小學(xué)人工智能教育究竟如何開展才真正有效?筆者從開展AI科創(chuàng)活動(dòng)這一可行的角度提出了自己的觀點(diǎn)。
● AI科創(chuàng)活動(dòng)的提出和分類
人工智能是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué),科創(chuàng)活動(dòng)是科技創(chuàng)新活動(dòng)或者科普創(chuàng)新活動(dòng)的簡稱,AI科創(chuàng)活動(dòng)則是指融合AI技術(shù)的科技創(chuàng)新活動(dòng)。
以研究內(nèi)容或者方向進(jìn)行劃分,中小學(xué)的AI科創(chuàng)活動(dòng)大致可以劃分為AI+科研、AI+工程和AI+藝術(shù)三類,加上AI本身就是一個(gè)重要的研究領(lǐng)域,于是形成了AI科創(chuàng)的四個(gè)主要類別或者研究方向。
AI+科研。隨著科技的發(fā)展,數(shù)據(jù)探究已經(jīng)成為科研活動(dòng)最常用的手段,而運(yùn)用AI能夠很好地開展一些重復(fù)煩瑣的數(shù)據(jù)整理工作。
AI+工程。在創(chuàng)客活動(dòng)中,AI技術(shù)的應(yīng)用已經(jīng)非常普遍。AI技術(shù)的普及又推動(dòng)中小學(xué)開源硬件逐步走向卡片電腦,如樹莓派、虛谷號(hào)、拿鐵熊貓和行空板等。這些控制板內(nèi)置Linux系統(tǒng),流暢運(yùn)行如TensorFlow、PyTorch之類的AI框架。
AI+藝術(shù)。自從世界上第一件被拍賣的AI藝術(shù)品以432500美元的高價(jià)售出,“AI+藝術(shù)”的浪潮便勢不可擋。作為藝術(shù)與科技結(jié)合最典型的代表,交互藝術(shù)更是融入了越來越前沿的技術(shù)。隨著生成對抗網(wǎng)絡(luò)的普及,生成圖像(如貓臉、二次元頭像、人臉等)、圖片上色、藝術(shù)風(fēng)格遷移等各種有趣的藝術(shù)應(yīng)用不斷出現(xiàn)。
AI實(shí)驗(yàn)研究。和其他經(jīng)典計(jì)算機(jī)算法不同的是,AI模型的訓(xùn)練和數(shù)據(jù)集的關(guān)聯(lián)特別密切。當(dāng)面對一個(gè)真實(shí)的問題情境時(shí),即使在最新SOTA模型的支持下,也需要微調(diào)很多參數(shù)。
● 開展AI科創(chuàng)活動(dòng)的可行性分析
中小學(xué)生能不能使用AI技術(shù)開展科創(chuàng)活動(dòng)?在編寫清華大學(xué)出版社初中信息科技教材時(shí),筆者曾針對AI技術(shù)在解決真實(shí)問題方面,與幾位核心編委總結(jié)出了三種典型的途徑,并梳理出相應(yīng)的支持工具。
1.應(yīng)用AI技術(shù)解決真實(shí)問題的三種途徑
途徑一:調(diào)用人工智能開放平臺(tái)的接口
人工智能開放平臺(tái)的接口一般采用Web方式,因而也稱為WebAPI。利用這些WebAPI,學(xué)生不需要自行訓(xùn)練AI模型,也不需要理解原理,只要將數(shù)據(jù)提交到平臺(tái),然后根據(jù)返回的預(yù)測結(jié)果做相應(yīng)的執(zhí)行即可(如圖1)。人工智能開放平臺(tái)最典型代表是百度AI開放平臺(tái),它提供了一個(gè)名為“baidu-aip”的Python庫。
途徑二:調(diào)用人工智能應(yīng)用平臺(tái)
一些人工智能的算法和模型會(huì)封裝為AI應(yīng)用平臺(tái),和WebAPI一樣,學(xué)生不需要自行訓(xùn)練模型,也不需要理解原理即可使用。可以將這些AI應(yīng)用平臺(tái)看成是本地的API,常見的AI應(yīng)用平臺(tái)有OpenCV和MediaPipe等,OpenCV還支持自行訓(xùn)練分類器(AI模型),也可以稱為AI開發(fā)平臺(tái)。
有些AI算法和模型并沒有封裝為人工智能應(yīng)用平臺(tái),以擴(kuò)展庫或者模塊等方式發(fā)布,需要用戶自行編譯使用,如清華大學(xué)自然語言處理實(shí)驗(yàn)室推出的中文文本分類工具包THUCTC(THU Chinese Text Classification)、常見的語音合成庫Pyttsx等。
途徑三:收集數(shù)據(jù)選擇算法訓(xùn)練模型
一些特定的場景是找不到通用工具的,只能靠自行訓(xùn)練數(shù)據(jù)。例如,你想將自家的幾只寵物狗進(jìn)行分類識(shí)別,就只能收集數(shù)據(jù),再選擇算法自行訓(xùn)練模型了。又如,識(shí)別普通話有很多WebAPI,但是要識(shí)別溫州話這種地方方言,就只能靠自己訓(xùn)練。
顯然,途徑三的難度是最高的,也是最有AI味的做法。實(shí)際上,以深度學(xué)習(xí)為代表的新一代人工智能技術(shù)的興起,是對AI技術(shù)的一種有效“降維”,開發(fā)難度變低,識(shí)別效果卻更好。
2.開發(fā)AI應(yīng)用系統(tǒng)的常見支撐技術(shù)
實(shí)際上,不管采用以上哪一種途徑,都僅僅是“用AI解決問題”的一個(gè)核心環(huán)節(jié),并非全部。作為一個(gè)完整的AI應(yīng)用系統(tǒng),對數(shù)據(jù)進(jìn)行推理或者識(shí)別環(huán)節(jié)固然重要,但獲取數(shù)據(jù)(感知),根據(jù)識(shí)別結(jié)果執(zhí)行相應(yīng)的動(dòng)作(控制),同樣不可缺少。還有,這個(gè)AI應(yīng)用如何部署也非常重要。這說明,僅僅有AI開發(fā)工具是不夠的,還需要其他的工具來支持。
以設(shè)計(jì)一個(gè)看到小朋友微笑會(huì)擺擺手并打招呼的微笑機(jī)器人為例,除了需要訓(xùn)練一個(gè)識(shí)別微笑表情的AI模型或者相關(guān)WebAPI外,還需要很多其他相關(guān)工具:實(shí)時(shí)獲取攝像頭畫面的工具,如OpenCV;一個(gè)能夠驅(qū)動(dòng)舵機(jī)的軟硬件工具,如pingpong和掌控板;一個(gè)能夠部署這個(gè)AI應(yīng)用的迷你電腦,如拿鐵熊貓;一個(gè)語音合成工具,如Pyttsx等。
Python是當(dāng)前中小學(xué)生學(xué)習(xí)AI的主流語言。在陪同學(xué)生開發(fā)AI應(yīng)用的這幾年中,筆者收集了一些常見Python庫,并按照功能類型進(jìn)行了分類(如下頁表)。
當(dāng)然,中小學(xué)生開發(fā)的AI應(yīng)用往往需要部署在一些迷你電腦上,能夠運(yùn)行Linux系統(tǒng)的開源硬件就成為最常見的選擇,如jetson Nano、樹莓派、虛谷號(hào)和行空板等,這些硬件的性能和價(jià)格都不一樣,可以根據(jù)具體的要求做出選擇。如果對Linux系統(tǒng)不熟悉,也可以選擇拿鐵熊貓。
● AI科創(chuàng)活動(dòng)案例
溫州中學(xué)的人工智能教育始于2017年,隨著AI技術(shù)的平民化,逐步從Kinect(微軟的一款深度攝像頭)、LeapMotion(一款手勢傳感器)轉(zhuǎn)向到基于普通攝像頭和深度學(xué)習(xí)上來,2021年,學(xué)校建設(shè)了人工智能實(shí)驗(yàn)室,開設(shè)了“走進(jìn)萬物智聯(lián)的世界”課程。學(xué)生在物聯(lián)網(wǎng)的基礎(chǔ)上,利用HASS(HomeAssistant,一款開源的智能家居網(wǎng)關(guān))將實(shí)驗(yàn)室等智能家居設(shè)備打通,設(shè)計(jì)一些智能控制方向的有趣應(yīng)用,成為學(xué)校智慧校園建設(shè)的一部分。
案例1:趣味二進(jìn)制燈組——基于數(shù)字識(shí)別的燈光控制系統(tǒng)
簡介:用戶在攝像頭(高拍儀)下寫0~255之間的數(shù)字,智能終端將數(shù)字轉(zhuǎn)化為二進(jìn)制數(shù)字,然后發(fā)送相應(yīng)的MQTT消息到MQTT服務(wù)器(SIoT),HASS網(wǎng)關(guān)接收到消息后,控制實(shí)驗(yàn)室中的智能燈泡(8個(gè)一組)的開關(guān)狀態(tài)(如圖2)。
AI技術(shù):手寫數(shù)字識(shí)別。利用MMEdu的Classification模塊和LeNet網(wǎng)絡(luò)模型。
相關(guān)技術(shù):物聯(lián)網(wǎng)技術(shù)。借助MQTT服務(wù)器實(shí)現(xiàn)消息中轉(zhuǎn),再使用HASS實(shí)現(xiàn)智能燈具的控制。
點(diǎn)評:這是典型的AI+工程的案例。手寫體識(shí)別是一個(gè)非常經(jīng)典的人工智能實(shí)驗(yàn),也是一個(gè)入門級的卷積神經(jīng)網(wǎng)絡(luò)實(shí)驗(yàn),借助LeNet網(wǎng)絡(luò)模型和Mnist數(shù)據(jù)集一般在數(shù)分鐘內(nèi)就能訓(xùn)練出一個(gè)準(zhǔn)確度較高的AI模型。但是模型訓(xùn)練出來后還能做什么?很多AI課程都沒有進(jìn)行拓展。“趣味二進(jìn)制燈組”案例給出了一個(gè)答案,那就是從AI模型訓(xùn)練走向AI應(yīng)用系統(tǒng)開發(fā),讓物聯(lián)網(wǎng)和人工智能結(jié)合起來。
案例2:AI魔法棒——基于掌控板的手勢識(shí)別
簡介:魔法棒上內(nèi)置了加速度傳感器(利用掌控板即可),利用MQTT發(fā)送每一次完成動(dòng)作后的加速度傳感器數(shù)據(jù)(每秒采集128個(gè)),形成數(shù)據(jù)集后在臺(tái)式機(jī)上訓(xùn)練出AI模型。之后,每完成一個(gè)動(dòng)作就用MQTT發(fā)送消息到臺(tái)式機(jī)上預(yù)測,再利用MQTT接收識(shí)別結(jié)果,在屏幕上顯示或者執(zhí)行相應(yīng)的動(dòng)作(如下頁圖3)。
AI技術(shù):BP神經(jīng)網(wǎng)絡(luò)。利用BaseNet搭建全連接神經(jīng)網(wǎng)絡(luò),在事先采集數(shù)據(jù)的基礎(chǔ)上訓(xùn)練AI模型,用這個(gè)模型對新的數(shù)據(jù)進(jìn)行預(yù)測。
相關(guān)技術(shù):傳感器技術(shù)和物聯(lián)網(wǎng)技術(shù)。利用MQTT消息傳遞數(shù)據(jù),借助SIoT的數(shù)據(jù)導(dǎo)出功能得到數(shù)據(jù)集。
點(diǎn)評:AI課程中在教學(xué)BP神經(jīng)網(wǎng)絡(luò)時(shí),往往采用“波士頓房價(jià)預(yù)測”“鳶尾花識(shí)別”之類的案例,非常無趣。本案例巧妙地使用了MQTT消息傳遞數(shù)據(jù),借助臺(tái)式機(jī)的算力搭建BP神經(jīng)網(wǎng)絡(luò),訓(xùn)練數(shù)據(jù)并用于新數(shù)據(jù)預(yù)測,從而識(shí)別出傳感器的運(yùn)動(dòng)狀態(tài)(手勢),是“創(chuàng)客+AI”教育的典型案例。
案例3:是什么決定了青少年的見識(shí)——基于好問題數(shù)據(jù)的深度探究
簡介:不同地區(qū)的學(xué)生在見識(shí)方面是否一致?他們的“提問”能力有什么不同?而這些差別和地區(qū)GDP是什么關(guān)系?帶著這樣的問題,學(xué)生分析了全國中小學(xué)生“好問題”大賽的一百多萬條數(shù)據(jù),選擇了上海和贛州兩個(gè)地區(qū)進(jìn)行多方面的比較,最后得出相關(guān)結(jié)論。
AI技術(shù):中文文本分類。利用中文文本分類工具包THUCTC,對學(xué)生的問題內(nèi)容進(jìn)行分類。
相關(guān)技術(shù):數(shù)據(jù)分析技術(shù)。利用Pandas分析一百多萬條數(shù)據(jù)。
點(diǎn)評:這是長三角中學(xué)生數(shù)據(jù)探究大賽的一個(gè)獲獎(jiǎng)作品。雖然說利用jieba庫分詞和統(tǒng)計(jì)詞頻也是AI技術(shù)的典型應(yīng)用,但畢竟過于簡單。如果沒有中文文本分類工具包(THUCTC)的支持,這個(gè)數(shù)據(jù)探究工作是無法進(jìn)行的,因?yàn)閿?shù)據(jù)量太大了。
案例4:當(dāng)MediaPipe遇上BP神經(jīng)網(wǎng)絡(luò)——對表情識(shí)別的另一種研究
簡介:表情識(shí)別 (Facial Expression Recognition) 是計(jì)算機(jī)理解人類情感的一個(gè)重要方向,也是人機(jī)交互的一個(gè)重要方面。訓(xùn)練表情識(shí)別的AI模型對算力要求較高,需要GPU環(huán)境的支持,在普通機(jī)房無法開展這方面的研究。但是,如果先利用Dlib或者M(jìn)ediaPipe獲取人臉特征點(diǎn),然后搭建神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練呢?學(xué)生利用Extended Cohn-Kanade(CK+)數(shù)據(jù)集進(jìn)行實(shí)驗(yàn),獲得了很不錯(cuò)的準(zhǔn)確率。
AI技術(shù):MediaPipe和BP神經(jīng)網(wǎng)絡(luò)。先利用MediaPipe獲取人臉特征點(diǎn),再用BaseNet搭建全連接神經(jīng)網(wǎng)絡(luò)。
點(diǎn)評:這是一個(gè)“AI實(shí)驗(yàn)研究”方向的典型科創(chuàng)案例。MediaPipe是谷歌開源的人體關(guān)鍵點(diǎn)檢測算法,可以識(shí)別人臉、手勢、姿態(tài)等多種關(guān)鍵點(diǎn),并且檢測速度足夠快。在MediaPipe的支持下,學(xué)生找到了一種低算力模式下的深度學(xué)習(xí)研究方向。
● 反思與展望
通過這幾年開展AI科創(chuàng)活動(dòng)的實(shí)踐,筆者深深體會(huì)到用AI解決真實(shí)問題并不困難,學(xué)生完全有能力學(xué)習(xí)以深度學(xué)習(xí)為代表的新一代人工智能技術(shù),并開發(fā)出一些簡單有趣的AI應(yīng)用。雖然目前國內(nèi)開展AI科創(chuàng)活動(dòng)的學(xué)校主要集中在上海、北京這些城市的名校中,但筆者堅(jiān)信,AI技術(shù)很快就會(huì)走下神壇,成為學(xué)生們實(shí)踐技術(shù)創(chuàng)新的重要工具之一。
參考文獻(xiàn):
[1]吳俊杰,謝作如,戴娟.中小學(xué)AI教育需要怎樣的工具[J].中國信息技術(shù)教育,2022(12):19-22.
[2]謝作如,邱奕盛.用深度學(xué)習(xí)和物聯(lián)網(wǎng)技術(shù)設(shè)計(jì)“AI魔法棒”[J].中國信息技術(shù)教育,2022(09):77-79.