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