- 相關(guān)推薦
網(wǎng)絡(luò )工程移動(dòng)開(kāi)發(fā)課程教學(xué)研究
為了提高高校網(wǎng)絡(luò )工程專(zhuān)業(yè)學(xué)生的移動(dòng)軟件開(kāi)發(fā)能力,提出在該專(zhuān)業(yè)移動(dòng)應用開(kāi)發(fā)課程中著(zhù)重培養學(xué)生的移動(dòng)網(wǎng)絡(luò )開(kāi)發(fā)能力的觀(guān)點(diǎn),圍繞該觀(guān)點(diǎn)對課程的設置、教學(xué)方法以及課程考核進(jìn)行了詳細的探討。下面是小編搜集整理的相關(guān)內容的論文,歡迎大家閱讀參考。
摘要:為了提高高校網(wǎng)絡(luò )工程專(zhuān)業(yè)學(xué)生的移動(dòng)軟件開(kāi)發(fā)能力,提出在該專(zhuān)業(yè)移動(dòng)應用開(kāi)發(fā)課程中著(zhù)重培養學(xué)生的移動(dòng)網(wǎng)絡(luò )開(kāi)發(fā)能力的觀(guān)點(diǎn),圍繞該觀(guān)點(diǎn)對課程的設置、教學(xué)方法以及課程考核進(jìn)行了詳細的探討。
關(guān)鍵詞:移動(dòng)開(kāi)發(fā);網(wǎng)絡(luò )工程;教學(xué)研究;課程改革
一、課程背景
近年來(lái),隨著(zhù)智能手機和平板電腦的普及,An-droid操作系統已成為智能手機和平板電腦的市場(chǎng)主導力量[1],各種Android程序已深入到大眾生活之中,使得移動(dòng)應用編程成為程序開(kāi)發(fā)的一個(gè)非常重要的方向。由于A(yíng)ndroid在國內發(fā)展時(shí)間不長(cháng),人才稀缺問(wèn)題較為嚴重。為了滿(mǎn)足市場(chǎng)對人才的需求,我國許多院校的計算機相關(guān)專(zhuān)業(yè)都將Android應用開(kāi)發(fā)作為一門(mén)重要的專(zhuān)業(yè)課程[2]。移動(dòng)應用開(kāi)發(fā)作為網(wǎng)絡(luò )工程專(zhuān)業(yè)畢業(yè)生應具備的網(wǎng)絡(luò )軟件開(kāi)發(fā)能力之一[3],我校該專(zhuān)業(yè)在2011年開(kāi)設《移動(dòng)應用程序開(kāi)發(fā)》課程,除了培養學(xué)生移動(dòng)應用開(kāi)發(fā)基本技能外,還結合了網(wǎng)絡(luò )專(zhuān)業(yè)的特點(diǎn),著(zhù)重培養學(xué)生的移動(dòng)網(wǎng)絡(luò )開(kāi)發(fā)能力,通過(guò)開(kāi)發(fā)PC-Android、Web-Android程序,將網(wǎng)絡(luò )應用程序開(kāi)發(fā)、Web開(kāi)發(fā)和移動(dòng)開(kāi)發(fā)有機結合起來(lái),在深化學(xué)生網(wǎng)絡(luò )開(kāi)發(fā)技能的同時(shí),使學(xué)生能熟練掌握移動(dòng)網(wǎng)絡(luò )應用程序的開(kāi)發(fā)流程和技巧,為在“互聯(lián)網(wǎng)+”的技術(shù)浪潮中奮勇搏擊奠定了堅實(shí)的基礎。
二、課程設置
(1)課程定位
網(wǎng)絡(luò )工程專(zhuān)業(yè)學(xué)生應具備的網(wǎng)絡(luò )應用軟件開(kāi)發(fā)能力一般有網(wǎng)絡(luò )應用程序開(kāi)發(fā)、網(wǎng)站開(kāi)發(fā)、移動(dòng)應用程序程序開(kāi)發(fā)三個(gè)方面[3],見(jiàn)表1所示。圍繞上述能力的培養,我們的《移動(dòng)應用程序開(kāi)發(fā)》課程不同于其他計算機專(zhuān)業(yè)僅定位移動(dòng)平臺應用開(kāi)發(fā)本身,而是使其成為與其他2門(mén)專(zhuān)業(yè)課程交叉融合的綜合型課程,注重培養學(xué)生移動(dòng)平臺網(wǎng)絡(luò )開(kāi)發(fā)以及不同平臺間通信開(kāi)發(fā)的能力,使得課程更能貼近市場(chǎng)需求,提高學(xué)生畢業(yè)時(shí)的競爭力。本課程在大二下學(xué)期和大三上學(xué)期學(xué)生學(xué)完Web開(kāi)發(fā)和網(wǎng)絡(luò )程序開(kāi)發(fā)后,于大三下學(xué)期開(kāi)設比較合適。該課程也可以看作是對整個(gè)網(wǎng)絡(luò )應用軟件開(kāi)發(fā)能力的整合和提升。
(2)課程的目標
通過(guò)本課程的學(xué)習,使學(xué)生具備Android平臺開(kāi)發(fā)的基本知識,在此基礎上掌握Android上網(wǎng)絡(luò )應用開(kāi)發(fā)的相關(guān)知識,如使用WiFi或藍牙實(shí)現移動(dòng)終端之間的通信,使用TCP/UDP實(shí)現PC服務(wù)器與Android客戶(hù)端間的通信,以及使用HTTP實(shí)現Web服務(wù)器與Android客戶(hù)端間的通信等,達到能夠獨立開(kāi)發(fā)小型移動(dòng)網(wǎng)絡(luò )終端應用軟件的能力。
(3)課程內容設計
結合Android平臺網(wǎng)絡(luò )開(kāi)發(fā)人員所需的技術(shù)技能,按照循序漸進(jìn)原則將課程的學(xué)習內容分為Android平臺基本開(kāi)發(fā)技術(shù)和Android平臺應用通信開(kāi)發(fā)技術(shù)兩個(gè)部分,如下頁(yè)圖1所示,由上至下,由左至右依次遞進(jìn)。
三、教學(xué)方法和手段
(1)實(shí)施范例教學(xué)和項目引導教學(xué)相結合
課程采用范例教學(xué)和項目引導與驅動(dòng)教學(xué)相結合的教學(xué)方式。所謂范例教學(xué),即是對各章的重要編程方法,通過(guò)簡(jiǎn)單易懂的小范例進(jìn)行演示,有利于學(xué)生快速掌握編程要領(lǐng)。而項目引導與驅動(dòng)教學(xué)則是從一個(gè)工程項目,如“移動(dòng)點(diǎn)餐系統”入手,以項目為線(xiàn)索,結合課程內容,從移動(dòng)點(diǎn)餐系統的開(kāi)發(fā)環(huán)境搭建、界面設計、數據存儲、后臺服務(wù)逐步過(guò)渡到局域網(wǎng)和互聯(lián)網(wǎng)點(diǎn)餐等各項功能的實(shí)現,起到深化編程方法,提高學(xué)生綜合應用能力,獲得更好的工程實(shí)踐體驗的作用。這種將范例和項目結合,由淺入深的方法,既改變了以往課程中單純知識講解及簡(jiǎn)單例子模擬的教學(xué)方法,防止學(xué)生“只見(jiàn)樹(shù)木,不見(jiàn)森林”,又解決了直接使用實(shí)際項目模擬因涉及各模塊和功能間的整合往往代碼復雜,使基礎較差的學(xué)生難于理解,易形成畏難情緒的問(wèn)題。同時(shí),授課教師可以根據所教對象的層次和接受能力合理選擇內容和案例,達到因材施教的目的。
(2)重視實(shí)踐教學(xué)
以往的教學(xué)往往重理論、輕實(shí)踐[4],該課程則大力加強了學(xué)生的實(shí)踐教學(xué)環(huán)節。首先,使實(shí)踐學(xué)時(shí)和理論學(xué)時(shí)的比例達到2∶1;其次,使實(shí)踐環(huán)節從課內實(shí)驗、課程設計延伸到綜合課程設計、生產(chǎn)實(shí)習、畢業(yè)設計,在各個(gè)層次培養學(xué)生的移動(dòng)平臺網(wǎng)絡(luò )開(kāi)發(fā)能力,形成一個(gè)從單一到綜合的有梯度、有層次的實(shí)踐教學(xué)過(guò)程。以移動(dòng)平臺上的網(wǎng)絡(luò )筆記本程序為例,課內實(shí)驗編寫(xiě)一個(gè)基于TCP或者HTTP協(xié)議的網(wǎng)絡(luò )筆記本,實(shí)現單用戶(hù)文字的上傳下載;課程設計則擴展到多移動(dòng)客戶(hù)端的網(wǎng)絡(luò )筆記本系統,并增加文件傳輸功能;綜合課程設計再增加標簽、筆記查找、用戶(hù)多客戶(hù)端平臺同步等功能;畢業(yè)設計則在前面功能上實(shí)現一個(gè)仿“有道云筆記”的網(wǎng)絡(luò )筆記軟件,既夯實(shí)了實(shí)踐基礎,又激發(fā)了學(xué)生的興趣,進(jìn)而逐步提高其實(shí)踐能力。
(3)推行課內外實(shí)踐相結合
在重視課內實(shí)踐的同時(shí),通過(guò)加強校企合作、建立創(chuàng )新實(shí)驗室、開(kāi)展多種APP大賽等形式提升學(xué)生移動(dòng)平臺軟件開(kāi)發(fā)能力。在校企合作方面同中軟國際、達內科技等著(zhù)名軟件培訓企業(yè)建立長(cháng)期良好的合作關(guān)系,近年來(lái)他們通過(guò)對APP開(kāi)發(fā)感興趣的學(xué)生進(jìn)行實(shí)習培訓,從實(shí)際出發(fā),以企業(yè)完成的成功案例為線(xiàn)索,指導學(xué)生體會(huì )移動(dòng)應用軟件開(kāi)發(fā)過(guò)程;在創(chuàng )新實(shí)驗室建設方面,讓動(dòng)手能力強且對APP開(kāi)發(fā)懷有熱情的學(xué)生大二即進(jìn)入創(chuàng )新實(shí)驗室移動(dòng)開(kāi)發(fā)組,提前接受APP培訓和參與項目工作,或在教師指導下參與校內外多種APP大賽。通過(guò)創(chuàng )新實(shí)驗室的鍛煉,這些同學(xué)的實(shí)踐能力普遍強于其他同學(xué),在后面的課程學(xué)習中起到了帶動(dòng)作用。
四、考核方法和手段
《移動(dòng)應用程序開(kāi)發(fā)》作為一門(mén)實(shí)踐性很強的課程,我們摒棄傳統考核通常以學(xué)生卷面成績(jì)?yōu)橹鞯姆椒,采用過(guò)程考核、結果考核與實(shí)踐考核相結合的方法。其中,過(guò)程考核和結果考核按4∶6的比例用于主課程,實(shí)踐考核則用于該課程的課程設計。過(guò)程考核主要考核學(xué)生的出勤和每次實(shí)踐課任務(wù)完成情況,結果考核采用試卷、上機等多種方式,主要考核學(xué)生對教材主要知識點(diǎn)和教學(xué)案例的掌握情況。實(shí)踐考核則要求學(xué)生單獨或以小組為單位完成一個(gè)小型的移動(dòng)網(wǎng)絡(luò )應用項目,通過(guò)項目演示、答辯和設計報告全面考核學(xué)生的學(xué)習效果。
五、結束語(yǔ)
網(wǎng)絡(luò )工程專(zhuān)業(yè)雖然肩負著(zhù)培養學(xué)生網(wǎng)絡(luò )軟件開(kāi)發(fā)能力的使命,但又不能像軟件工程等其他計算機專(zhuān)業(yè)那樣設置較多的軟件專(zhuān)業(yè)課程,因此如何在有限的軟件課程中最大限度地提高學(xué)生開(kāi)發(fā)能力的確是一個(gè)值得探討的問(wèn)題。本文探討了我校網(wǎng)絡(luò )工程專(zhuān)業(yè)的《移動(dòng)應用程序開(kāi)發(fā)》課程結合專(zhuān)業(yè)培養特點(diǎn),以移動(dòng)網(wǎng)絡(luò )開(kāi)發(fā)為主線(xiàn)將有限的軟件專(zhuān)業(yè)課程融合提升的內容體系,以及更重視實(shí)踐能力培養的多樣化教學(xué)和考核方法。經(jīng)過(guò)這幾年的實(shí)踐證明,上面方法收到了很好的效果,提高了學(xué)生的學(xué)習興趣和實(shí)際動(dòng)手能力,但也對教師提出了更高的要求。在未來(lái)的教學(xué)改革中我們將進(jìn)一步完善課程體系,以更多樣化的形式探索提高學(xué)生網(wǎng)絡(luò )開(kāi)發(fā)能力的方法,以期達到更好的培養效果。
參考文獻:
[1]張建兵,范江波.面向Android移動(dòng)開(kāi)發(fā)的編程思維能力訓練與培養研究[J].計算機教育,2015,(14):1-4.
[2]劉成明,李瑋瑋.Android手機開(kāi)發(fā)課程的案例教學(xué)法[J].計算機教育,2014,(14):37-40.
[3]傅由甲,王勇.網(wǎng)絡(luò )工程專(zhuān)業(yè)中網(wǎng)絡(luò )應用軟件開(kāi)發(fā)能力培養研究[J].計算機教育,2014,(11):61-63.
[4]洪智勇,張寧.移動(dòng)終端軟件開(kāi)發(fā)技術(shù)課程教學(xué)改革研究與實(shí)踐[J].軟件工程師,2014,(17):46-48.
【網(wǎng)絡(luò )工程移動(dòng)開(kāi)發(fā)課程教學(xué)研究】相關(guān)文章:
互聯(lián)網(wǎng)+時(shí)代網(wǎng)絡(luò )工程專(zhuān)業(yè)實(shí)踐教學(xué)研究03-28
網(wǎng)絡(luò )教育課程開(kāi)發(fā)研究03-18
淺析網(wǎng)絡(luò )工程專(zhuān)業(yè)安全方向的課程設置11-19
移動(dòng)式氣化裝置的開(kāi)發(fā)及應用03-19
復合材料結構課程設計教學(xué)研究03-28
新課程改革下的高中地理教學(xué)研究03-27
加強藝術(shù)課程建設開(kāi)展 藝術(shù)教育教學(xué)研究03-01
談新課程理念下化學(xué)課程資源的開(kāi)發(fā)和利用03-18