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