前言:想要寫出一篇引人入勝的文章?我們特意為您整理了談網絡程序設計課程教學改革范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:從網絡程序設計課程在整個學科建設體系中的作用和位置出發,通過與在校學生訪談,畢業學生跟蹤、調研等工作,結合當代學生的實際情況和現有的現代教育教學技術手段,提出課程的教育教學改革新觀念。教學改革研究成果表明,該理念付諸實施,顯著提高了學生實際動手能力,提高了學生就業能力。
關鍵詞:網絡程序設計;教學改革;研究
1引言
網絡程序設計作為計算機網絡的后續課程,是計算機網絡工程專業課程體系中的一門重要課程。該課程有其自身獨特性,它涉及的知識面非常廣,內容包括網絡原理、網絡協議、網絡安全、操作系統、數據庫以及具體編程語言等多方面知識,是一門綜合性、實踐性和應用性較強的學科,該課程對學生加深理解和運用計算機操作系統、計算機網絡的基本原理及程序設計能力的提高等,都起到至關重要的作用[1]。通過對從事研發工作的畢業生進行跟蹤調查,結合在校生的實際學習過程,筆者發現諸多問題,諸如大多數學生專業基礎知識掌握不牢,直接導致動手設計開發能力較差,有些學生不知道如何提高學習效率,為將來就業打下堅實基礎等,為了幫助學生解決實際問題,就必須對該課程的教學模式進行探索。
2網絡程序設計課程特點
本課程主要介紹各類網絡編程相關理論知識、語言和技能。通過課堂教學,讓學生在網絡環境下運用編程工具實現網絡程序,讓學生學會運用幾種主要的網絡編程技術,同時加深學生對計算機網絡軟件開發相關技術與理論的認識[2]。該課程具體特點如下:
2.1課程的內容豐富
該課程涉及的內容多,知識雜,綜合性高,需要許多前導課程,如操作系統、數據結構,專業核心課程,如計算機網絡原理、網絡協議分析,高級語言程序設計專業方向課程,如計算機網絡課程設計綜合實踐課程等。針對社會、公司對網絡編程人才的需求,結合唐山師范學院學生的實際情況,應該對該課程的相關課程統籌兼顧,避免教學中占用很多時間去學習補充在其他前導課程中已學的知識??傊枰驹诖笳n程群的角度,以切實提高學生編程能力為總目標,綜合考慮,使各門課程有機聯系起來,相互配合,讓有限的課時盡可能集中在核心內容的教學上[3]。
2.2課程的實踐性強
應用型的本科院校以學生終身發展為目標,“能力本位,服務就業”。本課程偏重學生綜合設計、開發、集成應用的網絡編程能力。學生僅僅掌握課堂上講授的理論知識,是無法勝任編程研發實踐工作的,必須加大實踐教學資源投入,高度重視實踐教學,精心設計實驗項目,緊跟市場需求步伐,促進理論教學與實踐教學進一步有效結合。
2.3課程的程序設計復雜
網絡程序功能強大,所以程序設計也復雜。程序一般分為服務器端編程和客戶端編程,這兩類程序之間要進行網絡通信,共同完成某項任務。與簡單程序設計相比,網絡程序設計規模大,復雜度高,編程難度大[4]。因此,網絡編程中的程序設計,不再是一般意義上簡單程序設計,而是更接近于小型軟件系統開發。
3網絡程序設計課程的改革措施
3.1精選教學內容
教學質量是教學的生命,教學內容的選取,直接關系到教育教學質量,本課程教學內容選擇要“廣而精”,同時符合社會對人才的需求,注重實際應用的需要。筆者和講授網絡工程專業課程教師團隊總結探討,對教學內容進一步完善和優化。我們主要選取了八個方面的教學內容,并配合教學案例強化教學,總計54學時,其中理論32學時,實踐32學時,如表1所示。
3.2加強上機實踐和總結
實踐教學被稱為培養學生解決實際問題能力的第二課堂,是對課堂教學環節有益的補充,理論和實踐結合起來,才能培養學生動手能力。根據課堂講授的內容以及知識點的內在聯系,設計由淺入深、由易到難的實驗,實驗項目盡可能選擇身邊應用比較廣泛的案例。根據案例的難易度,將實驗分為三個層次,第一層是基礎實驗,如表1中第二、三、五章節中的實驗內容,該類實驗代碼量少,通常要求學生在課上獨自完成;第二層是高級實驗,如表1中的第六、七章節中的實驗,客戶端編程和服務器端編程要互相通訊,學生在有限的時間內單獨完成比較困難,可以采用分組的方式,每組2~3人,每個項目小組的學生之間可以互相幫助,共同協作,共同提高,這樣既充分發揮了每個學生的優勢,又培養他們完成項目的團隊合作精神;第三是綜合實驗,如表1中的第四、八章節中的實驗,這些實驗主要特點就是網絡知識點多,界面多,功能強大,綜合型強,和小項目差異不大。實現一個較大的程序時,學生需要占用大量課外時間,反復調試,可以把這類實驗安排成課程設計課,同時學生也可以自選題目,或引入企業培訓項目,然后統一在實驗室演示、答辯和考核。每次實驗結束后,要求學生填寫項目實驗報告,提交項目源代碼和項目使用說明書。實驗報告要規范書寫格式,按照軟件工程的思想編寫,包括實驗內容、目的,涉及到問題的描述及定義、問題的解決方案、問題的設計思路與規劃、概要及詳細設計、編程體會等。項目源代碼可以調試,完善和存檔,以有效監測學生開發的進度,難點,存在的問題和完成情況。項目使用說明書,要求明確介紹項目開發的用途,開發環境,項目使用流程和注意事項等,這有利于同學間對項目開發的交流和分享。
3.3校企合作平臺
校企合作是一種注重培養質量,注重在校學習與企業實踐,注重學校與企業資源、信息共享的“雙贏”模式[5]。針對網絡程序設計的特色和重點,筆者探討了兩種模式,一是頂崗實習,鼓勵學生到校企合作實踐基地進行頂崗實習,學生可以向企業人才學習,既拓寬了知識面,又能找出學校教育知識的不足,查缺補漏。二是“嵌入式”工作站,邀請企業科技骨干來校內指導教學,及時地發現教師教學過程中存在的不足以及學生技能方面的弱點,對教師專業素養的提高以及學生技能水平的提高有一定的促進作用。
4結束語
通過對網絡程序設計課程的教學改革,完善了適合應用型本科人才教學的課程教學內容,構建了案例教學的模式,將理論知識應用于實踐,根據課程工程性、實用性的特點,搭建了校企平臺,促進了學生構建良好的知識體系。到目前為止,已經在我校計算機科學系的2015級、2016級網絡工程班完成了二輪新模式教學試驗,取得了較好效果,學生的學習熱情高漲,主動性、積極性大大加強,學生之間溝通與協作也頻繁許多。從最后提交的項目來看,學生網絡編程的能力、寫作能力和表達能力都有明顯提高。
[參考文獻]
[1]胡慶輝,阮曉霞,陸玉靖.應用型本科計算機專業“網絡程序設計”課程教學改革探索[J].教育教學論壇,2015,7(28):276-278.
[2]朵春紅,魯斌.高校《網絡軟件程序設計》課程研究型教學模式探索研究[J].課程教育研究,2016,1(2):253-254.
[3]彭勝,丁雷.基于網絡程序設計課程的教學模式改革[J].科技資訊,2015,1(3):188-189.
[4]李慶華.計算機專業網絡編程課程教改研究與探索[J].福建電腦,2014,1(1):59-60.
[5]彭芳,王文婷.“化工機械安裝與維修實訓”VR化建設在職業教育中的研究與實踐[J].現代制造技術與裝備,2019,11(11):207-215.
作者:郭亞軍 單位:唐山師范學院