馮敬益 謝景明
【摘 要】將人工智能引入中學(xué)創(chuàng)客教育是一件既有意義又有挑戰(zhàn)的工作。本文首先分析人工智能技術(shù)在中學(xué)創(chuàng)客教育中應(yīng)用的難點,然后探討創(chuàng)客案例的設(shè)計原則,并設(shè)計了適合中學(xué)教學(xué)的OpenCV教學(xué)案例。本案例已經(jīng)在廣州市多所中學(xué)推廣應(yīng)用,取得了較好的效果。
【關(guān)鍵詞】創(chuàng)客教育;人工智能;案例設(shè)計;OpenCV
【中圖分類號】G434 【文獻標(biāo)識碼】A
【論文編號】1671-7384(2020)010-091-03
創(chuàng)客教育是一種融合信息技術(shù),秉承“開放創(chuàng)新、探究體驗”的教育理念,以“創(chuàng)造中學(xué)”為主要學(xué)習(xí)方式和以培養(yǎng)各類創(chuàng)新型人才為目的的新型教育模式[1]。近年來,在北京、上海、廣州等地的中學(xué)興起了創(chuàng)客教育。我國的中學(xué)創(chuàng)客教育已經(jīng)取得了一定的成績,在創(chuàng)客教育的環(huán)境、開展創(chuàng)客活動的有關(guān)要素和創(chuàng)客活動課程等方面進行了研究與探討[2]。
當(dāng)前,人工智能技術(shù)已在視覺識別、語音識別、運動識別等方面取得了突破?!秶鴦?wù)院關(guān)于印發(fā)新一代人工智能發(fā)展規(guī)劃的通知》中指出:實施全民智能教育項目,在中小學(xué)階段設(shè)置人工智能相關(guān)課程,逐步推廣編程教育[3]。國家的支持政策以及人工智能技術(shù)的快速發(fā)展,給中學(xué)創(chuàng)客教育帶來了重大的機遇和挑戰(zhàn)。
計算機視覺是當(dāng)前人工智能領(lǐng)域研究的一個熱點。OpenCV是一個基于開源的跨平臺計算機視覺庫,具有通用性的機器學(xué)習(xí)模塊,支持Python、MATLAB等語言接口,能夠幫助人們快速構(gòu)建視覺應(yīng)用[4]。因此非常有必要將OpenCV技術(shù)引入中學(xué)的創(chuàng)客教育中,提高中學(xué)生對人工智能技術(shù)的理解與應(yīng)用能力。
人工智能技術(shù)在中學(xué)創(chuàng)客教育中應(yīng)用的難點分析
目前我國中學(xué)開展創(chuàng)客教育的覆蓋面還比較窄,創(chuàng)客的內(nèi)容比較單一,跟不上新一代信息技術(shù)的發(fā)展,特別是人工智能技術(shù)的發(fā)展。主要原因是存在以下六個方面的難點。
(1)積極性方面。創(chuàng)客教育屬于學(xué)校的校本課程和校內(nèi)教育活動,主要以選修課的形式開展,師生參與的積極性比較低。
(2)師資方面。教師對人工智能技術(shù)掌握不夠,不清楚如何將人工智能技術(shù)引入創(chuàng)客教育,設(shè)計適合中學(xué)生水平層次的項目任務(wù),并為中學(xué)生提供實用的學(xué)習(xí)資源。
(3)內(nèi)容方面。人工智能技術(shù)涉及的知識范圍廣,并且抽象性大,學(xué)習(xí)起來難度高。人工智能技術(shù)發(fā)展較快,目前還沒有成熟的面向中學(xué)生的人工智能知識體系。如果直接將高校的人工智能培養(yǎng)內(nèi)容搬到中學(xué),將會事倍功半。
(4)教法方面。中學(xué)生習(xí)慣了“以教師為中心”的傳統(tǒng)教學(xué),對“以學(xué)生為中心”的創(chuàng)客教育顯得力不從心,學(xué)生需要在教師的引導(dǎo)下才能適應(yīng)新型的創(chuàng)客教育模式。
(5)教學(xué)資源?,F(xiàn)有的創(chuàng)客資源較為零散、碎片化,指導(dǎo)老師需要花費較多的時間查找相關(guān)資料,并進行整理與消化,這給指導(dǎo)老師造成了較大的壓力。
(6)經(jīng)費方面?,F(xiàn)有的很多創(chuàng)客教育方案,需要專門的經(jīng)費去購置軟硬件,這在一定程度上提高了開展創(chuàng)客教育的門檻。
以上問題已經(jīng)影響到了人工智能技術(shù)在中學(xué)創(chuàng)客教育中的推廣。對此,應(yīng)為中學(xué)生的創(chuàng)客教育設(shè)計既容易入門又有較好體驗的解決方案。
基于創(chuàng)客教育OpenCV技術(shù)教學(xué)案例設(shè)計
1.創(chuàng)客案例設(shè)計的原則
本創(chuàng)客教育的主要目標(biāo)是培養(yǎng)學(xué)生對人工智能技術(shù)的興趣,掌握基礎(chǔ)的計算機視覺技術(shù),并能夠?qū)⒓夹g(shù)應(yīng)用于解決學(xué)習(xí)、生活中遇到的相關(guān)問題。從中學(xué)生以及指導(dǎo)教師的實際情況出發(fā),制定了如下的創(chuàng)客案例設(shè)計原則。
(1)簡易法。實現(xiàn)方法簡單、原理清晰,能將學(xué)習(xí)者的主要注意力吸引到具體的實現(xiàn)上。
(2)遞進法。例子應(yīng)具有可擴展性,能夠逐步由簡單功能擴展到復(fù)雜功能,形成具有體系性且難度漸進的案例。
(3)對比法。對于同一個功能采用不同的實現(xiàn)方法,以便學(xué)習(xí)者能從中對比不同實現(xiàn)方法的差異,從而更好地理解不同的技術(shù)實現(xiàn)。
(4)直觀顯示法。案例被執(zhí)行后,應(yīng)能夠直觀顯示給學(xué)習(xí)者,方便學(xué)習(xí)者進行觀察,更好地理解OpenCV技術(shù)的使用方法。
(5)興趣法。所選用的案例應(yīng)具有趣味性,能夠引起學(xué)生的關(guān)注。
2.創(chuàng)客案例的設(shè)計
OpenCV是人工智能技術(shù)體系中的一個重要分支,具有掌握起來快,實現(xiàn)效果直觀的優(yōu)點,比較適用于中學(xué)生層次的創(chuàng)客教育。Python語言的優(yōu)勢是簡單易用,而且可以調(diào)用大量的第三方功能庫,適合用于人工智能領(lǐng)域的應(yīng)用,受到了教育界的廣泛關(guān)注,已被納入中小學(xué)的信息技術(shù)課程體系中。對此,使用Python來調(diào)用OpenCV實現(xiàn)創(chuàng)客的相關(guān)應(yīng)用。設(shè)計了5個既獨立、又關(guān)聯(lián)的案例:圖像操作 → 視頻操作 → 人臉識別 → 二維碼操作 → 創(chuàng)客項目。其中案例1“圖像操作”由教師進行傳授,將學(xué)生引導(dǎo)入門。案例2~4由教師根據(jù)實際情況來決定是以教師為主還是以學(xué)生為主的教學(xué)模式。案例5“創(chuàng)客項目”則是以學(xué)生為主,鼓勵他們發(fā)揮創(chuàng)意完成創(chuàng)客項目,對具體的實現(xiàn)目標(biāo)和實現(xiàn)方式不做限制。表1選取案例1~2的主要實現(xiàn)、技術(shù)點和擴展功能進行了分析。
案例4的“人臉識別”案例,使用的是OpenCV自帶訓(xùn)練好的人臉分類器數(shù)據(jù)進行人臉捕捉,這樣可以降低學(xué)生開發(fā)人臉識別應(yīng)用的難度。在OpenCV安裝目錄下的“data\haarcascades\”可找到“haarcascade_frontalface_default.xml”人臉分類器數(shù)據(jù)文件。下面是人臉識別的主要實現(xiàn)代碼,能夠識別圖像中的人臉,并用矩形框起來。本案例的擴展功能是:捕捉眼睛;捕捉視頻中的人臉;進行人臉數(shù)據(jù)采集,生成人臉文件。
總? 結(jié)
本文深入探討了在中學(xué)創(chuàng)客教育中開展OpenCV人工智能技術(shù)應(yīng)用的主要方法。本研究成果在2018年由教育部基礎(chǔ)教育課程教材發(fā)展中心組織的第五屆全國基礎(chǔ)教育課程教學(xué)改革研討會上進行教學(xué)研究課展示,與會專家和同行認為有助于提高學(xué)生的跨學(xué)科解決問題能力、協(xié)作能力和創(chuàng)新能力。廣州信息工程學(xué)校、廣州鐵一中學(xué)等多家學(xué)校先后采用了本成果進行了應(yīng)用試驗,取得了較好的教學(xué)效果。一方面減輕了中學(xué)創(chuàng)客教師的負擔(dān),另一方面對提高學(xué)生掌握利用Python語言實現(xiàn)計算機視覺應(yīng)用的能力發(fā)揮了良好的促進作用。
綜上所述,本創(chuàng)客教育主要的實施關(guān)鍵點有如下兩個。
一是從選取精簡的OpenCV應(yīng)用案例入手,實現(xiàn)簡單并且效果可視化的案例,方便學(xué)生掌握背后的原理。
二是創(chuàng)客教育的案例具有獨立性、關(guān)聯(lián)性、擴展性,體現(xiàn)出循序漸進的層次性。
參考文獻
楊現(xiàn)民,李翼紅.創(chuàng)客教育的價值潛能及其爭議[J]. 現(xiàn)代遠程教育研究,2015(2):23-34.
任靜. 我國中小學(xué)創(chuàng)客教育研究[D]. 華中師范大學(xué), 2017.
國務(wù)院. 國務(wù)院關(guān)于印發(fā)新一代人工智能發(fā)展規(guī)劃的通知[OL]. http://www.gov.cn/zhengce/content/2017-07/20/content_5211996.htm.
劉培軍,馬明棟,王得玉. 基于 OpenCV 圖像處理系統(tǒng)的開發(fā)與實現(xiàn)[J]. 計算機技術(shù)與發(fā)展,2019,29(3): 127-131.