摘要:本文通過分析大學本科教學中通信軟件綜合實踐課程設置的優缺點,根據通信專業畢業生軟件能力在擇業時的重要地位提出了一套新的課程體系。該體系不再只針對某一個課程設置實踐內容,而是將大學前三年所有軟件相關的實踐課程形成一個整體來建設,使學生對通信軟件課程的實踐環節有一個連貫性。良好的通信軟件綜合實踐規劃有助于將整個專業相關課程關聯起來,使得對學生在通信方向的程序設計能力有一個連貫的學習過程,對通信軟件設計的整體把握具有決定性的意義。
關鍵詞:通信軟件;課程實踐;軟件綜合實踐;課程建設
引言
我國通信行業在近些年發展迅速,特別是以物聯網為代表的新一代互聯網領域成為國民經濟中發展比較快的行業。通信行業正在經歷著“面向設備”到“面向服務”的轉型,實現從傳統基礎網絡運營商向現代綜合信息服務提供商的轉型。同時,通信設備的開發與維護正在從分散式走向集中式,通信行業運營商的運行維護管理方式與通信技術的組織化管理都向網絡集中式管理發展。這就要求通信技術人員必須對整個通信基礎網絡有全面的了解,對設計的網絡設備管理的軟件開發有綜合的實踐能力。
通信行業發展趨勢給大學通信專業的教學和實踐課程帶來了新的問題與挑戰。當前通信行業的發展趨勢也已經從硬件為主發展成了“軟硬”結合,“硬件軟件化”已經成為通信行業一個比較流行的行業術語,例如下一代網絡中的“軟交換”技術就是通過軟件方式來實現原來交換機中本來由硬件實現的控制、接續和業務處理功能,這種轉換大大降低了通信成本。通信軟件的開發需求呈逐年上升的趨勢。出于降低成本,提高運行效率的目的,通信領域中很多以往通過硬件才能實現的功能現在正在向軟件實現過渡。與硬件相比較,軟件運行速度和效率方面都存在明顯的不足,這更要求通信行業的軟件開發人員要有扎實的軟件知識基礎。
根據近些年通信專業學生就業情況統計,從事通信軟件開發相關工作的畢業生占到總人數的一半以上,并且呈現逐年增加的趨勢。根據這一形勢,通信專業軟件綜合實踐課程的體系建設顯得尤為重要。從學生就業反饋的信息來看,學生通過單一的軟件實習所獲取的軟件開發能力已經不能滿足用人單位對畢業生的要求。
現有的教學體系中的軟件綜合實踐課程一般設置在大學二年級暑期,在內容上只是C/C++和JAVA面向對象課程體系的延伸。這種設置雖然在一定程度上提高了學生軟件綜合能力,但是對于整個大學四年來說缺乏連貫性,與其他通信工程專業課程出現了脫節。因此,為了使軟件綜合實踐課程在通信專業課程設置中起到紐帶的作用,并讓通信專業學生在大學學習期間能在通信軟件的實踐環節有一個不間斷的學習以適應未來工作的需要,建設有通信專業特色的軟件綜合實踐課程教學體系改革勢在必行。
一、軟件綜合實踐體系中存在的問題
盡管近些年實踐教學體系建設越來越受重視,各個高校教學改革中都在加大實踐教學在高等教育中的比例,但傳統的教學理念仍然影響著實踐教學的發展。這一點在通信專業的軟件綜合實踐體系中較為明顯。其存在的問題主要體現在以下兩個方面。
(一)實踐教學缺乏連貫性
從部分高校通信工程專業實踐教學的調研情況來看,大多數高校中該專業軟件實踐課程都是從大學二年級暑期開始,在內容上多為C/C++和JAVA面向對象等課程體系的延伸。在近一個月的軟件綜合實習課程后,許多學生已經開始對軟件編程產生了濃厚的興趣。在隨后的大學三年級,通信專業課程的實踐環節重點又集中在硬件處理。例如通信原理、數字信號處理這些專業課與二年級暑期的軟件綜合實踐課程沒有直接的關系。學生軟件方面的興趣沒有得以延續,所具備的編程能力缺乏用武之地。而在三年級下學期計算機網絡、數據庫與軟件工程課程的實踐環節中,學生對軟件編程的興趣已經逐漸淡化。這種軟件實踐環節連貫性的缺失最終導致學生缺乏用程序解決通信相關領域技術的能力。
(二)實踐內容與通信行業發展脫節
近些年通信領域迅猛發展,通信技術更新換代頻繁,比如物聯網相關技術、下一代互聯網協議等通信領域的新型技術在傳統的實踐環節中都沒有涉及到。相比之下,舊的實踐內容如綜合業務數字網等相關技術都已經淘汰。如果實踐內容仍然停留在舊的教學體系的水平上,那么培養出來的學生很難滿足通信領域對通信人才的要求。
顯然,舊的教學體系存在著諸多問題。在新的專業技術和教學理念發展的今天,通信專業的軟件實踐教學改革勢在必行。良好的通信軟件課程體系對于大學教育中通信專業學生軟件綜合能力的培養起著至關重要的作用。
二、創新性課程體系建設
針對目前通信專業軟件綜合實踐體系中存在的問題,本文提出了一套貫穿大學的前三年,由淺入深的實踐體系。其教學改革的目標是讓學生將所學軟件相關課程與實踐教學部分結合起來,帶動相應的專業課程建設,并根據當前通信行業的需要設置實踐課程內容,使通信專業本科生在就業前就能通過實踐方面的課程具備一定的軟件設計和編程能力,以便在走入工作崗位后能夠迅速適應工作環境,將所學知識充分利用到工作中去。另一方面的教改重點是對課程設置做適當調整,使得軟件方面的實踐環節有連貫性。
大學第一年主要以基礎課為主,為了使學生盡早為專業學習打下基礎,原有的教學體系中設置了程序設計語言C/C++,但課堂上機僅32個學時。對于大部分從未接觸過計算機程序設計的大一新生來說,32個學時的上機學時遠遠不夠。因此,該課程體系將程序設計實習C/C++設置在大一暑期,學生可通過3周時間的暑期實習熟練掌握這門編程語言,為日后的JAVA面向對象語言的課程學習打下良好的基礎。這一部分作為軟件綜合實踐課程體系的第一階段,主要目的是提高學生對編程語言的認知程度,并且培養軟件設計的興趣。
大學二年級通信軟件方向的專業課程包括面向對象程序設計(JAVA)和計算機網絡,這兩門課程對通信專業的學生尤為重要,尤其是計算機網絡,已經成為近些年通信專業畢業生的一個主要的就業點。因此該課程規劃在暑期實習中設置了兩個方向的實習內容,一個是用C++實現NS2的網絡模擬仿真技術,另外一個是JAVA方向的網絡模擬仿真和基于B/S模式程序設計。第一個方向的內容主要是一年級C語言實踐課程的一個延伸,其目的是使學生對大一所學的C語言課程和計算機網絡課程內容有一個實際應用的過程,同時也為大三的通信系統課程設計打下基礎。因為C語言在計算機與通信硬件的信息交互中起到了非常重要的作用,大部分底層的程序設計都是使用C語言來實現的。另一方面,Java技術近幾年在通信領域,尤其在一些嵌入式通信產品中的應用越來越廣泛,如嵌入式機頂盒。另外比較流行的手機操作系統Android也是基于JAVA語言。由于學生在一年級接觸了面向過程的程序設計語言,再加上二年級開設的面向對象程序設計,已經具備了JAVA編程的能力,因此在大二暑期實習中的JAVA方向的網絡模擬仿真和基于B/S模式程序設計為學生提供了一個知識深入實踐的機會。這一階段的軟件綜合實踐體系主要目的是加深學生對通信軟件設計的駕馭能力。
通信專業大學第三年開設的專業課較多,主要課程有通信原理,程控交換和數據庫軟件工程。學生在這些課程中都可以通過前兩年所具備的軟件設計能力完成課程的實踐任務。在大三暑期軟件綜合實踐中該課程規劃安排了Socket網絡通信程序設計(JAVA)和通信系統課程設計(C++)。這也是一個硬件和軟件相結合的過程,使得學生對軟件設計的應用更加具體化。這一階段的軟件綜合實踐體系主要目的是針對當前就業形式及用人單位的需要有針對性地提高學生的動手能力,同時為大學第四年的畢業設計做準備。對于那些對軟件感興趣或是愿意將來從事通信軟件設計工作的學生來說,這一階段的實踐課程將使他們的動手能力有質的提高。
綜上所述,新的課程體系不再只針對某一個課程設置實踐內容,而是將大學前三年所有軟件相關的課程形成一個整體來建設,使通信軟件的實踐有連貫性。通過軟件綜合實踐體系的建設不僅提高了學生程序設計的動手能力,并且帶動了軟件相關的其他課程建設。
三、結束語
從某種意義上來說,通信專業學生的軟件能力直接影響到通信行業的發展。因此,本科教學中應該更注重學生的軟件實踐能力的培養。良好的通信軟件綜合實踐規劃有助于將整個專業相關課程關聯起來,使得對學生在通信方向的程序設計能力有一個連貫的學習過程,對通信軟件設計的整體把握具有決定性的意義。
參考文獻:
[1]劉良桂,黃晶,姚青,賈會,周營烽.通信網絡課程建設特色和人才培養定位研究[J].浙江理工大學信息電子學院.2010,27(6):1025-1028.
[2]于慧敏,黃愛蘋,章獻民,楊冬曉,唐慧明.信息與通信工程特色專業教學改革[J].2010,32(3):96-99.
[3]游海,徐曉泉,鐘志賢.培養創新精神提高實踐能力——以學生為主體的教學模式(第1版)[M].南昌:江西高校出版社,2005.
[4]李云清,楊慶紅,化志章,王嵐.“數據結構”課程教學改革與創新[J].計算機教育,2008,(10).
[5]劉麗芳,陳懷義,曹介南.“計算機軟件技術基礎”綜合實習的設計與實踐[J].計算機工程與科學,2006,28(A1).
[6]王傳云.應用型通信工程專業的綜合實踐教學改革研究[J].華東交通大學學報,2007,24(z1):103-106.
作者簡介:劉建航(1978-)男,山東東營人,講師,博士研究生,主要研究方向為下一代互聯網;李世寶(1978-)男,山東濰坊人,講師,主要研究方向為無線傳感器網絡;張錫嶺(1979-)男,山東東營人,講師,主要研究方向為通信技術。