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