文章編號:1672-5913(2008)20-0066-04
摘 要:本文針對獨立學院計算機應用型人才的培養(yǎng),提出一種參考課程體系模型,分為基礎層、專業(yè)基礎層和應用層,同時給出計算機科學與技術、軟件工程、網絡工程三個專業(yè)的參考課程體系。
關鍵詞:獨立學院;計算機專業(yè);課程體系;應用型人才
中圖分類號:G642
文獻標識碼:B
目前,全國共有獨立學院三百余所,在校生186.6萬人,占全國民辦高等教育在校生總數(shù)的53.4%;其中,獨立學院本科在校生165.7萬人,占全國民辦本科高等教育在校生總數(shù)的88.7%,目前承擔著全國本科人才培養(yǎng)的三分之一之重。幾乎每個學校都開設了計算機專業(yè),而且學生人數(shù)相對其他專業(yè)來說是比較多的。
獨立學院的專業(yè)設置主要面向地方和區(qū)域社會、經濟發(fā)展的需要,主要開設國家經濟和社會發(fā)展急需的專業(yè),特別是要加快發(fā)展社會和人力資源市場急需的短線專業(yè)。
針對計算機專業(yè)人才的培養(yǎng),文獻[1]提出2種培養(yǎng)模式:A類模式和B類模式。其中A類模式著眼于培養(yǎng)學科優(yōu)秀人才,使他們未來成為主任工程師、總工程師、教授和學者。而B類模式則著眼于學生將來成為專業(yè)技術熟練的、優(yōu)秀的軟硬件生產、開發(fā)、經營、維護工程師,以及專業(yè)技術管理工程師和跨學科復合型人才。不管是哪種培養(yǎng)模式,都需要培養(yǎng)學生的科學素養(yǎng)、人文素養(yǎng)和工程素養(yǎng)。
現(xiàn)在許多的獨立學院都在強調要培養(yǎng)應用型人才,甚至二、三本高校和民辦高校也都強調此觀點。我們認為其實就是B類培養(yǎng)模式,即,重點培養(yǎng)學生的開發(fā)、維護、應用、技術服務和技術管理能力,著重培養(yǎng)學生的工程素養(yǎng)。計算機應用型人才的培養(yǎng),要首先培養(yǎng)高素質專業(yè)技術開發(fā)、維護、應用、服務和管理人才,其次才是創(chuàng)新人才。
1 參考課程體系模型
結合在公司從事軟件開發(fā)的實踐和在高校從事教學和科研的經驗,我們提出的獨立學院培養(yǎng)大學生計算機應用型人才的參考課程體系模型如圖1所示[2]。在參考課程體系模型中,將課程體系分為基礎層、專業(yè)基礎層和應用層三層。
圖1 獨立學院計算機應用型人才培養(yǎng)參考課程體系模型
在基礎層,先進行語言類課程的教學,緊接著講授數(shù)據結構。在專業(yè)基礎層主要講解計算機內部的工作原理。在應用層,主要掌握主流的開發(fā)工具和環(huán)境,著重培養(yǎng)學生的工程素養(yǎng)。
針對應用型人才的培養(yǎng),在課程體系上應當要重兩頭、輕中間,即重視基礎層和應用層,而輕專業(yè)基礎層。但這并不意味著中間的課程不需要講授,只是在講授的過程中要大膽進行適當裁剪,力求突出最基本的知識和思想,著眼于知識結構的貫通,而不要局限于局部的知識點。另外,這三層之間的關系要遵循“抓基礎,重實際運用;抓實踐,重思想方法”十六字方針。
2 參考課程體系
高等學校是以專業(yè)為基本單位來培養(yǎng)高級專門人才的,獨立學院作為高等教育事業(yè)的重要組成部分,也是通過專業(yè)來培養(yǎng)本科應用型的高級專門人才。
中山學院成立于1986年,2002年改制為本科層次的獨立學院,計算機工程系在計算機本科專業(yè)的教學、實踐與發(fā)展上已經經歷了6個年頭。結合學生的實際情況、學科的建設與發(fā)展、技術的進步與市場的需求等,在以上提出的參考課程體系模型和參考文獻[3]的基礎上,我們提出了如下的獨立學院計算機專業(yè)參考課程體系。
2.1 設計思想
整個課程體系,所有專業(yè)突出以軟件開發(fā)為主(嵌入式軟件開發(fā)、游戲軟件開發(fā)、信息終端軟件開發(fā)、多媒體軟件開發(fā)、網絡應用程序開發(fā)、數(shù)據庫應用程序開發(fā)、WEB應用程序開發(fā)等),再加上網絡管理與軟件測試,輔以基本的硬件設計能力。
專業(yè)課程分為專業(yè)基礎課、專業(yè)方向必修課、專業(yè)方向選修課、專業(yè)公共選修課4類。許多高校都將專業(yè)基礎課定在前4個學期并且所有專業(yè)的專業(yè)基礎課都相同,第5、6學期一般是專業(yè)方向必修課,而第7、8學期則是專業(yè)方向選修課。在我們提出的課程體系中,將完全相同的專業(yè)基礎課只放在前3個學期,同時也突出了專業(yè)基礎課的不同,并且將專業(yè)基礎課延伸至第6個學期。專業(yè)方向必修課則提前至第4個學期,集中在第5、6個學期。專業(yè)方向選修課提前至第5個學期,集中在第6、7個學期。而專業(yè)公共選修課則放在第6、7個學期。
2.2 專業(yè)基礎課
前3個學期的專業(yè)基礎課的參考課程體系如圖2所示。
對于大一、大二的學生,要著重抓基礎課程(如C++、JAVA、數(shù)據結構等),同時要著力培養(yǎng)學生對這些知識的靈活運用,并用來解決實際的問題。對于這些知識的考核,應當要改革傳統(tǒng)的考核方式,輕筆試,重上機、實驗、程序設計或者課程設計等。要他們參與到高年級同學的實踐或者虛擬/實際的項目中,解決特定而具體的問題。
在語言類課程的教學中,要輕語法,重設計與應用。另外,語言的講授,知識點不一定就要面面俱到,如C語言中的位移操作、文件操作等內容可在后續(xù)的嵌入式開發(fā)的課程中予以加強;如C++中的模板、ATL及函數(shù)指針等內容可在后續(xù)的游戲開發(fā)的課程中予以加強;而C#中的委托、事件、集合、泛型及類型元數(shù)據可在后續(xù)的“基于.Net Framework程序設計”課程中予以加強。
有了語言的功底,尤其是運用語言進行程序設計的能力,學習數(shù)據結構就會事半功倍,加上算法設計與分析,就會相得益彰,為程序設計或者是軟件開發(fā)打下良好的基礎。
通過在大一開設“面向對象程序設計I、II”,讓學生有程序設計和使用.NET平臺的基礎,在大二開設“基于.Net Framework程序設計”,讓學生有應用.NET平臺的基礎,這樣為學生在大二下學期及以后學年的技術分流打下基礎。如對嵌入式感興趣,可往計算機科學與技術專業(yè)走;如對游戲開發(fā)及軟件測試感興趣,可往軟件工程專業(yè)走;如對網絡開發(fā)及網絡管理感興趣,可往網絡工程專業(yè)走。
2.3 計算機科學與技術專業(yè)
計算機科學與技術專業(yè)(含嵌入式軟件開發(fā)、終端軟件開發(fā)等方向)的參考課程體系如圖3所示。
所有專業(yè)的第4、5個學期的專業(yè)基礎課都相同,在第6個學期,本專業(yè)的專業(yè)基礎課(數(shù)字圖像處理)與網絡工程專業(yè)不同。在第4個學期引入專業(yè)方向必修課單片機及其應用開發(fā)。第7個學期的專業(yè)公共選修課所有專業(yè)基本相同。
2.4 軟件工程專業(yè)
軟件工程專業(yè)(含游戲軟件開發(fā)、軟件測試、數(shù)字媒體等方向)的參考課程體系如圖4所示。
在第6個學期,本專業(yè)的專業(yè)基礎課是“數(shù)字圖像處理”,這與網絡工程專業(yè)不同。在第4個學期引入專業(yè)方向必修課“Windows應用程序設計”。第5個學期的美術基礎是為游戲軟件開發(fā)方向準備的。第6個學期的J2EE平臺應用與開發(fā)是為學生技術興趣分流準備的。其中手機游戲程序設計中包含JAVA程序設計的介紹。
2.5 網絡工程專業(yè)
網絡工程專業(yè)(含網絡軟件開發(fā)、網絡工程、信息安全等方向)的參考課程體系如圖5所示。
注:宋體表示專業(yè)基礎課、黑體表示專業(yè)方向必修課、隸書表示專業(yè)方向選修課、楷體表示專業(yè)公共選修課,課程名稱旁邊的數(shù)字表示周學時(下同)。
在第6個學期,本專業(yè)的專業(yè)基礎課是“數(shù)字通信基礎”,與其他專業(yè)不同。在第4個學期引入專業(yè)方向必修課“計算機網絡協(xié)議分析”。
所有專業(yè)的選修課程總學分控制在15~20學分之間,每個學期的周學時在24課時左右,其中第1學期和第4學期可以適當少一些,因為第1學期是新生入學,而第4學期大部分學生需要過CET-4或CET-6。隨著技術的更新?lián)Q代,可以通過修改專業(yè)方向選修課的方法來保持專業(yè)方向的持續(xù)發(fā)展和與時俱進,而其他方面的課程則相對穩(wěn)定。
根據實際情況和教學效果,尤其是對課程的教學大綱,應大膽地對教學內容進行裁剪修、對教學方法進行改革。另外在排課的時候,要有意識地加強課程團隊、教學團隊的建設。
3 實踐教學
實踐教學包括上機、實驗、課程設計、校內實踐、社會實踐、畢業(yè)設計等環(huán)節(jié),所有實踐教學環(huán)節(jié)累計學分(學時)不少于25%。鼓勵對主干課程不僅要進行課內的上機或實驗,著重要學生進行課外的課程設計并占總成績的較大比例。校內實踐和社會實踐主要包括網絡實踐、電裝實習和專業(yè)實踐等內容。不同專業(yè)的專業(yè)實踐也各不相同,如對于計算機科學與技術專業(yè),專業(yè)實踐可以是單片機應用系統(tǒng)設計、嵌入式應用系統(tǒng)設計、手機應用開發(fā)、PDA應用開發(fā)、DSP應用開發(fā)等;對于軟件工程專業(yè),可以是軟件開發(fā)實踐,如游戲程序設計、數(shù)據庫程序設計、WEB程序設計等及其小組軟件過程等;對于網絡工程專業(yè),可以是網絡規(guī)劃與設計、網絡安全管理與防范等。
第7個學期的專業(yè)選修課一般較少,可以集中在前半個學期修完,同時進行畢業(yè)設計的開題工作,后半個學期完成畢業(yè)設計(對于考研的學生可以適當推遲),而在第8個學期撰寫畢業(yè)論文、實習和找工作。在畢業(yè)設計(論文)過程中,要加強過程監(jiān)督,提高水平與質量。
在實踐教學過程中,要注重發(fā)現(xiàn)、培養(yǎng)優(yōu)秀學生,把他們吸納到教學、科研和項目中來,形成以點帶面輻射式的良好影響。
4 進一步討論
獨立學院不要一味去強調與其他類型的學校如高職院校,一、二本公辦院校的區(qū)別,也不要陷于自己是“另類”學校的泥潭。任何高校在本質上都是培育高等人才的搖籃,關鍵在于找好自身學校師生、管理團隊的定位。我認為獨立學院要堅持“一個中心,兩個基本點”的指導思想,即以教研為中心,以課堂、實驗兩個為基本點。以教改促教研,以教研指導教改;以科研帶教研,以教研促科研。而教研主要集中在課程體系、專業(yè)方向、課程建設和科研等方面。目標是把學生培養(yǎng)成適應學生、適應市場、適應發(fā)展的計算機應用型人才。同時也建設一支具備應用型、工程型、教研型的教師隊伍,一支善于培養(yǎng)計算機應用型人才的教師隊伍。
5 致謝
本文提出的參考課程體系,是計算機工程系傅瑜教授、李文生副教授和計算機教研室所有同仁共同努力的結果,在此向他們表示深深的謝意!
參考文獻
[1] 趙致琢.計算科學導論(第三版)[M].北京:科學出版社,2004,(3).
[2] 周艷明,傅瑜.淺淡大學計算機應用型人才培養(yǎng)課程體系[C].全國高校軟件工程專業(yè)教育年會論文集,2007:205-208.
[3] 教育部高等學校計算機科學與技術教學指導委員會.高等學校計算機科學與技術專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)[M].北京:高等教育出版社,2006.