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