郭亞軍
高校網(wǎng)絡(luò)程序設(shè)計課程教學改革研究
郭亞軍
(唐山師范學院 計算機科學系,河北 唐山 063000)
從網(wǎng)絡(luò)程序設(shè)計課程在整個學科建設(shè)體系中的作用和位置出發(fā),通過與在校學生訪談,畢業(yè)學生跟蹤、調(diào)研等工作,結(jié)合當代學生的實際情況和現(xiàn)有的現(xiàn)代教育教學技術(shù)手段,提出課程的教育教學改革新觀念。教學改革研究成果表明,該理念付諸實施,顯著提高了學生實際動手能力,提高了學生就業(yè)能力。
網(wǎng)絡(luò)程序設(shè)計;教學改革;研究
網(wǎng)絡(luò)程序設(shè)計作為計算機網(wǎng)絡(luò)的后續(xù)課程,是計算機網(wǎng)絡(luò)工程專業(yè)課程體系中的一門重要課程。該課程有其自身獨特性,它涉及的知識面非常廣,內(nèi)容包括網(wǎng)絡(luò)原理、網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)安全、操作系統(tǒng)、數(shù)據(jù)庫以及具體編程語言等多方面知識,是一門綜合性、實踐性和應(yīng)用性較強的學科,該課程對學生加深理解和運用計算機操作系統(tǒng)、計算機網(wǎng)絡(luò)的基本原理及程序設(shè)計能力的提高等,都起到至關(guān)重要的作用[1]。
通過對從事研發(fā)工作的畢業(yè)生進行跟蹤調(diào)查,結(jié)合在校生的實際學習過程,筆者發(fā)現(xiàn)諸多問題,諸如大多數(shù)學生專業(yè)基礎(chǔ)知識掌握不牢,直接導致動手設(shè)計開發(fā)能力較差,有些學生不知道如何提高學習效率,為將來就業(yè)打下堅實基礎(chǔ)等,為了幫助學生解決實際問題,就必須對該課程的教學模式進行探索。
本課程主要介紹各類網(wǎng)絡(luò)編程相關(guān)理論知識、語言和技能。通過課堂教學,讓學生在網(wǎng)絡(luò)環(huán)境下運用編程工具實現(xiàn)網(wǎng)絡(luò)程序,讓學生學會運用幾種主要的網(wǎng)絡(luò)編程技術(shù),同時加深學生對計算機網(wǎng)絡(luò)軟件開發(fā)相關(guān)技術(shù)與理論的認識[2]。該課程具體特點如下:
該課程涉及的內(nèi)容多,知識雜,綜合性高,需要許多前導課程,如操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu),專業(yè)核心課程,如計算機網(wǎng)絡(luò)原理、網(wǎng)絡(luò)協(xié)議分析,高級語言程序設(shè)計專業(yè)方向課程,如計算機網(wǎng)絡(luò)課程設(shè)計綜合實踐課程等。針對社會、公司對網(wǎng)絡(luò)編程人才的需求,結(jié)合唐山師范學院學生的實際情況,應(yīng)該對該課程的相關(guān)課程統(tǒng)籌兼顧,避免教學中占用很多時間去學習補充在其他前導課程中已學的知識。總之,需要站在大課程群的角度,以切實提高學生編程能力為總目標,綜合考慮,使各門課程有機聯(lián)系起來,相互配合,讓有限的課時盡可能集中在核心內(nèi)容的教學上[3]。
應(yīng)用型的本科院校以學生終身發(fā)展為目標,“能力本位,服務(wù)就業(yè)”。本課程偏重學生綜合設(shè)計、開發(fā)、集成應(yīng)用的網(wǎng)絡(luò)編程能力。學生僅僅掌握課堂上講授的理論知識,是無法勝任編程研發(fā)實踐工作的,必須加大實踐教學資源投入,高度重視實踐教學,精心設(shè)計實驗項目,緊跟市場需求步伐,促進理論教學與實踐教學進一步有效結(jié)合。
網(wǎng)絡(luò)程序功能強大,所以程序設(shè)計也復雜。程序一般分為服務(wù)器端編程和客戶端編程,這兩類程序之間要進行網(wǎng)絡(luò)通信,共同完成某項任務(wù)。與簡單程序設(shè)計相比,網(wǎng)絡(luò)程序設(shè)計規(guī)模大,復雜度高,編程難度大[4]。因此,網(wǎng)絡(luò)編程中的程序設(shè)計,不再是一般意義上簡單程序設(shè)計,而是更接近于小型軟件系統(tǒng)開發(fā)。
教學質(zhì)量是教學的生命,教學內(nèi)容的選取,直接關(guān)系到教育教學質(zhì)量,本課程教學內(nèi)容選擇要“廣而精”,同時符合社會對人才的需求,注重實際應(yīng)用的需要。

表1 教學內(nèi)容和學時分配表
筆者和講授網(wǎng)絡(luò)工程專業(yè)課程教師團隊總結(jié)探討,對教學內(nèi)容進一步完善和優(yōu)化。我們主要選取了八個方面的教學內(nèi)容,并配合教學案例強化教學,總計54學時,其中理論32學時,實踐32學時,如表1所示。
實踐教學被稱為培養(yǎng)學生解決實際問題能力的第二課堂,是對課堂教學環(huán)節(jié)有益的補充,理論和實踐結(jié)合起來,才能培養(yǎng)學生動手能力。
根據(jù)課堂講授的內(nèi)容以及知識點的內(nèi)在聯(lián)系,設(shè)計由淺入深、由易到難的實驗,實驗項目盡可能選擇身邊應(yīng)用比較廣泛的案例。根據(jù)案例的難易度,將實驗分為三個層次,第一層是基礎(chǔ)實驗,如表1中第二、三、五章節(jié)中的實驗內(nèi)容,該類實驗代碼量少,通常要求學生在課上獨自完成;第二層是高級實驗,如表1中的第六、七章節(jié)中的實驗,客戶端編程和服務(wù)器端編程要互相通訊,學生在有限的時間內(nèi)單獨完成比較困難,可以采用分組的方式,每組2~3人,每個項目小組的學生之間可以互相幫助,共同協(xié)作,共同提高,這樣既充分發(fā)揮了每個學生的優(yōu)勢,又培養(yǎng)他們完成項目的團隊合作精神;第三是綜合實驗,如表1中的第四、八章節(jié)中的實驗,這些實驗主要特點就是網(wǎng)絡(luò)知識點多,界面多,功能強大,綜合型強,和小項目差異不大。實現(xiàn)一個較大的程序時,學生需要占用大量課外時間,反復調(diào)試,可以把這類實驗安排成課程設(shè)計課,同時學生也可以自選題目,或引入企業(yè)培訓項目,然后統(tǒng)一在實驗室演示、答辯和考核。
每次實驗結(jié)束后,要求學生填寫項目實驗報告,提交項目源代碼和項目使用說明書。實驗報告要規(guī)范書寫格式,按照軟件工程的思想編寫,包括實驗內(nèi)容、目的,涉及到問題的描述及定義、問題的解決方案、問題的設(shè)計思路與規(guī)劃、概要及詳細設(shè)計、編程體會等。項目源代碼可以調(diào)試,完善和存檔,以有效監(jiān)測學生開發(fā)的進度,難點,存在的問題和完成情況。項目使用說明書,要求明確介紹項目開發(fā)的用途,開發(fā)環(huán)境,項目使用流程和注意事項等,這有利于同學間對項目開發(fā)的交流和分享。
校企合作是一種注重培養(yǎng)質(zhì)量,注重在校學習與企業(yè)實踐,注重學校與企業(yè)資源、信息共享的“雙贏”模式[5]。針對網(wǎng)絡(luò)程序設(shè)計的特色和重點,筆者探討了兩種模式,一是頂崗實習,鼓勵學生到校企合作實踐基地進行頂崗實習,學生可以向企業(yè)人才學習,既拓寬了知識面,又能找出學校教育知識的不足,查缺補漏。二是“嵌入式”工作站,邀請企業(yè)科技骨干來校內(nèi)指導教學,及時地發(fā)現(xiàn)教師教學過程中存在的不足以及學生技能方面的弱點,對教師專業(yè)素養(yǎng)的提高以及學生技能水平的提高有一定的促進作用。
通過對網(wǎng)絡(luò)程序設(shè)計課程的教學改革,完善了適合應(yīng)用型本科人才教學的課程教學內(nèi)容,構(gòu)建了案例教學的模式,將理論知識應(yīng)用于實踐,根據(jù)課程工程性、實用性的特點,搭建了校企平臺,促進了學生構(gòu)建良好的知識體系。到目前為止,已經(jīng)在我校計算機科學系的2015級、2016級網(wǎng)絡(luò)工程班完成了二輪新模式教學試驗,取得了較好效果,學生的學習熱情高漲,主動性、積極性大大加強,學生之間溝通與協(xié)作也頻繁許多。從最后提交的項目來看,學生網(wǎng)絡(luò)編程的能力、寫作能力和表達能力都有明顯提高。
[1] 胡慶輝,阮曉霞,陸玉靖.應(yīng)用型本科計算機專業(yè)“網(wǎng)絡(luò)程序設(shè)計”課程教學改革探索[J].教育教學論壇,2015, 7(28):276-278.
[2] 朵春紅,魯斌.高校《網(wǎng)絡(luò)軟件程序設(shè)計》課程研究型教學模式探索研究[J].課程教育研究,2016,1(2):253- 254.
[3] 彭勝,丁雷.基于網(wǎng)絡(luò)程序設(shè)計課程的教學模式改革[J].科技資訊,2015,1(3):188-189.
[4] 李慶華.計算機專業(yè)網(wǎng)絡(luò)編程課程教改研究與探索[J].福建電腦,2014,1(1):59-60.
[5] 彭芳,王文婷.“化工機械安裝與維修實訓”VR化建設(shè)在職業(yè)教育中的研究與實踐[J].現(xiàn)代制造技術(shù)與裝備,2019,11(11):207-215.
Research on the Teaching Reform ofin Colleges
GUO Ya-jun
(Department of Computer Science, Tangshan Normal University, Tangshan 063000, China)
According to the role of network programming course in the whole discipline construction system, a new concept of teaching reform of the course was put forward by interviewing the students in school, tracking and investigating the graduates, combining with the actual situation of the contemporary students and the existing modern education and teaching technology.
this paper puts forward the new concept of teaching reform of the course by interviewing the students in school, tracking and investigating the graduates, combining with the actual situation of the contemporary students and the existing modern education and teaching technology. The research results of teaching reform show that the implementation of this concept significantly improves the practical ability of students and their employment ability.
network programming; teaching reform; research
TP311
A
1009-9115(2020)03-0087-03
10.3969/j.issn.1009-9115.2020.03.021
唐山師范學院教育教學改革研究項目(2018001018)
2019-12-12
2020-03-27
郭亞軍(1981-),女,河北唐山人,碩士,講師,研究方向為計算機技術(shù)。
(責任編輯、校對:田敬軍)