移動應(yīng)用軟件開發(fā)實踐教學(xué)改革分析論文
摘要:隨著軟件技術(shù)的發(fā)展和智能手機(jī)的廣泛普及,移動應(yīng)用程序的需求越來越大,許多高校開設(shè)了移動應(yīng)用程序開發(fā)這門課程。移動應(yīng)用軟件開發(fā)具有較強(qiáng)的實踐性,實踐教學(xué)環(huán)節(jié)是該課程整個教學(xué)環(huán)節(jié)中最重要的一個部分。分析了移動應(yīng)用軟件運(yùn)行的平臺和開發(fā)技術(shù),針對傳統(tǒng)的實踐教學(xué)改革,從內(nèi)容和形式上進(jìn)行詳細(xì)論述。內(nèi)容上,利用手機(jī)上豐富的傳感器開發(fā)應(yīng)用程序,利用開放API開發(fā)網(wǎng)絡(luò)應(yīng)用程序,引導(dǎo)學(xué)生開發(fā)手機(jī)游戲等;形式上,聯(lián)合社會培訓(xùn)公司參與實踐教學(xué),通過校企合作培養(yǎng)學(xué)生,科研項目和學(xué)科競賽引入實踐教學(xué)中。最后,對該門課程的實踐成績評價進(jìn)行探討。
關(guān)鍵詞:移動應(yīng)用軟件;智能終端;實踐教學(xué);教學(xué)改革
隨著信息技術(shù)的快速發(fā)展,智能手機(jī)、平板電腦等移動電子產(chǎn)品越來越普及。移動智能終端的應(yīng)用程序(即APP軟件)開發(fā)人才需求越來越多。手機(jī)應(yīng)用軟件的開發(fā)作為一門新的技術(shù),許多高校的計算機(jī)相關(guān)專業(yè)都開設(shè)了該課程。根據(jù)我校的該課程的實踐教學(xué)改革情況,進(jìn)行討論。
1移動應(yīng)用軟件開發(fā)技術(shù)的現(xiàn)狀
移動應(yīng)用軟件開發(fā)依賴于移動終端操作系統(tǒng),主流的移動終端操作系統(tǒng)平臺:Microsoft公司的Windowphone;Google公司的Android;Apple公司的iOS等。不同的硬件環(huán)境具有不同的移動操作系統(tǒng),需要不同的軟件開發(fā)環(huán)境。常見的移動應(yīng)用程序有三種類型:1)原生應(yīng)用程序:原生應(yīng)用程序是某一個移動平臺(比如iOS或Android)所特有的,使用相應(yīng)平臺支持的開發(fā)工具和語言(比如iOS平臺支持Xcode,語言為Objective-C或者swift,Android平臺支持Eclipse或者Androidstudio,語言為Java),原生應(yīng)用程序外觀和運(yùn)行性能是最佳的。2)HTML5應(yīng)用程序:HTML5應(yīng)用程序使用標(biāo)準(zhǔn)的Web技術(shù),通常是HTML5、JavaScript和CSS。這種只編寫一次、可到處運(yùn)行的移動開發(fā)方法構(gòu)建的跨平臺移動應(yīng)用程序可以在多個設(shè)備上運(yùn)行。但存在一些重大的局限性,具體包括會話管理、安全離線存儲以及訪問原生設(shè)備功能。3)Hybrid應(yīng)用程序:把HTML5應(yīng)用程序嵌入到一個的原生容器里面,集原生應(yīng)用程序和HTML5應(yīng)用程序的優(yōu)點(diǎn)與缺點(diǎn)于一體。另外,微軟公司最近開發(fā)了Xamarin系統(tǒng),它是用C#開發(fā)iOS、Android和WindowsPhone原生應(yīng)用程序,一次開發(fā),多平臺交付。下面對三項技術(shù)做一個對比總結(jié):我們調(diào)研了北京地區(qū)的一些高校,各高校設(shè)置的移動應(yīng)用軟件開發(fā)的課程名稱不盡相同,選擇的移動終端操作系統(tǒng)不同,內(nèi)容也不同。我們學(xué)校最先選擇的該課程是J2ME開發(fā)。然后,學(xué)校在小學(xué)期(又稱為第三學(xué)期)安排了Android開發(fā)。為了不和小學(xué)期課程內(nèi)容的重復(fù),我們選擇iOS開發(fā)平臺,進(jìn)行相關(guān)的實踐教學(xué)改革與探索。
2傳統(tǒng)移動應(yīng)用軟件開發(fā)實踐教學(xué)情況
移動應(yīng)用軟件開發(fā)實踐教學(xué)有一定的難度。移動應(yīng)用開發(fā)與傳統(tǒng)的PC應(yīng)用程序的開發(fā)的區(qū)別在于:一方面,采用交叉編譯環(huán)境,真機(jī)調(diào)試比較麻煩。調(diào)試另一方面,軟件開發(fā)技術(shù)發(fā)展太快,需要不斷地學(xué)習(xí)新技術(shù)。前期的實踐教學(xué)相對單調(diào),缺乏實際應(yīng)用的體現(xiàn)。在實踐教學(xué),我們利用多媒體設(shè)備,在實驗室給學(xué)生進(jìn)行簡要講解和演示操作,按照開發(fā)控件(組件)進(jìn)行安排實驗,綜合設(shè)計型實驗相對偏少。這樣,移動應(yīng)用軟件開發(fā)實踐教學(xué)中,學(xué)生自主創(chuàng)新的機(jī)會較少,積極性也不高。
3移動應(yīng)用系統(tǒng)實踐教學(xué)改革
在實踐教學(xué)過程中,為了培養(yǎng)學(xué)習(xí)的興趣,不斷提高學(xué)生的主動性,我們從各方不斷地調(diào)整實踐教學(xué),具體做了一下探索與改進(jìn):
3.1實踐課程內(nèi)容改革
首先,移動應(yīng)用程序充分利用移動終端的硬件資源。移動終端的硬件平臺多種多樣,每個平臺具有豐富的`外部設(shè)備資源。這里的外設(shè)設(shè)備資源是指傳感器、無線技術(shù)、麥克風(fēng)和攝像頭等。智能手機(jī)中最常見的傳感器包括加速度傳感器、陀螺儀、磁力傳感器、光線傳感器、指紋傳感器等。加速度傳感器能測量手機(jī)的加速度;陀螺儀提供精確的角度信息,利用它可以判斷手機(jī)在哪個方向上旋轉(zhuǎn)了多少度;磁力傳感器是指南針類應(yīng)用用來判斷地球北極的傳感器;光線傳感器檢測環(huán)境的亮度;指紋傳感器通常被用作一種安全措施,蘋果iPhone的多款手機(jī)都配置有指紋傳感器。加強(qiáng)用軟件控制硬件的實踐教學(xué)內(nèi)容。通過豐富的傳感器,去獲取一系列的參數(shù),通過網(wǎng)絡(luò)和控制系統(tǒng),控制一些外設(shè)。比如,利用無線技術(shù)(藍(lán)牙、局域網(wǎng)等)進(jìn)行小汽車控制、機(jī)器人控制等。其次,加強(qiáng)移動應(yīng)用程序利用服務(wù)器端的提供的API進(jìn)行應(yīng)用程序開發(fā)。目前單機(jī)版的APP越來越少,許多的APP都與后臺服務(wù)器進(jìn)行通信。像百度、數(shù)據(jù)聚合等提供大量的API接口,鼓勵學(xué)生利用這些API接口開發(fā)一系列的應(yīng)用程序。最后,適當(dāng)引導(dǎo)學(xué)生進(jìn)行游戲開發(fā)。游戲產(chǎn)業(yè)是移動應(yīng)用開發(fā)的一個最新熱門發(fā)展方向。充分發(fā)揮學(xué)生的想象力,利用iOS的圖形圖像處理技術(shù),鼓勵學(xué)生進(jìn)行游戲策劃,并利用APP實現(xiàn)它。
3.2多樣化實踐教學(xué)形式
首先,引進(jìn)社會培訓(xùn)公司參與實踐教學(xué)。目前,社會上IT培訓(xùn)機(jī)構(gòu)很多,實力也比較強(qiáng),比如:達(dá)內(nèi)、千峰、火星時代、藍(lán)色互動、藍(lán)鷗科技等。他們的教學(xué)體系、實驗內(nèi)容、項目實踐等很有特色,他們一直關(guān)注著該方向的前沿技術(shù),這些都是值得我們學(xué)習(xí)的。我校和達(dá)內(nèi)教育集團(tuán)合作,利用他們優(yōu)質(zhì)的培訓(xùn)教師和實踐的開發(fā)經(jīng)驗,參與學(xué)校的實踐教學(xué),是我們嵌入式軟件開發(fā)實踐教學(xué)改革的一個重要方向。其次,通過校企合作創(chuàng)新實踐教學(xué)基地的實踐教學(xué)形式。讓學(xué)生參與到科研項目和公司研發(fā)項目中,讓他們接觸到移動應(yīng)用開發(fā)最先進(jìn)的理念和開發(fā)技術(shù)。利用校企合作合作模式,探索新的實踐教學(xué)體系,培養(yǎng)學(xué)生科研能力和軟件工程項目開發(fā)能力,利用學(xué)校與企業(yè)兩種不同教育環(huán)境和教育資源,采用學(xué)校教育與企業(yè)實訓(xùn)、實習(xí)的有機(jī)結(jié)合。在培養(yǎng)過程中,實踐教學(xué)過程處于突出位置。最后,科研競賽項目形式。移動應(yīng)用軟件開發(fā)實踐教學(xué)按照軟件工程的項目管理的方式進(jìn)行實踐教學(xué)安排,起到良好的教學(xué)效果。引入企業(yè)項目和教師科研題目,學(xué)生根據(jù)興趣結(jié)合所學(xué)習(xí)的知識和技術(shù),選擇項目實踐課程。另外,社會上移動應(yīng)用開發(fā)的競賽也比較多,組織競賽的部門有:教育部門、科技部門、行業(yè)協(xié)會、企業(yè)等。學(xué)生參與學(xué)科競賽,一方面給學(xué)生提供了學(xué)習(xí)新技術(shù)的機(jī)會,另一方面,學(xué)生積累項目了經(jīng)驗,提高了協(xié)同工作能力。這樣,豐富了學(xué)生實踐課程形式,也提高了學(xué)生的學(xué)習(xí)興趣。
3.3實踐教學(xué)成績評價體系的改革與建設(shè)
首先,移動應(yīng)用軟件開發(fā)實踐課程,采用項目驗收式評價。我們不斷調(diào)整學(xué)生學(xué)習(xí)的評價方法,一方面是公平公正地評價學(xué)生,另一方面,通過評價方式的調(diào)整,不斷提高學(xué)生的組織協(xié)調(diào)能力以及團(tuán)隊協(xié)作能力等。實踐考核以項目答辯的形式進(jìn)行,由實驗室教師組成驗收小組,小組每個成員針對自己所完成的內(nèi)容進(jìn)行答辯。其次,強(qiáng)調(diào)實踐過程的評價。移動應(yīng)用軟件開發(fā)的實驗功能和性能的實現(xiàn)非常重要,考慮到整個實驗過程的復(fù)雜性,我們更強(qiáng)調(diào)學(xué)生的實驗過程和實驗態(tài)度,培養(yǎng)學(xué)生科學(xué)、認(rèn)真負(fù)責(zé)的精神。最后,嚴(yán)格要求實踐報告的撰寫。撰寫實踐報告是大學(xué)生的一項重要的技能和素質(zhì),為以后的科學(xué)研究和項目的報告撰寫打下良好的基礎(chǔ)。
4實踐教學(xué)改革的成效
通過移動應(yīng)用軟件開發(fā)實踐教學(xué)環(huán)節(jié),學(xué)生進(jìn)一步鞏固和加深了課堂知識,增強(qiáng)了實踐操作技能和實際項目研發(fā)能力。通過該門課程的實踐教學(xué)改革,我們對學(xué)生的進(jìn)行了調(diào)研,通過對比發(fā)現(xiàn):學(xué)生對該課程的興趣更高,學(xué)生對實踐教學(xué)評價越來越高,學(xué)生就業(yè)前景越來越好。
5結(jié)語
移動終端的硬件和操作系統(tǒng)的快速發(fā)展,移動應(yīng)用軟件開發(fā)技術(shù)也在不斷地快速更新。移動應(yīng)用軟件開發(fā)作為高校計算機(jī)和軟件等專業(yè)的一門重要課程,其內(nèi)容也不斷的調(diào)整。這門課程的實踐教學(xué)改革也在不斷地推進(jìn),其教學(xué)方式和教學(xué)內(nèi)容也必須與時俱進(jìn)。
參考文獻(xiàn):
[1]駱嘉偉,李瑋,殷櫻.移動應(yīng)用開發(fā)課程的教學(xué)設(shè)計與實踐[J].計算機(jī)教育,2016(3):136-138.
[2]胡忠望,莫家慶.基于Android的移動應(yīng)用開發(fā)研究[J].軟件導(dǎo)刊,2014(11):18-20.
[3]羅怡桂.基于問題解決的移動應(yīng)用系統(tǒng)實驗教學(xué)實踐[J].實驗室研究與探索,2012(10):377-379.
[4]蘇含江.基于HTML5的移動應(yīng)用開發(fā)研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(11):54,56.
[5]廖龍龍,路紅.《移動應(yīng)用開發(fā)》課程建設(shè)研究[J].現(xiàn)代教育技術(shù),2011(12):58-61.
[6]王春,王用杰,劉曉玉.一種基于Android系統(tǒng)的實驗項目設(shè)計[J].科技創(chuàng)新導(dǎo)報,2013(16):43-45.
【移動應(yīng)用軟件開發(fā)實踐教學(xué)改革分析論文】相關(guān)文章:
農(nóng)學(xué)專業(yè)實踐教學(xué)改革的效果分析論文07-04
預(yù)防醫(yī)學(xué)實踐教學(xué)改革的應(yīng)用研究論文07-31
數(shù)值分析課程教學(xué)改革探索與實踐論文11-09
關(guān)于園林樹木學(xué)的實踐教學(xué)改革分析的論文07-19
基于虛實結(jié)合的制圖測繪教學(xué)改革與實踐分析論文11-11
移動互聯(lián)網(wǎng)的云計算應(yīng)用研究分析論文04-15
移動通信課程教學(xué)改革探索論文08-01
高師聲樂教學(xué)改革分析論文09-24
高職體育教學(xué)改革分析論文11-11