張 凱
(廣東交通職業(yè)技術(shù)學(xué)院,廣東 廣州 510650)
近年來,隨著5G網(wǎng)絡(luò)的快速普及和大數(shù)據(jù)、云計(jì)算技術(shù)的發(fā)展,人工智能技術(shù)的應(yīng)用逐漸走向成熟[1]。2018年10月31日,中共中央政治局就人工智能發(fā)展現(xiàn)狀和趨勢舉行第九次集體學(xué)習(xí),明確了我國人工智能發(fā)展的方向與目標(biāo)[2]。2020年是人工智能和實(shí)體經(jīng)濟(jì)全面融合的元年。人工智能和實(shí)體經(jīng)濟(jì)深度融合的加速發(fā)展,將掀起新一輪科技創(chuàng)新浪潮[3]。人工智能的發(fā)展將會帶來新的職位,很多行業(yè)將會出現(xiàn)大量的人才缺口[4]。
隨著移動互聯(lián)網(wǎng)的發(fā)展,現(xiàn)階段的移動應(yīng)用已經(jīng)從單純的技術(shù)創(chuàng)新進(jìn)化到應(yīng)用生態(tài)的價值挖掘。移動應(yīng)用開發(fā)者作為移動應(yīng)用生態(tài)的建設(shè)者,自然成了當(dāng)下移動應(yīng)用生態(tài)發(fā)展中的關(guān)鍵點(diǎn),也正面臨著新一輪的變化、難題和挑戰(zhàn)。移動應(yīng)用開發(fā)行業(yè)對人才需求巨大,缺乏具有相關(guān)技能和經(jīng)驗(yàn)的專業(yè)人才是企業(yè)目前遇到的最大瓶頸。
從2013年起,學(xué)校開始開設(shè)“移動應(yīng)用開發(fā)”課程,至今已有9年時間,其中以“Android應(yīng)用開發(fā)”課程為主。期間,Android新版本和開發(fā)技術(shù)不斷涌現(xiàn),授課內(nèi)容也在不斷地?cái)U(kuò)充、完善、調(diào)整和優(yōu)化。主要內(nèi)容是學(xué)習(xí)Android的系統(tǒng)架構(gòu)和運(yùn)行機(jī)制,使學(xué)生對Android開發(fā)有全面而整體的了解和把握。
教研組深入企業(yè)調(diào)研,對移動應(yīng)用開發(fā)崗位進(jìn)行職業(yè)能力分析,以能力需求為目標(biāo)構(gòu)建本課程的內(nèi)容體系,在充分尊重學(xué)生認(rèn)知能力的基礎(chǔ)上,著重強(qiáng)調(diào)應(yīng)用能力培養(yǎng)。針對“移動應(yīng)用軟件開發(fā)”課程知識新、內(nèi)容廣、工程性強(qiáng)的特點(diǎn),課程教學(xué)中設(shè)計(jì)項(xiàng)目案例,以提高學(xué)生的學(xué)生興趣,激發(fā)其學(xué)習(xí)潛能。把培養(yǎng)學(xué)生職業(yè)能力的理論與實(shí)踐相結(jié)合,構(gòu)建職業(yè)能力整體培養(yǎng)目標(biāo)體系,通過各個教學(xué)環(huán)節(jié)的落實(shí)保證整體目標(biāo)的實(shí)現(xiàn)。
百度AI開放平臺提供全球領(lǐng)先的語音、圖像、NLP等多項(xiàng)人工智能技術(shù),提供的主要AI接口如下:語音識別技術(shù),將語音快速準(zhǔn)確識別為文字,提供的主要接口包括短語音識別、實(shí)時語音識別、音頻文件轉(zhuǎn)寫等;圖像識別技術(shù),精準(zhǔn)識別物體和場景,包含高精度的識圖能力,提供的主要接口包括通用物體和場景識別、圖像主體檢測、動物識別、植物識別等;人臉識別包含人臉檢測與屬性分析、人臉對比、人臉?biāo)阉?、活體檢測等能力,提供的主要接口包括人臉檢測與屬性分析、人臉對比、人臉?biāo)阉鞯?通用場景文字識別,覆蓋多種通用場景、多種語言的高精度整圖文字檢測和識別服務(wù),提供的主要接口包括通用文字識別、辦公文檔識別、網(wǎng)絡(luò)圖片文字識別、數(shù)字識別、手寫文字識別等。
以Android網(wǎng)絡(luò)編程、多線程、用戶界面開發(fā)技術(shù)等為基礎(chǔ),利用百度AI接口,結(jié)合當(dāng)前主流的網(wǎng)絡(luò)框架技術(shù),引導(dǎo)學(xué)生綜合應(yīng)用已掌握的技術(shù)基礎(chǔ),實(shí)現(xiàn)完整的項(xiàng)目開發(fā)流程。案例能覆蓋全課內(nèi)容,形成知識構(gòu)建,具有一定規(guī)模,給學(xué)生思索、發(fā)揮的空間。幾種典型的人工智能技術(shù)應(yīng)用項(xiàng)目案例設(shè)計(jì)如表1所示。
表1 百度AI移動應(yīng)用案例設(shè)計(jì)
教學(xué)過程包括案例引入、教師講解和示范、學(xué)生上機(jī)實(shí)踐和總結(jié)評價。下面以圖像識別一節(jié)課的教學(xué)過程來說明。
圖像識別目前已廣泛應(yīng)用于人們生活的各個領(lǐng)域,首先引導(dǎo)學(xué)生討論使用過的各種圖像識別應(yīng)用,體會技術(shù)帶來的便利性并思考技術(shù)實(shí)現(xiàn)的底層原理。這些可以引起學(xué)生的學(xué)習(xí)興趣,給學(xué)生提供直觀的感受。
創(chuàng)建Android應(yīng)用項(xiàng)目,將圖像識別用到的jar包下載并導(dǎo)入項(xiàng)目。實(shí)現(xiàn)簡單的頁面布局,在圖片識別接口的響應(yīng)函數(shù)中添加日志,使用Log函數(shù)將識別接口返回的結(jié)果輸出到控制臺,觀察控制臺輸出的結(jié)果是否正常。然后使用JSON工具類對結(jié)果進(jìn)行解析,并將解析結(jié)果展示在界面的文本框中。界面顯示圖片中人臉的數(shù)量、年齡、性別、位置等信息。
學(xué)生根據(jù)教師講解的內(nèi)容同步進(jìn)行操作,會遇到各種各樣的問題導(dǎo)致進(jìn)展受阻。教師要進(jìn)行巡查并及時解決學(xué)生遇到的問題。對于普遍出現(xiàn)的共性問題,可以及時向全部學(xué)生講解解決方案,提高教學(xué)效率。 對于少數(shù)已完成了教師演示內(nèi)容的學(xué)生,提出案例進(jìn)階需求,要求在圖片上繪制紅色方框標(biāo)注人臉位置。
本案例主要考查學(xué)生對Android Studio開發(fā)工具熟練應(yīng)用的情況,要求學(xué)生能夠完成圖像識別項(xiàng)目的設(shè)計(jì)與開發(fā)。根據(jù)學(xué)生上機(jī)的實(shí)際情況,對學(xué)生在網(wǎng)絡(luò)編程、多線程、JSON解析、接口使用等方面的能力進(jìn)行總結(jié)和評價。融入了人工智能技術(shù)的課程激發(fā)了學(xué)生的濃厚興趣,學(xué)習(xí)積極性有了明顯提升。
人工智能技術(shù)應(yīng)用日趨成熟,移動互聯(lián)網(wǎng)的發(fā)展方興未艾。將人工智能技術(shù)融入高職軟件技術(shù)專業(yè)的核心課程“Android應(yīng)用開發(fā)”,利用百度AI接口進(jìn)行項(xiàng)目案例設(shè)計(jì)和教學(xué)實(shí)施,提高了學(xué)生的學(xué)習(xí)興趣和綜合能力,有利于挖掘?qū)W生的潛能,培養(yǎng)創(chuàng)新能力。通過不斷改進(jìn)和豐富教學(xué)方法,課程改革取得了一定的成效,人才培養(yǎng)質(zhì)量持續(xù)提高。