1 課程的重要地位和作用
對于計算機(jī)專業(yè)來說,“計算機(jī)網(wǎng)絡(luò)基礎(chǔ)”課程一般包括數(shù)據(jù)通信原理與實現(xiàn)技術(shù)、網(wǎng)絡(luò)體系結(jié)構(gòu)、局域網(wǎng)及廣域網(wǎng)原理、網(wǎng)絡(luò)互聯(lián)原理與技術(shù)等內(nèi)容。它是計算機(jī)專業(yè)、尤其是計算機(jī)網(wǎng)絡(luò)專業(yè)的核心基礎(chǔ)課程,在計算機(jī)網(wǎng)絡(luò)專業(yè)的課程設(shè)置中占有極其重要的地位和作用。圖1是我校計算機(jī)網(wǎng)絡(luò)專業(yè)的課程設(shè)置。
可以看出,計算機(jī)網(wǎng)絡(luò)基礎(chǔ)是學(xué)生學(xué)習(xí)網(wǎng)絡(luò)工程、網(wǎng)絡(luò)管理、網(wǎng)絡(luò)開發(fā)三個專業(yè)方向課程的基礎(chǔ)。如果學(xué)生學(xué)好了計算機(jī)網(wǎng)絡(luò)基礎(chǔ),則學(xué)習(xí)后續(xù)的專業(yè)課程時必將事半功倍、勢如破竹!
2 課程教學(xué)方法上的問題
計算機(jī)網(wǎng)絡(luò)基礎(chǔ)課程如此重要,促使我們不斷關(guān)注和研究它的教學(xué)方法、教學(xué)效果??v觀當(dāng)前的教學(xué)方法,我們發(fā)現(xiàn)仍然存在一些問題:
2.1 TCP/IP協(xié)議的地位問題
現(xiàn)行的教材一談到計算機(jī)網(wǎng)絡(luò),必由OSI(開放系統(tǒng)互聯(lián))的七層模型開始說起;然后再說明TCP/IP協(xié)議的四層結(jié)構(gòu),進(jìn)而把兩者作一番對照。這樣處理的話,TCP/IP協(xié)議的重要地位沒有顯示出來。眾所周知,TCP/IP協(xié)議是工業(yè)標(biāo)準(zhǔn)、是事實上的標(biāo)準(zhǔn)?,F(xiàn)在學(xué)習(xí)計算機(jī)網(wǎng)絡(luò),實際上就是在學(xué)TCP/IP協(xié)議。因此,TCP/IP協(xié)議應(yīng)該占據(jù)一個十分突出的地位。有些學(xué)生學(xué)完了計算機(jī)網(wǎng)絡(luò)課程,到頭來還不知道實用中的協(xié)議是OSI還是TCP/IP。這與教材的內(nèi)容編排、導(dǎo)向不無關(guān)系。
2.2 重視分析輕視綜合
從邏輯上說,編寫教材的過程中使用的邏輯一般是分析,即把TCP/IP協(xié)議分層論述,把網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層分而述之。這是無可厚非的,但分析完了之后為什么就不來個綜合呢?譬如,怎么不舉出一兩個例子,把TCP/IP協(xié)議幾個層次的內(nèi)容、把計算機(jī)通信的整個過程都展示出來呢?
2.3 理論與實際沒有緊密結(jié)合
教師在講授計算機(jī)網(wǎng)絡(luò)課程的過程中,最容易犯的毛病就是“滿堂灌”,按照書上的理論講一通,沒有結(jié)合實際來談,也不管學(xué)生是否消化和接受。TCP/IP協(xié)議既然是實用中的東西,那就意味著講課的時候可以時時處處地把理論和實際結(jié)合在一起分析。把理論和實際結(jié)合起來,教師講課就能直白一些,學(xué)生聽起來就容易接受得多。
2.4 課堂教學(xué)枯燥
TCP/IP畢竟是一系列的協(xié)議,課堂教學(xué)難免有些枯燥。在教學(xué)過程中,教師有必要多畫畫圖來說明問題。同時,應(yīng)該注意引用多媒體教學(xué)手段,多做一些好的教學(xué)動畫。很多時候,一個動畫比一大堆文字的教學(xué)效果要好得多。
3 課程教學(xué)方法的改進(jìn)
通過上述的分析,不難得出計算機(jī)網(wǎng)絡(luò)基礎(chǔ)課程的一些改進(jìn)措施:
(1)把TCP/IP協(xié)議放在一個突出的地位,使整個計算機(jī)網(wǎng)絡(luò)課程緊緊圍繞TCP/IP協(xié)議展開。
(2)在邏輯上,要注意分析和綜合兩者邏輯的綜合運用,最終把TCP/IP協(xié)議作為一個整體來理解。
(3)理論知識要緊密聯(lián)系實際。需要指出的是,一般來說TCP/IP協(xié)議、計算機(jī)通信是一個不可見的過程。只有借助嗅探器(Sinffer)、協(xié)議分析器等輔助工具,才能把通信過程展現(xiàn)出來。因此,有必要鼓勵學(xué)生盡早學(xué)習(xí)和掌握這些工具的使用,進(jìn)而學(xué)會用理論知識去分析實際問題。
(4)注意多媒體教學(xué)手段的引入,把課程講得生動活潑一些,使學(xué)生的學(xué)習(xí)事半功倍。
下面通過一個例子來說明以上措施的綜合運用。在講完計算機(jī)網(wǎng)絡(luò)課程之后復(fù)習(xí)的時候,可以向?qū)W生提一個簡單的問題:打開IE瀏覽器,輸入某個網(wǎng)站的網(wǎng)址(如www.abc.com),直到打開這個網(wǎng)站的首頁,這里面的通信過程是怎么樣的?
要回答這個問題,不妨先把網(wǎng)絡(luò)拓?fù)鋽[出來,如圖2所示。
圖2網(wǎng)絡(luò)拓?fù)?/p>
問題就轉(zhuǎn)變成計算機(jī)A是如何訪問計算機(jī)B的Web服務(wù)的。為了把盡量多的知識串在一起來講,可以把ARP、DNS等協(xié)議也一并分析,整個過程可以這樣理解:
(1)由于DNS服務(wù)器、計算機(jī)B都不在計算機(jī)A的局域網(wǎng)內(nèi),計算機(jī)B的數(shù)據(jù)包要由網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),因此它首先要通過ARP查詢過程來獲得路由器R1的MAC地址。
(2)計算機(jī)B通過DNS查詢過程來獲得計算機(jī)B的IP地址,而DNS報文是基于DUP協(xié)議的。
(3)計算機(jī)A與計算機(jī)B建立TCP連接,即“三次握手”的過程。
(4)計算機(jī)A與計算機(jī)B進(jìn)行HTTP會話,計算機(jī)A訪問計算機(jī)B的首頁。
(5)通信完畢,計算機(jī)A與計算機(jī)B釋放TCP連接。
(6)需要的話,還可以對中間的路由過程進(jìn)行分析,把IP層的內(nèi)容講清楚。整個過程如圖3所示。
圖3 通信過程分析
上面的例子緊緊圍繞TCP/IP協(xié)議而展開,綜合運用了TCP/IP協(xié)議各個層次的內(nèi)容,而且這樣一個例子是實際中最為常見的問題。把這個例子做成一個教學(xué)動畫呈現(xiàn)給學(xué)生,則教學(xué)效果更佳。
4 小結(jié)
教學(xué)相長,教與學(xué)是一個相互促進(jìn)的過程。同時,學(xué)生是學(xué)習(xí)的主體。對教師來說,應(yīng)該不斷和學(xué)生交流,通過學(xué)生的反饋來調(diào)整自己的教學(xué),以期收到良好的教學(xué)效果。
計算機(jī)網(wǎng)絡(luò)是計算機(jī)網(wǎng)絡(luò)專業(yè)的核心課程。本文分析了當(dāng)前該課程教學(xué)方法上存在的問題和不足,并提出一些了改進(jìn)的措施。希望能起到拋磚引玉的作用,與更多的同行交流教學(xué)經(jīng)驗和心得,共同致力于有高職特色的計算機(jī)網(wǎng)絡(luò)專業(yè)教育。