李鑫偉 張立 孫陽
摘要:基于android系統(tǒng)的移動(dòng)終端設(shè)備在智能終端市場上占據(jù)了主導(dǎo)地位,國內(nèi)高校紛紛開設(shè)了android課程,以滿足日益增長的社會(huì)需求。由于android知識(shí)體系龐雜,實(shí)踐性強(qiáng),傳統(tǒng)的教學(xué)模式以知識(shí)點(diǎn)講授為主,實(shí)踐教學(xué)環(huán)節(jié)薄弱,已不能滿足社會(huì)對android人才的需求。將android課程知識(shí)與生動(dòng)活潑的APP項(xiàng)目融合能夠很好地激發(fā)學(xué)生學(xué)習(xí)興趣,提高學(xué)生動(dòng)手實(shí)踐能力,是當(dāng)前android課程改革的研究熱點(diǎn)之一。文章以“基于語音識(shí)別的智能記事本APP設(shè)計(jì)”項(xiàng)目為例,探討了基于項(xiàng)目驅(qū)動(dòng)的android課程設(shè)計(jì)和實(shí)施方案。
關(guān)鍵詞:android課程;項(xiàng)目驅(qū)動(dòng);語音識(shí)別
中圖分類號(hào):G642.0? ? ?文獻(xiàn)標(biāo)志碼:A? ? ?文章編號(hào):1674-9324(2020)12-0254-02
Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要應(yīng)用于移動(dòng)終端,如智能手機(jī)和平板電腦。2008年10月世界上發(fā)布了第一部Android系統(tǒng)手機(jī),截至2015年第四季度,Android系統(tǒng)手機(jī)的全球市場份額已達(dá)到84.7%,基于android系統(tǒng)的移動(dòng)終端為社會(huì)帶來了巨大的經(jīng)濟(jì)效益和就業(yè)需求。目前,國內(nèi)高校紛紛開設(shè)了Android相關(guān)程序設(shè)計(jì)課程,培養(yǎng)市場急需的人才。
一、傳統(tǒng)教學(xué)方式的不足與探討
Android移動(dòng)應(yīng)用開發(fā)是一門理論與實(shí)踐結(jié)合緊密的課程,由于受傳統(tǒng)教學(xué)模式的影響,在具體的教學(xué)實(shí)踐中不能取得預(yù)期的教學(xué)效果,主要表現(xiàn)為以下幾方面:①課程知識(shí)結(jié)構(gòu)龐雜,編程難度較大;②實(shí)踐教學(xué)環(huán)節(jié)薄弱,學(xué)生動(dòng)手機(jī)會(huì)少;③學(xué)生沒有機(jī)會(huì)參與實(shí)際項(xiàng)目研發(fā),不了解完整的Android開發(fā)過程;④傳統(tǒng)教學(xué)以知識(shí)點(diǎn)傳授為主,缺乏生動(dòng)活潑的APP開發(fā)案例,學(xué)生對Android興味索然。由此導(dǎo)致學(xué)生項(xiàng)目開發(fā)能力欠缺,畢業(yè)后無法適應(yīng)市場需求,造成學(xué)校教學(xué)與社會(huì)需求的脫節(jié)。針對以上問題,結(jié)合Android移動(dòng)應(yīng)用開發(fā)課程人才培養(yǎng)的目標(biāo),教師可以通過在教學(xué)過程中引入難易適中的完整項(xiàng)目,鞏固學(xué)生所掌握的知識(shí)點(diǎn),增強(qiáng)學(xué)生的實(shí)踐能力,豐富學(xué)生的項(xiàng)目開發(fā)經(jīng)驗(yàn),提高學(xué)生對Android的興趣。
二、“項(xiàng)目驅(qū)動(dòng)”教學(xué)模式分析
(一)Android課程分析
Android課程是一門實(shí)踐性非常強(qiáng)的專業(yè)課程,課程核心內(nèi)容主要包括android技術(shù)簡介(android操作系統(tǒng)框架、環(huán)境配置)、XML基礎(chǔ)知識(shí)、android四大組件(Activity、Service、BroadcastReceiver、ContentProvider)及其生命周期、UI設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)、多媒體開發(fā)、網(wǎng)絡(luò)編程。學(xué)習(xí)android課程要求學(xué)生熟練掌握java語言,熟悉android studio開發(fā)環(huán)境及模擬器,同時(shí)具備一部android智能手機(jī)即可。
(二)項(xiàng)目驅(qū)動(dòng)教學(xué)設(shè)計(jì)
在授課過程中,首先按照教學(xué)大綱分章節(jié)模塊制定若干APP項(xiàng)目研發(fā)課題,項(xiàng)目課題緊跟時(shí)代潮流,難易適中,且能夠覆蓋將要講授的章節(jié)知識(shí)。例如,在教授Activity組件和SQL數(shù)據(jù)庫操作這兩章節(jié)內(nèi)容時(shí),設(shè)計(jì)一個(gè)APP項(xiàng)目,該APP的核心代碼圍繞著Activity和SQL知識(shí)展開。例如將“基于語音識(shí)別的智能記事本APP設(shè)計(jì)”項(xiàng)目作為課程載體,劃分成若干任務(wù)模塊,分別對應(yīng)這兩個(gè)章節(jié)的課時(shí)安排。在課時(shí)設(shè)計(jì)上,可以4小節(jié)為一次課,每次課程都基本遵循教師章節(jié)概要講解、代碼演示+知識(shí)講解、學(xué)生上機(jī)操作+一對一答疑這三個(gè)步驟進(jìn)行。
(三)項(xiàng)目需求分析與功能模塊設(shè)計(jì)
隨著人工智能的迅猛發(fā)展,人們的生產(chǎn)生活方式更加豐富、智能和便利。傳統(tǒng)的手機(jī)端記事本、備忘錄等文本記錄性應(yīng)用APP主要依靠手動(dòng)打字輸入和查詢,使用效率低下,已經(jīng)跟不上現(xiàn)代人的生活節(jié)奏,而基于語音輸入和語音查詢的記事本APP使用便利快捷,及時(shí)在開車情況下也能夠方便安全地提供服務(wù),設(shè)計(jì)和實(shí)現(xiàn)基于語音識(shí)別的智能記事本APP不但具有重要的使用價(jià)值和發(fā)展前景,而且與學(xué)生專業(yè)熱門方向人工智能結(jié)合緊密(學(xué)習(xí)android課程的學(xué)生主要以計(jì)算機(jī)、電子專業(yè)學(xué)生為主),能夠充分調(diào)動(dòng)學(xué)生的積極性。該APP的設(shè)計(jì)目標(biāo)為:基于科大訊飛提供的語音識(shí)別云平臺(tái)及SDK工具包,利用android studio開發(fā)一款簡單易用、性能可靠的APP,實(shí)現(xiàn)基于語音識(shí)別的智能記事本功能,要求通過語音的形式輸入文本信息,且記事本具備增加事務(wù)、刪除事務(wù)、查詢事務(wù)、編輯事務(wù)的功能,其中查詢事務(wù)包含基于語音的關(guān)鍵字查詢和基于語音的日期查詢,刪除事務(wù)包含刪除單條記事和清空所有記事。
首先帶領(lǐng)學(xué)生進(jìn)行項(xiàng)目需求分析,設(shè)計(jì)APP功能架構(gòu),如圖1所示。
由此可將該項(xiàng)目進(jìn)行功能分解,如表1所示。將分塊的模塊安排在相應(yīng)章節(jié)的課堂上完成。
(四)項(xiàng)目驅(qū)動(dòng)教學(xué)實(shí)施
在授課時(shí),采用多媒體教室,首先從整體上介紹本章節(jié)要學(xué)習(xí)的知識(shí)內(nèi)容,并結(jié)合一些簡單的實(shí)例給予演示說明,然后老師編寫核心代碼實(shí)現(xiàn)預(yù)定的項(xiàng)目模塊,同時(shí)為學(xué)生講解相關(guān)知識(shí)點(diǎn),期間學(xué)生可以主動(dòng)提出并分析問題,老師予以演示和解答。在每節(jié)課的最后,留出一定時(shí)間供學(xué)生動(dòng)手操作,并一對一地為學(xué)生答疑解惑。在本章節(jié)結(jié)束之后,可以為學(xué)生提供一個(gè)與本項(xiàng)目相關(guān)的練習(xí)題,讓學(xué)生在本項(xiàng)目的基礎(chǔ)上有充分發(fā)揮的余地,例如在完成了基于語音識(shí)別的智能記事本APP之后,可以讓學(xué)生練習(xí)實(shí)現(xiàn)語音交互式智能記事本APP。通過以上教學(xué)環(huán)節(jié)的實(shí)施,既能夠豐富教學(xué)內(nèi)容,活躍課堂氛圍,調(diào)動(dòng)學(xué)生的積極性,同時(shí)也提高了學(xué)生的編程能力,讓學(xué)生獲得成就感。
三、新教學(xué)模式下的收獲
針對android新章節(jié)的學(xué)習(xí),為學(xué)生設(shè)計(jì)相應(yīng)的APP項(xiàng)目,在完成項(xiàng)目每個(gè)功能模塊的同時(shí)掌握新知識(shí),顯著地提高了學(xué)生的學(xué)習(xí)興趣和效率,讓學(xué)生積累了一定的項(xiàng)目開發(fā)實(shí)戰(zhàn)能力。以下是學(xué)生創(chuàng)作的部分作品展示,如圖2和圖3所示。
參考文獻(xiàn):
[1]陳斌,張燕菲,郝靜.基于應(yīng)用型人才培養(yǎng)的“Android應(yīng)用開發(fā)”課程建設(shè)初探[J].工業(yè)和信息化教育,2017,(12):52-56.
[2]陳小奎,方賢文.Android實(shí)訓(xùn)課程的設(shè)計(jì)與實(shí)施[J].長春師范大學(xué)學(xué)報(bào),2017,36(2):119-122.
[3]雷予斯,周珂珂,琚小明.Android課程教學(xué)案例設(shè)計(jì)與實(shí)踐[J].計(jì)算機(jī)教育,2016,263(11):131-133.
[4]桂易琪.Android移動(dòng)開發(fā)教學(xué)方法的研究與探索[J].課程教育研究,2017,(7):238-239.