計算機科學培養(yǎng)方案范文

時間:2023-05-04 13:15:48

導語:如何才能寫好一篇計算機科學培養(yǎng)方案,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。

計算機科學培養(yǎng)方案

篇1

關鍵詞:校企合作;應用型創(chuàng)新人才;獨立學院;人才培養(yǎng)模式

當前大學畢業(yè)生結構性過剩和結構性短缺、無業(yè)可就和有業(yè)不就并存的狀況,在很大程度上是由于定位、專業(yè)設置以及培養(yǎng)模式趨同造成的。為此,我們要面向社會需求,以專業(yè)建設為龍頭,不斷優(yōu)化專業(yè)結構,突出專業(yè)的區(qū)域性、實用性、復合性和動態(tài)性。

1計算機專業(yè)發(fā)展現(xiàn)狀分析

目前計算機科學與技術專業(yè)全國專業(yè)點數(shù)為860個,我省專業(yè)點數(shù)為29個,省內(nèi)獨立院校設置點數(shù)為9個。全國有800多所高校開設計算機本科專業(yè),在校學生數(shù)量每年近11萬。

隨著高校計算機專業(yè)畢業(yè)生人數(shù)的急劇增加,計算機專業(yè)的就業(yè)優(yōu)勢不斷消失,高等院校計算機專業(yè)培養(yǎng)的學生到社會上難以找到專業(yè)對口的工作,學生的就業(yè)壓力很大;另一方面從總體來看,社會上計算機類人才缺口很大,隨著我國軟件業(yè)規(guī)模不斷擴大,軟件人才結構性矛盾日益顯得突出。教育部關于緊缺人才的報告稱,軟件從業(yè)人員近80萬人,其中專業(yè)人才約有50萬人(其中高級人才10萬人,中級人才25萬人,初級人才15萬人),企業(yè)不僅缺乏高層次的系統(tǒng)分析員、項目總設計師,也缺少大量的基礎性軟件開發(fā)人員[1]。

社會對獨立學院畢業(yè)生的質(zhì)量還不能完全認同,學生在就業(yè)過程中會碰到諸多問題,具體表現(xiàn)如下。

1) 專業(yè)設置、培養(yǎng)模式與市場需求不同步。學校培養(yǎng)的計算機專業(yè)學生熟悉計算機程序設計和常用算法,了解常用和流行的軟件開發(fā)工具,但計算機實際應用的能力遠沒有達到用人單位的實際需求,學生必須要經(jīng)過一定的職業(yè)培訓才能上崗[2]。

2) 學生看中經(jīng)濟利益,期望值較高。學生在對職位的選擇上偏向經(jīng)濟收入較高的崗位,主要是由于其教育投資較大,使得許多學生產(chǎn)生現(xiàn)在的支出要在將來就業(yè)中加倍回報的心理。受傳統(tǒng)教育的就業(yè)觀影響,學生仍然認為讀大學能夠進大企業(yè)、好單位,所以不能正確、客觀地評價自己,對當前IT就業(yè)前景缺乏分析,不能看到社會對新型復合型人才的需求變化。

3) 學生缺乏自信,就業(yè)積極性不高,依賴性強。獨立學院學生自感基礎不如公辦學校學生,對“用人單位如何看待獨立學院的畢業(yè)生”這個問題很敏感,認為用人單位對獨立院校的畢業(yè)生會有偏見,于是學生在期望值較高的同時又缺乏自信。許多畢業(yè)生在擇業(yè)時不太愿意表明獨立院校學生的身份,如果單位不深入提問,就希望用人單位認為他們和本部學生一樣。這樣導致了學生就業(yè)的恐懼,就業(yè)積極性不高,仍然依賴自己的父母來解決工作問題。

我們通過對我系2003、2004級畢業(yè)生的跟蹤調(diào)查了解到,畢業(yè)生反饋信息中最突出的問題是:“在學校學了很多的知識,但到了社會上什么也做不了,到用人單位應聘,學生沒有工作經(jīng)驗,現(xiàn)場測試什么也不會做”。問題出在哪里?我們通過走訪用人單位發(fā)現(xiàn),計算機行業(yè)最需要的人才是具有一定工作經(jīng)驗和項目開發(fā)能力的計算機應用人才。不少用人單位反映,計算機專業(yè)畢業(yè)生雖然了解的知識很多,但是許多畢業(yè)生存在著動手能力差、缺乏團隊合作精神等問題。圍繞這一問題,我系舉辦了多次專題討論會,分析畢業(yè)生就業(yè)困難的原因并積極尋找解決問題的方法。

2結合自身實際,采取改進措施

2.1改革課程體系設置,適時調(diào)整教學計劃

社會企業(yè)所需求的人才多是實用型、應用型人才,所以以往“重理論”的課程設置顯得越來越不適應新形勢的需要[3]。根據(jù)計算機專業(yè)的發(fā)展特點,我們不斷更新專業(yè)知識,改善知識結構,增強專業(yè)技能,合理進行課程設置,增設軟件工程方向、網(wǎng)絡工程方向等專業(yè)技能課程;加強專業(yè)英語教學;強化C語言、Java等程序設計課程的上機編程、課程設計等實踐課程;邀請企業(yè)的項目經(jīng)理擔任課程設計的指導教師;鼓勵學生選修Cisco網(wǎng)絡技術等企業(yè)認證類課程;開設平面圖形圖像、網(wǎng)頁設計等自修課程,培養(yǎng)學生的自主學習能力等。

2.2加強針對性的專業(yè)就業(yè)指導

計算機行業(yè)發(fā)展快,對從業(yè)人員的知識更新速度要求很高,這需要有很高的綜合素質(zhì)。我們針對計算機專業(yè)學生進行特別指導,邀請IT企業(yè)的項目經(jīng)理、高校實驗室的科研人員來校進行技術講座,拓寬學生的專業(yè)視野,全面了解就業(yè)形勢及人才需求變化,樹立正確的擇業(yè)目標,幫助學生客觀認識、評價自己,合理定位、敢于競爭,做好擇業(yè)的心理準備。

2.3以專業(yè)認證提高學生的就業(yè)競爭力

我系實行“雙證”結合的培養(yǎng)模式,把輔導和訓練學生考取“職業(yè)資格證”列入培養(yǎng)計劃。目前,職業(yè)教育與學歷教育日益結合緊密,特別是計算機行業(yè)的相關認證。2003年開始,我系??茖W生均考取電子行業(yè)職業(yè)資格證書,自2004級的學生開始,我們在本科學生考取職業(yè)資格證書的同時,鼓勵他們積極備考計算機技術與軟件專業(yè)技術資格(水平)考試。對于個別學科,如果學生獲得了與本門課程相關的國家承認的證書,也可以免修或免試這門課程。例如,我系先后3次承辦了全國信息技術人才培養(yǎng)工程網(wǎng)頁設計師高級職業(yè)教育項目考試,先后共有90名學生獲得了“網(wǎng)頁設計師”證書。這樣的措施,不但激勵了學生的學習興趣,而且學生拿到證書后,提高了他們的就業(yè)競爭力。

2.4改革教材模式,編寫案例豐富、實踐性強的新教材

要培養(yǎng)實用型人才,教材建設起著很重要的作用。案例豐富、實踐性強的教材可以提高學生學習興趣,全面提升學生實踐能力。截至2010年4月,我系已經(jīng)出版了具有實踐性特色的教材15部,其中有4部教材先后獲得省高教學會的優(yōu)秀高等教育科學研究成果二等獎、三等獎。

2009年5月,由我系周洪玉教授牽頭,清華大學出版社主辦、哈爾濱師范大學恒星學院承辦的“應用型本科高校計算機科學與技術專業(yè)系列教材編寫委員會第二次會議”在我院隆重召開。大會以“應用型本科高校計算機科學與技術專業(yè)系列教材”為主題,確定了“應用型本科高校計算機科學與技術專業(yè)系列教材編寫委員會成員名單”,我系周洪玉教授為編委會副主任,高巍巍為委員,馬憲敏任編委會秘書。會議在我院的召開,促進了我院在計算機專業(yè)教材建設方面的層次提升。2010年,我系計劃在清華大學出版社出版《數(shù)據(jù)結構》、《多媒體技術》、《數(shù)據(jù)庫技術及應用》、《電子商務》4部計算機教材。

今后,我系將進一步加強教材建設,鼓勵教師編寫國家規(guī)劃教材和各種創(chuàng)新教材。加強紙質(zhì)教材、電子教材和網(wǎng)絡教材的有機結合,實現(xiàn)教材建設的立體化和多樣化。

2.5教學與企業(yè)同步,加強校企合作,推進教學改革

建立穩(wěn)定、高質(zhì)量的實習基地,是實施素質(zhì)教育、培養(yǎng)學生創(chuàng)新精神和實踐能力的客觀要求,是加強實踐教學的需要[4]。我們充分發(fā)揮獨立學院自主性較大的優(yōu)勢,與企業(yè)合作,讓企業(yè)成為學生實習與就業(yè)的基地。通過在企業(yè)的實習,學生掌握了更多的實際技能,積累了處理問題、解決問題的方法與經(jīng)驗,將理論與實際很好地結合在一起。

幾年來,我們陸續(xù)與北京科瑞集團、北京軟件人才實訓基地(北軟教育)、沈陽東鵬電子信息有限公司、大連海輝、大連華信計算機新技術培訓中心、聯(lián)想陽光雨露等多家機構確定了合作辦學模式。2009年,是我們校企合作工作推進較快的一年。2009年4月,學院及我系相關領導與“北軟教育”洽談校企合作事宜;2009年5月,我系派教師參加北京市服務外包企業(yè)協(xié)會信息服務業(yè)大學生實訓就業(yè)研討會;2009年7月,我系教師帶領2006、2007級的40多名學生到北京聯(lián)想等IT名企進行為期4天的認識實習;2009年9月,學院教務處、招生就業(yè)指導中心及我系的相關領導對沈陽東鵬電子信息有限公司進行考察并洽談合作事宜。目前,經(jīng)過多方努力,2007級計算機科學與技術專業(yè)已有21名學生參加了我院與北軟教育合作的國際IT人才實訓班課程。

3形成有特色的計算機專業(yè)人才培養(yǎng)模式

通過幾年的教學改革,我們形成了具有自己特色的計算機專業(yè)人才培養(yǎng)方案,這個培養(yǎng)方案具有以下幾個方面的特點。

3.1緊緊圍繞核心能力培養(yǎng)的課程設置

目前計算機科學與技術專業(yè)開設軟件工程、網(wǎng)絡工程、嵌入式系統(tǒng)開發(fā)、數(shù)字媒體技術等6個專業(yè)方向。我們對每個專業(yè)方向進行了認真的分析和廣泛的社會調(diào)查,確定了該專業(yè)方向的職業(yè)核心能力,在此基礎上進一步明確了專業(yè)方向限定選修課程,圍繞職業(yè)核心課程設置課程體系,使每個專業(yè)方向的課程有比較明確的崗位目標,形成了每個專業(yè)方向鮮明的專業(yè)特色和目標定位。每個專業(yè)方向都有相對應的合作企業(yè)可以安排學生進入企業(yè)實習、實訓并推薦就業(yè)。

3.2形成校企合作教學的教學模式

我們把課程教學計劃分為3部分,第1部分是專業(yè)基礎課;第2部分是專業(yè)方向限定選修課程,這一部分課程有明顯的專業(yè)特色,為各個專業(yè)方向開設,緊緊圍繞該專業(yè)方向的培養(yǎng)目標,為第3階段的崗位課程和項目課程打基礎;第3部分是崗位課,我們也稱為企業(yè)合作課程,是在專業(yè)課程的基礎上,開設校企合作企業(yè)的置換課程。這一部分的課程是我們培養(yǎng)方案的關鍵內(nèi)容。一般由企業(yè)負責置換課程體系教學計劃的制定和實施,并負責安排置換課程、進行技術課程強化以及軟件項目開發(fā)的綜合實訓。

3.3形成專業(yè)體系的師資培訓

教學改革的任何一個環(huán)節(jié)都是由教師來完成的,建立一支過硬的師資隊伍是確保教學改革順利進行的基礎。目前我系承擔專業(yè)課程主講教師的專業(yè)實踐水平有待提高。教師中能夠滿足實踐實訓的人員總體上比例不高,大量年輕教師從高校(主要是教學型和研究型大學)畢業(yè)后進入學校從事教學工作,缺乏實踐教學環(huán)節(jié)的專門訓練。校企合作的合作模式為我們形成專業(yè)體系的師資培訓提供了良好的平臺。合作方企業(yè)負責為其指定的置換課程教師提供師資培訓,并為其他每門專業(yè)技術置換課程提供培訓。同時,我們選派優(yōu)秀的年輕教師去企業(yè)參與項目的實際開發(fā)工作,提高教師的實際項目開發(fā)能力。在校企合作辦學的同時,我們積極與省內(nèi)的企業(yè)與科研院所(如哈爾濱鍋爐廠、黑龍江省計量檢測研究院)合作,創(chuàng)造機會使青年教師參與到企業(yè)的實際生產(chǎn)、科研項目中去,提高青年教師的科研能力和專業(yè)水平。

我系在對計算機專業(yè)培養(yǎng)模式的改革過程中,通過對企業(yè)和用人單位的走訪和經(jīng)驗總結,對我們數(shù)學專業(yè)的課程體系進行了相應的調(diào)整,在專業(yè)課的基礎上開設了相關的計算機類課程,為學生將來的就業(yè)和進一步深造提供更多的選擇空間。

4結語

今后,我系將在學院“125”發(fā)展規(guī)劃的指導下,對課程體系進一步完善,融“專業(yè)興趣”于校園文化,積極開展第二課堂活動,提高學生的實踐能力和職業(yè)技能;建設“雙師型”教學團隊;實現(xiàn)人才的個性化培養(yǎng)。

參考文獻:

[1] 吳振國.計算機專業(yè)人才培養(yǎng)模式研究與探討[J].計算機教育,2009(22):17-19.

[2] 余波,覃業(yè)梅.獨立學院計算機專業(yè)學生職業(yè)技能培養(yǎng)探討[J].計算機教育,2009(20):35-37.

[3] 于延,王建華.校企合作在計算機專業(yè)實踐教學改革中的思考[J].計算機教育,2009(15):47-59.

[4] 楊爽,王忠民.計算機專業(yè)多位一體實踐教學模式探索與實踐[J].計算機教育,2009(15):92-94.

Research on Computer Science and Technology Professional Talents Training

GAO Wei-wei, MA Xian-min

(Information Science Department, Harbin Normal University Star College, Harbin 150025, China)

篇2

關鍵詞:地方高等院校;計算機科學與技術專業(yè);專業(yè)培養(yǎng)模式;課程體系

中圖分類號:G642 文獻標識碼:B

1地方高校計算機專業(yè)人才培養(yǎng)的現(xiàn)狀

21世紀是知識經(jīng)濟時代,支撐知識經(jīng)濟時代的核心技術是信息網(wǎng)絡技術。作為培養(yǎng)信息技術領域高科技人才的主要學科,計算機科學與技術為我國的信息化作出了巨大的貢獻。目前,計算機科學與技術專業(yè)作為全國最大的工科專業(yè),在771所高等院校開設。這些高校除了幾十所屬于國家教育部直管以外,絕大部分是地方高等院校。上世紀末,隨著社會需求的強勢拉動,地方高校的計算機專業(yè)進行了的大量擴招和新專業(yè)設立,地方高校培養(yǎng)的計算機專業(yè)人才在滿足社會需求的同時,也面臨著巨大的挑戰(zhàn)。一方面,社會對該專業(yè)的人才需求依然強盛,另一方面,大量的畢業(yè)生無法就業(yè)。IT行業(yè)就業(yè)難,原因在于求職者的知識結構與企業(yè)人才需求之間的不接軌,很多人求職無門,眾多企業(yè)無法招聘到合格人才。分析原因,主要表現(xiàn)在以下三個方面:

其一,專業(yè)知識陳舊,專業(yè)范圍太寬,培養(yǎng)方案雷同。目前,我國高校在計算機領域僅有計算機科學與技術一個專業(yè)方向,培養(yǎng)方案的高度概括、培養(yǎng)范圍的過度寬泛以及專業(yè)定位不明、課程面面俱到卻無法保證深度等不足逐漸凸顯出來。地方高等院校在開設計算機科學技術專業(yè)時,培養(yǎng)方案絕大部分參照教育部直屬院校的培養(yǎng)方案,形成了千校一面、毫無特色的人才培養(yǎng)模式。另外,大學計算機專業(yè)教材的更新速度以“年”計,而IT產(chǎn)業(yè)的更新速度以“月”甚至以“天”計,因此,傳統(tǒng)教育模式培養(yǎng)出的畢業(yè)生進入IT行業(yè)時,需求與供應的無法接軌必然導致就業(yè)受阻。

其二,工程實踐缺乏,實踐能力差,實驗環(huán)境落后。信息技術企業(yè)衡量求職者的一個重要因素,就是計算機工程實踐能力。但是,目前眾多地方高校對計算機專業(yè)學生實踐能力的培養(yǎng)缺乏,特別是工程技術能力的培養(yǎng)缺乏,這對于剛畢業(yè)離校的大學生,無疑是一個大的障礙。

其三,綜合素質(zhì)的知識結構不完善。軟件人才不只是編碼員,而應是具有職業(yè)發(fā)展?jié)摿Φ母咚刭|(zhì)軟件人才;企業(yè)所需要的不只是掌握業(yè)界最新流行技術的人員,更重要的是來自文化層面的競爭力。而求職者綜合素質(zhì)的不完善與知識結構的不合理,已成為其進入軟件行業(yè)的阻礙。

地方高校傳統(tǒng)的計算機專業(yè)培養(yǎng)模式和課程設置體系,已經(jīng)無法滿足當前社會對計算機專業(yè)人才的需求?,F(xiàn)在計算機專業(yè)培養(yǎng)的學生缺乏對專業(yè)知識的深度掌握,專業(yè)培養(yǎng)表現(xiàn)為面面俱到而沒有針對性、專業(yè)方向涵蓋太廣而沒有進行分類細化。所以,早在2005年,太原科技大學計算機學院就開始進行計算機科學與技術專業(yè)培養(yǎng)模式的改革,此項工作得到了三項山西省教學研究項目的支持。2006年,按照教育部計算機教學指導委員會《高等學校計算機科學與技術專業(yè)發(fā)展戰(zhàn)略研究報告及專業(yè)規(guī)范》以及我校作為山西省首屆品牌專業(yè)的計算機科學與技術專業(yè)的特色優(yōu)勢,制定了計算機科學與技術專業(yè)(計算機工程方向)2006培養(yǎng)方案。該培養(yǎng)方案在2006年山西省計算機教育工作會議上得到推廣。下面就計算機專業(yè)的專業(yè)辦學指導思想與服務定位、培養(yǎng)目標與要求、課程體系設置等問題進行介紹。

2計算機專業(yè)培養(yǎng)方案特點

太原科技大學計算機學院在建設和發(fā)展的不同歷史時期,計算機專業(yè)辦學思路緊跟時代要求,注重教育思想和教育觀念的更新,尤其是2000年以來,學院確立了與經(jīng)濟和社會發(fā)展相適應、與自身定位目標相吻合、富有質(zhì)量意識和時代特征的專業(yè)辦學思路。構建“行業(yè)特色明顯、專業(yè)方向細化、實踐技能突出、素質(zhì)教育鮮明”的人才培養(yǎng)模式。立足山西,服務行業(yè),面向全國,努力把計算機科學技術專業(yè)辦成在機械制造信息化行業(yè)有明顯特色,與山西地方經(jīng)濟緊密結合,省內(nèi)一流,全國知名的優(yōu)秀學科專業(yè)。2006年培養(yǎng)計劃主要特點有以下幾個方面:

(1) 培養(yǎng)目標體現(xiàn)了專業(yè)細化和社會需求決定人才培養(yǎng)的特點

根據(jù)21世紀工程教育和為區(qū)域經(jīng)濟發(fā)展服務的專業(yè)辦學理念以及當前知識經(jīng)濟時代對信息技術人才需求的特點,計算機專業(yè)的辦學指導思想充分體現(xiàn)“融素質(zhì)教育與業(yè)務培養(yǎng)為一體、融知識傳授與能力培養(yǎng)為一體、融理論教學與科研實踐為一體”的辦學理念。2005年5月在南京以及9月在武漢召開的計算機專業(yè)改革和院系主任論壇上,針對當前我國計算機教育的嚴峻形勢,與會代表達成了計算機科學與技術專業(yè)改革的共識,那就是計算機專業(yè)辦學指導思想必須體現(xiàn)專業(yè)細化的特點以及以社會需求為人才培養(yǎng)目標的特點,專業(yè)辦學特色和人才培養(yǎng)體系必須具有個性化和行業(yè)特色。教育部高等學校計算機科學與技術教學指導委員會提出將計算機科學與技術專業(yè)細化為計算機科學、計算機工程、軟件工程和信息技術四個方向,我們根據(jù)目前學院的師資、科研以及教學水平,構建了“計算機工程”方向的培養(yǎng)方案。

(2) 培養(yǎng)目標結合了學院已有的辦學特色和科研優(yōu)勢

計算機學院經(jīng)過近10年的發(fā)展,在計算機網(wǎng)絡工程、計算機控制工程以及在智能信息系統(tǒng)的科學研究方面積累了大量的科研成果,具有了較強的師資優(yōu)勢,所以我們在培養(yǎng)方案的專業(yè)選修課設置方面突破了傳統(tǒng)的單課選修的方式,構建了三個專業(yè)選修模塊。學生根據(jù)自己的專業(yè)興趣和將來的就業(yè)方向進行模塊選擇。每一個模塊都設置了該方向的核心課程,以培養(yǎng)學生的領域知識。

(3) 培養(yǎng)模式和課程體系突出了知識深度的特點

在進行專業(yè)方向細化的前提下,本計劃的課程設置充分體現(xiàn)強化知識的深度的特點。在培養(yǎng)學生掌握本學科核心知識單元的基礎上,要在專業(yè)知識的教育上充分體現(xiàn)深度優(yōu)先的原則。在新的培養(yǎng)方案中,加大了“高級程序設計基礎”的教學和實驗時數(shù),由原來的48學時改變?yōu)?0學時,以強化學生的程序設計能力;將原來96學時“電路與電子技術”拆分為“電路與系統(tǒng)”、“模擬電子與數(shù)字電子技術”,學時數(shù)擴展為160學時,突出電子學基礎對于計算機發(fā)展的重要性和基礎性;增設了“數(shù)字信號處理”和“嵌入式系統(tǒng)”兩門核心課程,以適應當前IT業(yè)對本專業(yè)人才知識結構的需求。

(4) 加大了實踐教學時數(shù),突出了實踐技能的培養(yǎng)

突出了學生實踐技能的培養(yǎng)。2006培養(yǎng)方案中,學生四年的總課堂教學時數(shù)為2230學時,其中實驗和實踐教學就占到1024學時,實踐教學的學時數(shù)占總學時數(shù)的31%。本計劃較大幅度地增加了核心課程的實驗時數(shù),增加了程序設計綜合課程設計、數(shù)字系統(tǒng)綜合實驗周、計算機網(wǎng)絡綜合實驗周、嵌入式系統(tǒng)綜合實驗周,將原來的計算機組成綜合實驗周提升為計算機組成課程設計。

3計算機專業(yè)培養(yǎng)目標與業(yè)務要求

篇3

關鍵詞:大類招生;計算機科學與技術專業(yè);改革與研究

1我校計算機科學與技術專業(yè)的歷史沿革

我國的計算機本科專業(yè)從1956年開始開辦,目前已經(jīng)從1956年的2所高校、2個專業(yè)點發(fā)展到現(xiàn)在的598所高校、847個專業(yè)點,在校本科生人數(shù)大約增長了一萬倍[1]。我校于1981年開始招收計算機應用專業(yè)本科生。1988年成立計算機科學與技術系,并由原來的一個計算機應用專業(yè)發(fā)展為計算機應用技術和計算機軟件兩個專業(yè),招生規(guī)模逐年擴大。1998年根據(jù)國家教育部對專業(yè)調(diào)整的要求,調(diào)整為寬口徑專業(yè)――計算機科學與技術專業(yè),涵蓋計算機硬件、計算機軟件和計算機網(wǎng)絡三個專業(yè)方向。2005年12月,隨著我校院系調(diào)整,成立電子與計算機科學技術學院,下設計算機科學與技術系,計算機科學與技術專業(yè)。經(jīng)過二十余年來的不斷建設,我系于2006年獲得了“計算機科學與技術”一級學科碩士學位授予權。

隨著計算機學科的發(fā)展,招生規(guī)模也在逐年增長,帶來的就業(yè)壓力于日劇增,對學生的培養(yǎng)要求也提高到一個新的層面上,為了提高就業(yè)率,更好地適應社會需求,計算機專業(yè)課程體系也要不斷地更新,課程體系改革成為熱點,這個問題不僅在我校存在的問題,其他高校也有這樣一個難點,需要攻破。

2在大類招生下尋求突破點

全國很多重點大學已經(jīng)開始實行大類招生,成為

今年高考招生的一個新趨勢。大類招生指的是同一類的幾個專業(yè)都濃縮到一個大的學科大類里,比如:電類、機械類、化學類、經(jīng)濟類、數(shù)學類等,招收的學生先不細分專業(yè),先選擇一個大類,其實就相當于選擇了幾個專業(yè),等到學生上到大學三年級的時候,才根據(jù)學生的興趣愛好、學習成績等進行分專業(yè),這樣學生自我選擇專業(yè)的機會就比較大,尤其是經(jīng)過兩年的學習,對所要學習的專業(yè)有了一定的認識,并且有了一定的專業(yè)取向,這樣再分專業(yè),對學生的專業(yè)課學習、以后的就業(yè)都是非常好的選擇[2-3]。

在這種大的環(huán)境下,怎樣修改培養(yǎng)方案,尋找突破點是我們一直在做得工作。首先,我們對大一到大四的學生展開問卷調(diào)查和座談,了解學生對培養(yǎng)計劃的意見和建議,并對其進行匯總。其次,專業(yè)老師出去調(diào)研,到同類學校進行座談,學習別人的長處。最后,對我專業(yè)的畢業(yè)生進行就業(yè)調(diào)研,詢問一些培養(yǎng)方案中他們認為存在的弊端,不科學的地方,并利用他們的工作經(jīng)驗,對本專業(yè)在第四學年應開設怎樣的選修課程提出一些建設性的意見??偨Y上面的意見和建議,我們認為在大類招生下,怎樣能夠保證本專業(yè)招收的學生數(shù)量與質(zhì)量,怎樣才能使學生畢業(yè)后立于不敗之地,成為我們修訂培養(yǎng)方案的重心所在,也是我們需要突破舊的教學觀念,創(chuàng)造新的課程體系的依據(jù),本著這樣一個目的,我們對本專業(yè)的課程體系進行了改革。

基金項目:中北大學校級基金項目(2008-10-12)。

作者簡介:靳雁霞(1973-),女,副教授,碩士,研究方向為虛擬現(xiàn)實、優(yōu)化理論;藺淑珍(1964-),女,副教授,碩士,研究方向為計算機應用技術。

3改革的過程與研究

專業(yè)的培養(yǎng)方案應隨著大環(huán)境的變化而進行調(diào)整,為了實現(xiàn)計算機類的大類招生計劃,本專業(yè)的培養(yǎng)方案作了如下改進與調(diào)整。

3.13+1的教學模式的調(diào)整

經(jīng)過多年的教學,筆者感覺到學生到了大四以后,就沒有更多的精力來學習,主要原因是忙于就業(yè)或考研,所排的專業(yè)課幾乎沒有學生聽,使得講課的老師很郁悶,在大四開設的專業(yè)課程就形同虛設,沒有任何意義。要徹底改變這種局面,就需把所有必修專業(yè)課程、專業(yè)基礎課程全部壓縮到前三年上完,到第四學年時,開設一些短學時的選修課程,既可以增加學生的知識面,有利于學生就業(yè),又可以使學生在沒有壓力的情況下學習,同時,對于考研的同學也不影響。這種教學模式的改變,受到學生的一致好評。

3.2課程體系的調(diào)整

由于計算機類相關專業(yè)的專業(yè)基礎課程不是很一致,為了配合大類招生計劃,要求專業(yè)基礎課程必

須一樣,在這種前提下,對我專業(yè)的課程體系做了一些改進和變化,來更好地實現(xiàn)專業(yè)改革。

首先,明確培養(yǎng)目標――培養(yǎng)學生計算機軟件、硬件的程序設計能力,同時給學生打下堅實的計算機理論基礎。其次,加強實踐環(huán)節(jié),保證每學期學習思路不斷線。要培養(yǎng)學生的程序設計能力,就要保證學生在每學期都要有相應的實踐環(huán)節(jié)作為訓練,讓學生的編程思想在每學期都能得到鞏固和加深,從大一第二學期的數(shù)據(jù)結構課程設計到大二的面向?qū)ο蟪绦蛟O計、算法程序設計與分析、匯編語言程序設計、數(shù)據(jù)庫實驗周,再到大三的軟、硬大型實驗周、微機原理實驗周,在每次的實踐環(huán)節(jié)中要求需求分析,實驗報告要求完全按照軟件工程的思想來書寫,這樣對學生是一個很好的實踐過程。最后,為了配合其他專業(yè),我專業(yè)對前兩年的課程體系做了調(diào)整,如表1所示。

專業(yè)課程全部安排在大三修完,開設的課程有微機原理、匯編語言、算法分析與設計、單片機原理及應用、Java高級程序設計,更好地鍛煉學生軟硬件編程能力。同時還開有計算機專業(yè)必修的一些專業(yè)基礎課程,如:操作系統(tǒng)、編譯原理、計算機組成與體系結構等。

表1對前兩年專業(yè)基礎課課程體系的調(diào)整

課程名學期學時理論學時實驗學時

計算機科學導論第一學期16學時8學時講座8學時授課

C語言程序設計第一學期80學時52學時授課28學時實驗

離散數(shù)學第一學期40學時分為兩學期上課,緩解學生對專業(yè)的學習壓力

離散數(shù)學第二學期40學時

數(shù)據(jù)結構第二學期64學時56學時授課8學時實驗

軟件工程第三學期48學時48學時授課

面向?qū)ο蟪绦蛟O計(C++)第三學期56學時40學時授課16學時實驗

計算機網(wǎng)絡第四學期72學時56學時授課16學時實驗

數(shù)據(jù)庫原理及應用第四學期64學時44學時授課20學時實驗

Java程序設計基礎第四學期48學時40學時授課8學時實驗

課程體系的調(diào)整,更好地突出了在學校大類招生下我專業(yè)應有的特色,同時也使得我專業(yè)的學生在前三年時間能夠充分學習專業(yè)基礎課程、專業(yè)課程,留出大四時間可以拓展自己的知識領域,為就業(yè)打基礎,或者更好地備戰(zhàn)考研。

3.3專業(yè)選修課程的制定

在專業(yè)培養(yǎng)方案中,專業(yè)選修課占8個學分,128學時,調(diào)整后的培養(yǎng)計劃把這部分內(nèi)容放在大四第一學期中,希望學生能夠拓展視野,增強學習興趣,認清當前的就業(yè)取向,選擇哪些課程才更具有意義,是我們制定課程體系的依據(jù)。課程納入當前最新的計算機技術,把所有的課程按方向分成幾部分,第一部分:計算機理論。所開設的課程有:并行算法導論、形式語言與自動機、復變函數(shù)與積分變換、運籌學基礎。第二部分:嵌入式系統(tǒng)。所開課程:計算機控制、嵌入式體系結構、嵌入式應用軟件開發(fā)技術。第三部分:圖像處理。所開課程有:數(shù)字圖像處理、計算機圖形學、數(shù)字信號處理、虛擬現(xiàn)實及應用。第四部分:計算機應用技術。所開課程有:人工智能,多媒體技術、電子商務、數(shù)據(jù)挖掘等。這樣,學生可以根據(jù)興趣愛好或就業(yè)趨勢選擇任意一個方向進行選修。讓學生主動學習,這是我們教學的根本。

3.4畢業(yè)設計實行2+1模式

為了使學生能夠更好地學習本專業(yè)知識,為了更好地保證大類招生下我專業(yè)學生的質(zhì)量與素質(zhì),我專業(yè)從大三一開學,就先讓學生進行畢業(yè)設計題目的選題,學生在大三所作的課程設計、實驗都是圍繞這個內(nèi)容,這樣學生到大四畢業(yè)時,就能完成畢業(yè)設計,當學生回首兩年時間,會看到這個課題在他學專業(yè)課的過程中,內(nèi)容不斷更新,功能不斷完善,最終實現(xiàn)一個完整、完善地畢業(yè)設計,學生從中受益匪淺,由淺入深地對專業(yè)知識有了一個翔實的了解。

4結語

我專業(yè)老式的培養(yǎng)方案確實存在很多不足,專業(yè)

特色不明顯,課程體系的構建不能很好地結合學生的實際需求,上課時間過長,導致學生沒有充足的時間為自己的就業(yè)、考研做準備;畢業(yè)設計在第七學期才開始,不能很好地貫穿整個大學四年的各個實踐環(huán)節(jié),導致學生對專業(yè)知識理解不深;專業(yè)選修課程定位不準,不能很好地引導學生向?qū)I(yè)方向發(fā)展。為了更好地適應全國大類招生的形式,培養(yǎng)學生的整體素質(zhì),以便適應社會的需求,我專業(yè)對本科培養(yǎng)方案進行了徹底地改革,經(jīng)過一段時期的試行,學生實踐能力的培養(yǎng)有了明顯地提高,學生學習專業(yè)課程的積極性明顯增強,畢業(yè)設計的效果明顯改善,學生對專業(yè)發(fā)展的定位、目標明確,從而促使學生自己在大學四年里能夠更好地發(fā)展自我,樹立正確地人生觀、價值觀,把自己塑造成對社會、國家有用的人。

參考文獻:

[1] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業(yè)核心課程教學實施方案[M]. 北京:高等教育出版社,2009:3-10.

[2] 唐蘇瓊. 高校實施大類招生的利弊分析[J]. 中國高教研究,2009(1):88-89.

[3] 陳永強,李國勇,彭利華. 基于大類招生的地方普通大學計算機本科專業(yè)教學改革研究[J]. 計算機教育,2009(18):6-11.

Research on Course System Reform of Computer Science and Technology

Speciality in Large Class Enrollment

JIN Yan-xia, LIN Shu-zhen

(Dept. of Computer Science and Technology, North University of China, Taiyuan 030051, China)

篇4

隨著我國教育改革的深入,向世界一流大學學習,建設世界一流大學,是我國現(xiàn)代化建設和民族強大的需要。中國的高等教育事業(yè)從無到有,從小到大,取得了長足的發(fā)展。但相對于世界著名的一流大學,我國高等教育水平還存在較大差距,無論在基礎設施、經(jīng)費投入以及學科建設與師資力量,還是培養(yǎng)的學生影響力,整體上目前都難以趕超發(fā)達國家一流大學的水平。在中國全面發(fā)展高等教育,以培養(yǎng)高素質(zhì)人才來推動社會的強大,我國高等教育正經(jīng)歷著誕生以來最為深刻的變革,面臨著歷史上最好發(fā)展機遇的同時也面臨著嚴峻的挑戰(zhàn),挑戰(zhàn)一方面來自我國加入WTO對教育服務所作出的承諾,另一方面來自經(jīng)濟結構和產(chǎn)業(yè)結構調(diào)整的要求。面對新情況,我國高等教育必須進一步加快改革和發(fā)展步伐。學習世界一流大學的教學經(jīng)驗,拓展國際視野,根據(jù)自身特點在課程結構和課程設置上有所突破和創(chuàng)新,從而縮小與世界一流大學的差距,是一件十分緊迫而又意義深遠的事情。

目前我國高等教育中計算機專業(yè)本科教學的課程結構,專業(yè)形勢,社會認同,學生感受與教師教學等都存在一定需要改革的問題。本文探討了世界一流大學伯克利分校及其電氣工程與計算機科學系的先進做法和特色,結合我國高等教育計算機科學與技術專業(yè)本科課程結構教學改革,提出了一種計算機科學與技術專業(yè)本科生課程結構及相應的課程設置參考方案,以供交流。

2 加州大學伯克利分校及其電氣工程與計算機科學系的做法與啟示

課程結構是指學校課程體系中各種課程類型及具體科目的組織、搭配所形成的合理關系與恰當比例,是由各類課程構成的、有機的、完整的統(tǒng)一體。

2.1獨具一格的課程結構與培養(yǎng)模式

在加州大學伯克利分校,計算機科學系隸屬于工程學院,但由于其擁有獨立的系主任和教學安排,因此在整個學校內(nèi)也占有相當重要的地位。目前,伯克利分校的計算機科學專業(yè)課程設置采用了混合多元的模式,注重培養(yǎng)學生的程序設計能力和獨立研究能力。計算機專業(yè)本科生的培養(yǎng)目標為[1]:“①有能力配置、運用實驗條件,估計實驗結果;②有能力根據(jù)給定的系統(tǒng)描述和限定開銷下開發(fā)設計出系統(tǒng)、組件和程序;③能夠與人合作共事,并能創(chuàng)造性地轉(zhuǎn)換其環(huán)境;④理解研究過程和如何創(chuàng)造新的知識;⑤具有解決問題和作出決定所必需的技能,并能考慮決定的廣泛社會和倫理意義;⑥能夠處理模糊性,能夠靈活思考并具有在職業(yè)生涯中不斷發(fā)展知識的技能。⑦有很強的表述與寫作能力”。它的課程結構如下表1。

加州大學伯克利電氣工程與計算機科學系提供兩種理學學士培養(yǎng)方案,分別為電氣及計算機工程(ECE) 及計算機科學與工程(CSE),學生可自由從上述培養(yǎng)方案中選擇其一。為了滿足學生的學習興趣,在ECE培養(yǎng)方案中設有4個方向可供學生選擇,分別為選項1 (電子學)、選項2 (通信、網(wǎng)絡和系統(tǒng))、選項3 (計算機系統(tǒng))、選項4 (計算機科學)、選項5 (general) ,其中選項5是針對那些在電氣工程與計算機科學領域興趣廣泛的學生而設置的,允許學生同時探索學習該領域的幾個方向[2]。

2.2先進靈活的課程設置[1,3]

為了培養(yǎng)創(chuàng)新型人才,增強人才培養(yǎng)的適應性,伯克利分校在課程設置上按寬口徑原則,把本科生課程分為低年級課程、高年級課程,實行分階段培養(yǎng)。在低年級階段的兩年中,同一個系科的學生所學課程基本相同,以基礎課教學為主,即對應課程結構中的基礎課程。同時在前兩年還要修低層次核心課程。后兩年的高年級階段課程開始分化,增加了專業(yè)課程,即對應課程結構中的高層次課程,在課程設置上把高層次課程分為高層次核心課程和高層次工程課程。

伯克利電氣工程與計算機科學系要求學習的低層次核心課程也是學生必修的課程,如表2。

學校實行學分制,修滿120個以上的學分,即可獲得學士學位。其中至少要修20學分的高層次核心課程,鼓勵學生選修其他系的課程。在該系培養(yǎng)方案中明確指出:近年來由于工程技術的進步,學生所選課程已過于專業(yè)化,而學生畢業(yè)后的工作領域可能會發(fā)生變化,往往是與所學專業(yè)領域有交叉或其他相關領域,這就要求學生對電氣工程與計算機科學領域的相關基礎知識有基本理解,而且工程師在技術進步的過程中為避免失業(yè),往往要改變他們的專業(yè)方向,因此廣泛學習電氣工程與計算機科學的基礎知識是非常重要的。綜合各方面的要求,設計出高層次核心課程,如表3。這些高層次核心課程既考慮了培養(yǎng)技術專家與非技術專家的需要,也考慮了理論與實踐的均衡。

高層次工程類課程的設置主要是根據(jù)工程要求培養(yǎng)學生的工程設計經(jīng)驗和技能,這類課程與高層次核心課程有部分重復,在培養(yǎng)方案中沒有對所修高層次工程課程提出明確的學分要求,學生所修這類課程的學分可計入工程課程學習學分。主要高層次工程課程如表4。

研討課是伯克利分校培養(yǎng)創(chuàng)新人才的重要措施之一。在每一年級均開設研討課,研討課重在培養(yǎng)學生獨立分析問題和解決問題的能力,讓學生接觸學科發(fā)展的前沿。從內(nèi)容上看,研討課涉及面很廣,甚至可以說是五花八門。

本科生科研是伯克利分校培養(yǎng)創(chuàng)新人才的又一個有力舉措。在學校看來,一流的大學不僅應該出杰出的科學家和卓越的科研成果,而且應該為本科生提供參加科學研究的機會,使其理解和掌握知識的來源與科學研究的基本方法。為了鼓勵本科生參加科研,學校給學生一定的經(jīng)濟資助,學生如果要發(fā)表文章,或者參加學術會議,也可以向?qū)W校申請資助。另外,該校每年投入經(jīng)費資助《伯克利本科生雜志》、《伯克利科學》、《加州工程師》、《思想者》等雜志,為該校本科生研究成果提供發(fā)表陣地,促進學生之間的學術性對話以及學問的增長。

由以上課程結構與課程設置得出一些啟示[2]:

(1) 重視基礎知識和基本能力的教學

在培養(yǎng)方案中明確要求學生在選修課程時應多選擇數(shù)學、自然科學及電氣工程與計算機科學的核心課程修讀,強調(diào)培養(yǎng)數(shù)學、自然科學基本原理的應用能力,知識與綜合能力,競爭與應變能力。學生一旦具備這些學科所需的基礎知識和獨立學習的基本能力,將能夠很好地進行后續(xù)高層次課程學習。

(2) 培養(yǎng)獨立學習能力

為了實現(xiàn)培養(yǎng)獨立學習能力這一目標,首先在教學實施過程中每學期都設置了研討課程,這類課程由教授主持,讓學生自己閱讀資料,然后進行課堂討論。學生通過主動及相互幫助學習,培養(yǎng)學生的獨立思考能力和協(xié)作精神。

(3) 重視學生人文修養(yǎng)的訓練

在培養(yǎng)方案中把工程教育與人文教育相結合,使學生受多方面的訓練,目的是擴大學生的知識面、調(diào)整知識結構,增強解決挑戰(zhàn)性問題的能力。伯克利加州大學電氣工程與計算機科學系在培養(yǎng)目標中明確指出應培養(yǎng)學生交際與溝通能力、人文與社會科學的背景知識。

(4) 倡導個性發(fā)展

培養(yǎng)方案充分體現(xiàn)了這一點,120學分中明確限定必須修讀的課程數(shù)目不多,如工程類課程,即使限定了學分,也很少限定到具體的課程,充分尊重學生的個人志愿,學生在學習時有廣泛的選擇空間。同我國高校同類專業(yè)相比,課程整合程度高,反映學科領域前沿的課程多。另外電氣工程與計算機科學系還鼓勵學生根據(jù)個人的興趣愛好選修一些該系以外的課程,進一步擴大學生的知識面。

篇5

關鍵詞:計算機學科;基礎平臺;公共核心課程

中圖分類號:G642文獻標識碼:B

為了適應在沿海開放地區(qū)建設具有鮮明特色的現(xiàn)代化民族大學的目標要求,2005年,大連民族學院重新制定了本科綜合培養(yǎng)方案,并設置了分級平臺的基本框架,其中,課程類別分為:公共基礎教育平臺、學科基礎教育平臺和專業(yè)教育平臺??紤]到計算機科學與技術專業(yè)、軟件工程專業(yè)、網(wǎng)絡工程專業(yè)同屬計算機學科,所以三個專業(yè)共同構建了一個統(tǒng)一的學科基礎教育平臺,并形成了一個公共核心課程體系。該體系主要是參照IEEE-CS/ACM的計算教程CC2004(Computing Curriculum 2004)以及教育部高等學校計算機科學與技術教學指導委員會的中國計算機本科教學推薦意見CCC2002(China Computing Curriculum 2002),并結合學院的師資情況以及社會對計算機人才的基本要求進行設計的。經(jīng)過4年的運行,該方案不斷完善,取得了良好的教學效果。本文具體介紹了大連民族學院計算機科學與工程學院計算機學科基礎平臺公共核心課程體系,并結合2006年的《高等學校計算機科學與技術專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)》(以下簡稱《規(guī)范》)以及2007年的《高等學校計算機科學與技術專業(yè)公共核心知識體系與課程(建議)》(以下簡稱《建議》),介紹了課程定位、學科基礎平臺公共核心課程設置以及這些課程對《建議》中的公共核心知識體系的覆蓋分析。

1課程定位

大連民族學院直屬于國家民族事務委員會,學校一直堅持立足沿海,為少數(shù)民族、民族地區(qū)發(fā)展和東北老工業(yè)基地全面振興服務的辦學宗旨,堅持新校新辦、高起點高標準建設的方針。學校堅持以人為本、因材施教、特色辦學的教育理念,把培養(yǎng)具有創(chuàng)新精神、實踐能力、開放意識和適應社會需要的各民族高素質(zhì)人才作為根本任務。大連民族學院計算機專業(yè)(包括計算機科學與技術、軟件工程和網(wǎng)絡工程三個本科專業(yè))畢業(yè)生每年的考研率在10%左右,大多數(shù)畢業(yè)生主要從事軟件開發(fā)工作。其中,80%左右分布在大連市各大IT類企業(yè)(因為軟件是大連的支柱產(chǎn)業(yè)),其他25%左右分布在全國各地。調(diào)查表明,畢業(yè)生應該掌握的專業(yè)基礎知識基本相同,而且,不管哪個專業(yè)(計算機科學與技術或軟件工程或網(wǎng)絡工程),只要真正學好計算機學科公共核心知識體系,就可以在IT領域立足了。

根據(jù)以上分析,大連民族學院計算機專業(yè)要立足大連,面向全國,培養(yǎng)和造就高素質(zhì)的應用型計算機人才,首先要建立計算機學科基礎平臺公共核心課程,然后在此基礎上構建各個專業(yè)的課程體系。這些課程要體現(xiàn)各專業(yè)對學科的最低要求,要體現(xiàn)課程設置的科學性和先進性,要充分考慮學校人才培養(yǎng)方案基本框架對學時的限制,還要考慮選用成熟的課程。

2核心課程設置

根據(jù)課程定位,參照CC2004和CCC2002,并結合學院的師資情況以及社會對計算機人才的基本要求,計算機學科基礎平臺公共核心課程設置如下:程序設計基礎面向?qū)ο蟪绦蛟O計、計算機組織與及結構、離散數(shù)學、數(shù)據(jù)結構與算法、操作系統(tǒng)、數(shù)據(jù)庫概論、計算機網(wǎng)絡和軟件工程等9門課程。其中,“程序設計基礎”課整合了高級語言程序設計和計算機導論兩門課,“計算機組織與結構”課整合了數(shù)字邏輯、匯編語言、計算機組成原理、計算機體系結構四門課,并對所有核心課程內(nèi)容進行了優(yōu)化。此外,設置“軟件工程”課主要是考慮計算機專業(yè)本科生畢業(yè)后,主要從事軟件開發(fā)工作,所以應該掌握軟件工程的基本概念、基本原理和基本方法,并能運用這些概念、原理和方法,從事或參與軟件開發(fā)活動。表1是課程設置的具體情況。

表1計算機學科基礎平臺公共核心課程設置一覽表

序號課程名稱涵蓋核心知識單元非核心知識單元理論學時實驗學時備注

1程序設計基礎PL1,PF1,PF2,AL3SP1,PL3,HC14836含計算機導論8學時

2面向?qū)ο蟪绦蛟O計PL6,PF5PL4,PL54222

3計算機組織與結構AR2,AR3,AR4, AR5,AR6AR16424含數(shù)字邏輯12學時

4離散數(shù)學DS1,DS2,DS3, DS5代數(shù)系統(tǒng)5410含代數(shù)系統(tǒng)10學時

5數(shù)據(jù)結構與算法AL3,PF2,PF3, PF4AL15418含文件2學時

6操作系統(tǒng)OS2,OS3,OS4,

OS5,OS6,OS85410

7數(shù)據(jù)庫概論IM1,IM2,IM3,IM4,

IM5,IM6,IM74816

8計算機網(wǎng)絡NC1,NC2,NC3,

NC4,NC64824

9軟件工程SE1,SE3,SE4,SE5,

SE6,SE7,SE8,SP43216

合計444176

注:本表中核心知識單元指《建議》中的39個知識單元,代碼及名稱可參見《規(guī)范》(計算機科學專業(yè)方向)表1。

在這些公共核心課程的基礎上,計算機科學與技術專業(yè)、軟件工程專業(yè)和網(wǎng)絡工程專業(yè)構建相應的專業(yè)教育平臺,并設置相應的專業(yè)方向課程群,如:嵌入式軟件、信息系統(tǒng)、網(wǎng)絡應用、網(wǎng)絡管理、數(shù)據(jù)庫應用、動漫游戲等。

3核心知識單元的覆蓋分析

《建議》中,計算機科學與技術專業(yè)公共核心知識體系包括8個知識領域,含39個知識單元,共342個核心學時,大連民族學院計算機學科基礎平臺公共核心課程大約覆蓋其中274學時的內(nèi)容,覆蓋率達到80.1%。通過分析,一方面體現(xiàn)了我們的設計具有一定的科學性和先進性,另一方面也看到不足,未覆蓋學時達到70學時,說明核心知識單元的覆蓋率還有提高的空間;而超覆蓋學時達到106學時,說明單位學時的教學效率還有待提高。當然,各學校還需要根據(jù)自己的實際情況加以限定。表2是具體的覆蓋分析。

表2學科基礎平臺核心課程對公共核心知識單元(《建議》)的覆蓋分析

序號知識領域核心學時知識單元原始學時覆蓋學時未覆蓋/超覆蓋學時

1DS 離散結構60DS1函數(shù)、關系與集合12120

DS2基本邏輯18180

DS3證明技巧24816

DS5圖和樹660

2PF 程序設計基礎67PF1程序設計基本結構1534-19

PF2算法與問題求解844

PF3基本數(shù)據(jù)結構30300

PF4遞歸844

PF5事件驅(qū)動程序設計624

3AL 算法28AL3基本算法24186

AL4分布式算法404

4AR 計算機體系結構與組織60AR2數(shù)據(jù)的機器級表示68-2

AR3匯編級機器組織18126

AR4存儲系統(tǒng)組織和結構1082

AR5接口和通信1284

AR6功能組織1416-2

5OS 操作系統(tǒng)32OS1操作系統(tǒng)概述220

OS2操作系統(tǒng)原理440

OS3并發(fā)性816-8

OS4調(diào)度與分派642

(續(xù)表)

序號知識領域核心學時知識單元原始學時覆蓋學時未覆蓋/超覆蓋學時

5OS 操作系統(tǒng)OS5內(nèi)存管理610-4

OS6設備管理28-6

OS7安全與保護220

OS8文件系統(tǒng)28-6

6NC 網(wǎng)絡及其計算48NC1網(wǎng)絡及其計算介紹440

NC2通信與網(wǎng)絡2034-14

NC3網(wǎng)絡安全826

NC4客戶/服務器計算舉例826

NC5構建Web應用422

NC6 網(wǎng)絡管理440

7PL 程序設計語言13PL1程序設計語言概論442

PL6面向?qū)ο蟪绦蛟O計938-29

8IM 信息管理34IM1信息模型與信息系統(tǒng) 440

IM2數(shù)據(jù)庫系統(tǒng)440

IM3數(shù)據(jù)庫系統(tǒng)642

IM4關系數(shù)據(jù)庫24-2

IM5數(shù)據(jù)庫查詢語言612-6

IM6關系數(shù)據(jù)庫設計68-2

IM7事務處理612-6

合計34234238070/-106

注:表中超覆蓋學時用負數(shù)表示。

4小結

本文介紹了大連民族學院計算機學科基礎平臺公共核心課程設計。該方案從我院2005級開始實施以來,效果很好。一方面,各專業(yè)的優(yōu)質(zhì)教學資源可以共享了;另一方面,通過整合教學資源,學科專業(yè)的整體水平也提高了。計算機學科通過設置公共核心課程,程序設計基礎課程、數(shù)據(jù)結構與算法課程分別于2007年、2008年被評為遼寧省精品課。今后,將進一步優(yōu)化計算機學科基礎平臺課程體系,繼續(xù)完善各課程的知識單元和知識點,為計算機學科基礎平臺建設以及各專業(yè)方向課程體系建設做好基礎性工作。

參考文獻:

[1] 教育部高等學校計算機科學與技術教學指導委員會. 計算機科學與技術本科專業(yè)規(guī)范[M]. 北京:高等教育出版社,2006.

篇6

國際課程中最受歡迎和認可的就是國際文憑組織(IBO)提供的課程,就是我們常說的國際文憑(IB)課程。IB課程中獨立的信息技術課開設在高二和高三年級,它把信息技術類的知識劃分到兩門課程中,即著重和大學計算機科學或計算機軟件專業(yè)相銜接的“計算機科學”課以及以培養(yǎng)學生信息素養(yǎng)為目的的“全球社會中的信息科技”課。其中,“計算機科學”課走的是專業(yè)化的道路,覆蓋了大學計算機專業(yè)所需的基礎知識,嚴格按照學科體系開展教學。而“全球社會中的信息科技”課強調(diào)學生信息素養(yǎng)的培養(yǎng),強調(diào)反思技術應用給人帶來的積極和消極的影響,因此,這門課被劃分到了人文科學組,更多地按照文科化的方式進行教育。在我國高中階段的信息技術課程中,一直存在著教學內(nèi)容專業(yè)化還是普適化、著重面向精英還是面向大眾、培養(yǎng)信息素養(yǎng)還是專業(yè)知識的困惑與爭論。IB課程的這種設置方式應該對我們有所啟發(fā)。

這兩門課程也都特色鮮明,“全球社會中的信息科技”課不論從課程目標、教學方法到考試題目都一以貫之地在強調(diào)信息技術的“三位一體”:信息技術的知識、應用和倫理要融合在一起來思考。比如下面這樣一道考試樣例:糖尿病人需要測量并記錄自己的血糖水平,這些數(shù)據(jù)需要病人和醫(yī)生共同操作,現(xiàn)在用信息技術工具改進這一環(huán)節(jié),病人使用網(wǎng)絡將自己的血糖數(shù)據(jù)上傳,醫(yī)生通過在線數(shù)據(jù)庫了解病人的血糖數(shù)據(jù),專業(yè)公司提供相應的解決方案并進行數(shù)據(jù)管理。接下來,學生將從三個方面作出回答。第一個方面是從信息處理角度解釋該系統(tǒng)如何一步一步進行工作,第二個方面是從信息評價的角度給出該解決方案的評價范例,第三個方面是從信息倫理角度描述該系統(tǒng)中主要利益相關人所涉及的道德問題。

從這道考試題目不難看出“全球社會中的信息科技”課教學活動的特點:它一般提供給學生一個真實的情境,在情境中讓學生運用信息技術工具去解決應用中的問題,并隨時思索、考察信息技術可能帶來的倫理道德問題。

篇7

關鍵詞:程序設計;計算思維;教學方法

中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2013)27-6175-03

計算思維是每個人應當具備的基本技能,也是對創(chuàng)新人才的基本要求和應具備的專業(yè)素質(zhì)。在教學中突出學生計算思維能力的培養(yǎng)和訓練,是每個教師的重要任務。

1 目前教學中存在的問題

目前程序設計課程大都采用傳統(tǒng)的教學方法,課程內(nèi)容主要是圍繞一門高級語言的內(nèi)容展開,課堂上教師先介紹一些知識點,然后通過案例說明知識點的應用,最后再進行總結,這種教學模式偏重于知識的灌輸,導致學生僅僅滿足于書本知識的死記硬背,分析和解決問題的能力培養(yǎng)不夠,學生經(jīng)常是學會了全部的語法知識,但仍然不知道如何解決實際問題,教學效果甚微。為了改變這種狀況,切實加強學生計算思維能力的培養(yǎng),程序設計課程教學改革勢在必行。

2 計算思維及其能力培養(yǎng)的重要性

2.1 計算思維的含義、特征

周以真教授指出:計算思維是運用計算機科學的基礎概念去求解問題、設計系統(tǒng)和理解人類的行為,它包括了涵蓋計算機科學之廣度的一系列思維活動。它具有以下特性:

1)概念化,不是程序化。

2)根本的,不是刻板的技能。

3)是人的,不是計算機的思維。

4)數(shù)學和工程思維的互補與融合。

5)是思想,不是人造物。

6)面向所有的人,所有地方。

7)關注依舊亟待理解和解決的智力上的有挑戰(zhàn)性的并且引人入勝的科學問題。

2.2 培養(yǎng)計算思維能力的重要性

按照周教授的觀點,計算思維是思想,是人的一種根本性技能,本質(zhì)是抽象和自動化。計算思維中的抽象是超越物理時空的,完全可以用符號來表達,其中數(shù)字只是一種特例。計算思維中的抽象最終要能被機器自動執(zhí)行,為了確保機器的自動化,需要在抽象的過程中采用精確嚴格的符號標記系統(tǒng)進行描述和建模,同時要求計算機系統(tǒng)能夠提供不同抽象層次的翻譯工具。計算思維中的抽象和自動化反映計算的根本問題,計算就是抽象的自動執(zhí)行,而自動化需要合適的計算機對抽象予以解釋并執(zhí)行。

計算思維是采用抽象和分解來迎戰(zhàn)龐大的任務或者設計巨大復雜的系統(tǒng),它關注的是分離。通過對問題進行多層次的抽象,使問題分析相對簡單,從而控制問題解決的復雜性,問題抽象層次的能力是衡量人的思維品質(zhì)的重要方面,直接體現(xiàn)人的分析、解決問題的能力。由此可見,計算思維能力的培養(yǎng),對每個人都至關重要。

3 培養(yǎng)學生計算思維能力的程序設計課程教學方法

在程序設計課程中,對學生計算思維能力的培養(yǎng)主要體現(xiàn)在分析、解決問題能力的培養(yǎng)上。本文給出了以培養(yǎng)學生計算思維能力為目標的教學模式及實施過程,如圖1所示。教學活動分為課前準備、課堂教學、課后總結三個環(huán)節(jié)組織實施。

3.1 任務設計

1)內(nèi)容設計:明確課程單元的知識點、重點和難點,結合學生各階段知識掌握的程度以及運用知識的能力,明確解決實際問題的概念和方法,在此基礎上,設計教學內(nèi)容。采用任務驅(qū)動教學法,以任務為核心將教學內(nèi)容結合起來,設計任務模塊。

2)選擇問題:針對各任務模塊,以需解決的問題導入,盡可能選用一些典型的有趣味性的實際問題,增強學生對所學知識應用于實際的認識和學習興趣。

3.2 呈現(xiàn)問題

通過呈現(xiàn)的問題,使學生能夠確定并明確解決什么。如果不理解或不明確,就無法選擇合適的方法去解決,從而限制了學生的創(chuàng)造力。

3.3 分析問題

在分析問題的過程中,首先要考慮解決這個問題有多困難?怎樣才是最佳的解決方法?其次還要考慮包括機器的指令系統(tǒng)、資源約束和操作環(huán)境等因素。例如,設計一套應用軟件,還應當了解該軟件的使用對象,使用者的知識背景,根據(jù)不同的用戶,設計不同的操作界面。

3.4 設計方案

通過對問題的分析,設計出多種解決方案,特別是面臨復雜的大問題時,盡可能全面地列出備選方案。該環(huán)節(jié)重點是讓學生了解進而掌握對問題進行多層次抽象的方法。

3.5 方案選擇

制定一個統(tǒng)一的方案評價標準,明確評價各方案的優(yōu)缺點,從中選擇最佳方案。在確定最佳方案時,應重點強調(diào)從總體角度考慮評價指標,對各指標進行權衡。

3.6 求解步驟

方案選定后,確定方案的解決步驟即算法。教學過程中,可先讓學生積極思考,給出解決思路,再引導學生參與算法設計的全過程,對于復雜的大問題,重點介紹問題分解的思考方法及步驟,讓學生體驗計算思維。同時,提倡算法的多樣性,培養(yǎng)、激勵學生的創(chuàng)新意識和問題求解能力,并引導學生對算法進行分析研究,優(yōu)化并簡化算法。

3.7 方案評價

執(zhí)行已設計好的方案,檢驗結果是否與預期目標相符,如不符,必須對方案進行修改完善,甚至重新設計一套方案。通過對方案的評價,可以使學生的知識得以重構,計算思維得到有效的訓練。

3.8 創(chuàng)設情境

在任務模塊的教學單元結束之前,教師可創(chuàng)設提出問題的實際情境,激勵學生去發(fā)現(xiàn)問題,提出問題,給出解決問題的方案,增強學生學習主動性,提高分析和解決實際問題的能力。

3.9 自主學習

程序設計屬于實驗性學科,教師要根據(jù)單元內(nèi)容和學生掌握知識的程度設計實驗內(nèi)容,同時也倡導學生自主提出問題,構建由驗證類、設計類和綜合類的多層次實驗內(nèi)容體系,引導學生通過上機自主完成實驗任務,實驗過程中,學生運用掌握的知識并利用計算機去解決問題,學會帶著問題學習,鍛煉了創(chuàng)新思維能力。

3.10 教學評價

教師對整個教學過程中教學內(nèi)容、教學方法、學生計算思維能力的培養(yǎng)以及解決實際問題的能力等進行總結歸納,通過學生課程考核成績以及平時實驗成績對教學效果進行綜合評估,對教學中存在的問題進行分析研究,找出問題的原因以便及時改進教學方法。

4 結束語

上述方法應用于程序設計課程的教學,使學生分析和解決實際問題的能力有了明顯提高,計算思維能力得到了有效的培養(yǎng)和訓練,教學效果良好。

如何培養(yǎng)學生計算思維能力,是每個教育工作者面臨的一個重要課題,需要不斷地探索研究,不斷改進和創(chuàng)新教學方法。

參考文獻:

[1] Jeannette putational Thinking[J].Communications of the ACM,2006,49(3).

[2] 董榮勝.計算思維與計算機導論[J].計算機科學,2009,36(4).

篇8

關鍵詞:專業(yè)建設;人才培養(yǎng);實踐教學

【中圖分類號】TP3-4

一、專業(yè)建設與改革目標與方案。結合目前國家對計算機科學與技術人才需求狀況,我院確立了計算機科學與技術專業(yè)建設與改革目標:第一,堅持以學生為本,以教師為主導,以能力培養(yǎng)為核心,培養(yǎng)具有“強能力、寬適應、重創(chuàng)新”的創(chuàng)新型人才。第二,根據(jù)信息社會的發(fā)展及行業(yè)發(fā)展對計算機專業(yè)人才的要求,從“強化基礎、突出實踐、重在素質(zhì)、面向創(chuàng)新”四個方面深化課程體系、教學模式、教學內(nèi)容、教學方法的改革,加強學生工程實踐能力培養(yǎng),充分發(fā)揮學生的主體作用,激發(fā)學生學習的積極性和創(chuàng)造性。為了實現(xiàn)改革目標,確定了我院計算機科學與技術專業(yè)建設的總體建設思路:第一,明確專業(yè)人才培養(yǎng)目標,制訂切實可行的人才培養(yǎng)方案及專業(yè)建設實施計劃,在課程改革與建設、教材建設、實驗實習實訓基地建設、教學改革與管理等方面落實相關人員責任,落實專業(yè)建設經(jīng)費,保證按期達到專業(yè)建設的目標。第二,積極開展調(diào)查研究,借鑒國內(nèi)外高水平大學成功的經(jīng)驗;了解信息社會對計算機科學與技術專業(yè)的需求狀況,結合區(qū)域經(jīng)濟發(fā)展和行業(yè)經(jīng)濟發(fā)展,以市場需求為導向,明確辦學方向,準確定位,制訂與社會需求和經(jīng)濟發(fā)展相適應的專業(yè)發(fā)展規(guī)劃。首先,明確人才培養(yǎng)目標。要進行專業(yè)建設,面臨的首要問題也即關鍵問題就是首先要確定培養(yǎng)什么樣的人才。為了明確我院計算機科學與技術專業(yè)的人才培養(yǎng)定位,結合目前市場對計算機專業(yè)人才的需求狀況、高等教育轉(zhuǎn)向大眾化教育的背景以及我校的具體辦學條件、我院計算機科學與技術專業(yè)的專業(yè)辦學條件及本專業(yè)所招收高考學生的層次等方面的實際情況,將計算機科學與技術專業(yè)的人才培養(yǎng)目標定位在“應用型”人才的規(guī)格上。但這里定位的“應用型”人才并非單純指《高等學校計算機科學與技術專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)》所指的信息技術專業(yè)方向所培養(yǎng)的應用型人才。

二、人才培養(yǎng)方案與課程體系建設。確定了“培養(yǎng)什么樣的人才”這一目標后,接著就是要解決“如何培養(yǎng)”的問題,即如何圍繞該目標制訂切實可行的人才培養(yǎng)方案和設置合理的課程體系。我院在培養(yǎng)方案的制訂及課程體系設置過程中堅持以下主要原則:(1)在教育部高等學校計算機科學與技術教學指導委員會所頒發(fā)的相關規(guī)范的指導下,合理安排培養(yǎng)方案的各個環(huán)節(jié)內(nèi)容。(2)課程體系設置體現(xiàn)方向性。專業(yè)人才培養(yǎng)方案制訂時,基于“軟硬并舉、平衡發(fā)展”的思路設置課程體系,涵蓋了計算機硬件及軟件相關課程內(nèi)容。硬件課程體系以嵌入式方向為核心,軟件課程體系以Java課程群為核心。(3)課程體系設置體現(xiàn)系統(tǒng)性。(4)堅持“五個結合”的原則。堅持“加強基礎與拓寬口徑相結合”,堅持“人才培養(yǎng)與科學研究相結合”,堅持“教學手段、方法的改革與課程體系的改革相結合”,堅持“統(tǒng)一規(guī)格要求與促進個性發(fā)展相結合”,堅持“課內(nèi)與課外、校內(nèi)與校外教育相結合”。(5)堅持校企共建原則。(6)堅持“名師、名課、名教材”課程建設思路。名師,就是通過課程建設造就國家級、省級及校級教學名師與教學團隊;名課,就是通過課程建設將相應課程建成國家級、省級及校級精品課程、雙語課程或網(wǎng)絡課程,并進一步構建計算機科學與技術專業(yè)教學資源平臺;名教材,就是建設國家級規(guī)劃教材或行業(yè)規(guī)劃教材。同時,以現(xiàn)代教育技術為切入點,加強多媒體教學課件建設,積極開展電子立體化教材建設,進行網(wǎng)絡教學、多媒體及視頻技術等現(xiàn)代化教學平臺建設,提高教學效率和教學效果。

篇9

關鍵詞:美國;計算機;基礎課程;教學大綱

2009年11月,作為國家示范教學實驗中心建設工作的一部分,國內(nèi)高校計算機教學單位組團,對美國中部幾所大學的計算機教育情況進行了考察。本文對美國伊利諾伊大學香檳分校(UIUC)和伊利諾伊理工學院(IIT)的計算機基礎教育和美國大學非計算機專業(yè)計算機基礎教育的指導方針進行介紹和探討。

伊利諾伊大學香檳分校(University of Illinois at Urbana-Champaign,UIUC)成立于1867年,學科專業(yè)設置齊全,共有近200個專業(yè),最好的學科是工程和商科,還有農(nóng)學院、法學院、教育學院、航空學院、工程學院、通信學院、獸醫(yī)學院、藝術學院、勞資關

系學院、企業(yè)管理學院、社會研究學院、人類學院、化學和化工學院、人文和家庭研究學院、應用科學生命學院、哲學和理學院等20多所學院[1]。

UIUC的計算機科學系創(chuàng)建于1972年,經(jīng)歷30多年的發(fā)展,一直雄居全美前5名,僅次于Stanford、Berkeley、MIT和CMU[1]。UIUC的計算機科學(CS,Computer Science)課程體系規(guī)劃基本成形于1986年,并在此后的20多年間不斷完善。目前有57位教員(Faculty)[2],承擔著全部本科教學和科研工作。CS本科課程設置特點為廣、深結合,理論、實踐結合。課程覆蓋計算機理論、設計和應用等領域[3]。

伊利諾伊理工學院(IIT)始創(chuàng)于1890年,坐落于芝加哥,是一所同時重視科學和工程學的學府,是美國知名的三大理工院校之一,下設7個學院和1個研究中心,即阿默工程學院(Armour College of Engineering)、芝加哥肯特法學院(Chicago-Kent College of Law)、建筑學院、文理學院、設計學院、心理學院、斯圖爾特商學院(Stuart School of Business)和職業(yè)發(fā)展中心[4]。IIT的CS系目前有16位教員,承擔著計算機本科教學和科研工作。

1計算機專業(yè)基礎教學的特點

分類的計算機基礎課是美國大學基礎教學的主要特色,不同類型的計算機基礎課分別面向計算機專業(yè)、理工科專業(yè)和非理工專業(yè)。其中,根據(jù)美國本科教育的特點,計算機專業(yè)的基礎課有非常顯著的針對性。非計算機專業(yè)的計算機基礎課設計也很耐人尋味。

美國的計算機基礎課一般有兩門,在UIUC分別是CS100 Freshman Orientation(新生指導,1學分)和CS 125 Intro to Computer Science(計算機科學導論,4學分) [5]。在IIT分別是CS100 Introduction to Professions (職業(yè)生涯介紹,2學分)和CS201- Accelerated Introduction to Computer Science(簡明計算機科學導論,4學分)[6]。

面向新生開設的CS100類課程不僅課時較少,內(nèi)容也比較簡單,在國內(nèi)高校中較為少見。例如,IIT的CS100課程“作為一種(從事計算機)科學和工程職業(yè)介紹,闡述應用(計算機)工程和科學解決問題的過程,強調(diào)跨學科和國際化解決問題并需要評估計算、金融和社會制約因素下的解決方案[7]?!睂W習目標定位在使學生“理解計算機科學基本概念,包括計算歷史、二進制計算/邏輯/程序轉(zhuǎn)換、算法、計算機體系結構、操作系統(tǒng)等;展示使用偽代碼解決基本問題,如排序和遞歸;與計算機科學職業(yè)生涯有關的職業(yè)操守(ACM Ethics Code);利用圖書館資源研究和撰寫計算機科學技術的研究論文;創(chuàng)建并進行計算機科學理論的教學演示或計算機科學技術銷售演示[7]?!?/p>

這類課程在美國大學是非常有意義的。許多選擇計算機為職業(yè)方向的本科新生對計算機專業(yè)的培養(yǎng)目標、專業(yè)課程和職業(yè)生涯并沒有真正了解,而這門課程就可以幫助這些學生了解計算機專業(yè)的培養(yǎng)目標和就業(yè)前景,然后再作決定。不少學生學完這門課后,發(fā)現(xiàn)現(xiàn)實與自己想象的完全不同,就可以盡快轉(zhuǎn)到其他專業(yè)。另一種情況則相反,一些沒有專業(yè)方向的本科生(美國大學允許大學生沒有專業(yè)方向,但需要輔修若干小專業(yè))在選修了這門課程后,可能將計算機作為自己的主修或輔修專業(yè)。

UIUC的CS125計算機科學導論是以Java語言為主的編程入門課,涵蓋了一些算法的內(nèi)容,介紹與解決計算問題有關的基本概念和基本技術,此外還有與之配套的實驗課[2],擬作為計算機科學專業(yè)的第一門課程。該課程與我們國內(nèi)多計算機專業(yè)開設的第一門計算機課程有共同之處。

2非計算機專業(yè)計算機基礎指導方針

美國大學的非計算機專業(yè)計算機基礎的指導方針出自美國國家科學研究委員會 (National Research Council,NRC)1999年出版的報告《Being Fluent with Information Technology》[8]。在報告中,該委員會將現(xiàn)代高等教育中受教育者的計算機或信息技術應用能力分別定義為智力性能力、信息技術的概念和信息技術技能3個方面,每個方面包含10項內(nèi)容,共30項。

這3個方面的具體內(nèi)容如下:

1)Intellectual capabilities(智力性能力,指在復雜和支撐性環(huán)境中應用信息技術)。

(1)Engage in sustained reasoning(持續(xù)運用推理能力)。

(2)Manage complexity(管理復雜性)。

(3)Test a solution(測試解決方案)。

(4)Manage problems in faulty solutions(在失敗的解決方案中尋找并解決問題)。

(5)Organize and navigate information structures and evaluate information(組織和導出信息結構并評估信息)。

(6)Collaborate(合作)。

(7)Communicate to other audiences(與他人溝通)。

(8)Expect the unexpected(準備好應對預料之外、情理之中的情況)。

(9)Anticipate changing technologies(預見技術的變化)。

(10)Thinking about information technology abstractly (關于信息技術的抽象思維)。

2)Information technology concepts(信息技術的概念)。

(1)Computers(計算機)。

(2)Information systems(信息系統(tǒng))。

(3)Networks(網(wǎng)絡)。

(4)Digital representations of information(信息的數(shù)字化表達)。

篇10

摘要:本文提出了一個適合國內(nèi)軟件工程專業(yè)的教育方案,并給出了軟件工程專業(yè)教學應該涵蓋的基本內(nèi)容和計劃。

關鍵詞:軟件工程教育;軟件工程教育培養(yǎng)目標;教學計劃;軟件工程課程

中圖分類號:G642

文獻標識碼:B

1引言

隨著軟件行業(yè)對人才的需求,軟件工程的教育隨之興起,國家示范性軟件學院的建設就是一個重要的標志。然而在軟件工程教育中存在著諸多的問題,主要體現(xiàn)在:

(1) 軟件工程與計算機科學和傳統(tǒng)工程學科的關系界定不清楚

普遍存在兩種觀點。一種觀點認為,軟件工程作為一個專業(yè),與計算機科學沒有本質(zhì)區(qū)別,它是計算機科學的一個分支,只是軟件工程專業(yè)在教學上需要增加一些軟件工程方面的課程而已。另一種觀點認為,軟件工程就是軟件開發(fā),是完全的應用學科,需要的是工程背景,而不是計算背景,在軟件工程中具體的軟件的開發(fā)技術和工具比計算機科學專業(yè)知識更重要。

(2) 軟件工程專業(yè)的培養(yǎng)目標與計算機科學專業(yè)沒有本質(zhì)區(qū)別

在國內(nèi)許多高校,軟件工程專業(yè)和計算機科學專業(yè)并存,由于沒有很好地區(qū)分軟件工程專業(yè)和計算機科學專業(yè),在培養(yǎng)目標上也只有很小的差異,幾乎都是培養(yǎng)計算機專業(yè)的研究和應用人才,沒有體現(xiàn)軟件工程專業(yè)的培養(yǎng)特性。

(3) 軟件工程專業(yè)教學內(nèi)容缺乏系統(tǒng)性和完備性

由于培養(yǎng)目標的近似,許多軟件工程專業(yè)的課程設置也與計算機科學專業(yè)沒有大的區(qū)別,開設了大量計算機科學專業(yè)的課程,而軟件工程方面的課程開設比較少,且只注重具體軟件的編程技術和工具,而忽略數(shù)學和工程方面的基礎。在教學上也往往把精力花一個具體的開發(fā)軟件的使用、一種方法學的詳細步驟和編程語言的語法等,忽略了基本原理和方法的教授。

(4) 以課程實驗代替軟件工程實踐

軟件工程專業(yè)學生的工程實踐是非常重要的教學環(huán)節(jié),但目前大部分學生的軟件工程實踐只局限在課程實驗和課程設計上,達不到軟件工程的工程化要求,也就是說學生需要經(jīng)歷大、中型項目的開發(fā)過程,需要有團隊工作訓練,而這些往往在教學環(huán)節(jié)中被忽略。

針對以上目前在軟件工程專業(yè)教育中普遍存在的問題,根據(jù)作者多年的軟件工程教學經(jīng)驗,提出了一個適合國內(nèi)軟件工程專業(yè)的教育方案,明確了軟件工程專業(yè)的培養(yǎng)目標和培養(yǎng)計劃,對從事軟件工程專業(yè)教學計劃制定和實施者有一定的參考價值。

2軟件工程教育的基本原則

軟件工程專業(yè)的培養(yǎng)目標應該是滿足軟件行業(yè)的社會需求,面向應用、面向工程培養(yǎng)從事軟件應用和開發(fā)的中、高級軟件工程師,包括軟件分析和設計人員、軟件開發(fā)人員、軟件集成和測試人員、軟件維護人員、技術支持人員、軟件項目策劃和管理人員、系統(tǒng)架構師等。依據(jù)此培養(yǎng)目標,在軟件工程專業(yè)培養(yǎng)計劃制定和課程設置上需要堅持幾個基本的原則。

(1) 將軟件工程作為計算學科和工程學科兩者來教學

軟件工程是計算學科和工程學科的綜合,在教學內(nèi)容上需要考慮在這兩門學科之間平衡,避免偏向任何一方。軟件工程作為計算學科,它建立在計算機科學理論的基礎上,軟件開發(fā)需要運用計算機科學領域的研究成果,包括基本的概念、理論、方法、技術和工具等。作為工程學科,軟件開發(fā)是一項工程,需要運用工程化的方法進行抽象、建模、信息組織和表達、變更管理,也涉及一般工程中的決策、實現(xiàn)和質(zhì)量控制活動等。

(2) 選擇軟件工程成熟的理論、方法和技術作為教學內(nèi)容

軟件工程是新興的應用型學科,發(fā)展迅速,這為軟件工程教學提出了挑戰(zhàn),需要在新技術與成熟技術之間平衡。強調(diào)教授先進的、持久的軟件工程原理,而不是最新的或具體的技術和工具的細節(jié)。但在教授基本原理和方法時,需要結合具體的應用,理論必須與實踐結合。這樣才能使學生有一個良好的基礎,能適應技術的發(fā)展和知識的更新,而且成熟的技術在教學資源上也比較豐富,有利于教學實施。

(3) 將軟件工程原理和方法與具體的技術和工具相結合

軟件工程是解決問題的學科,強調(diào)實踐。軟件工程的實踐環(huán)節(jié)包括硬件、軟件工具、技術和過程。在教授軟件工程基本原理和方法的同時介紹新技術和工具是必要的(只是不把具體技術和工具的使用細節(jié)作為教學重點),讓學生實踐并獲得經(jīng)驗,以便更好地理解和掌握所學知識,使學生養(yǎng)成選擇和使用工具的習慣,也增強學生的學習興趣。

以上是一些最基本的原則,在這些原則的基礎上制定培養(yǎng)計劃,就可以保持軟件工程專業(yè)的培養(yǎng)方向,不至于偏離到計算機科學或應用工程上去,從而保障軟件工程專業(yè)的培養(yǎng)目標的達到。

3軟件工程教育的基本內(nèi)容和計劃

軟件工程課程應該涵蓋計算基礎、數(shù)學和工程基礎、專業(yè)實踐、軟件工程等四個方面,具體包含的知識點和所占比例如表1所示。

依據(jù)這一知識結構,結合前面所述的基本原則,在課程設置上可以考慮開設以下課程。

計算基礎方面:開設計算機系統(tǒng)導論,程序設計基礎,算法和數(shù)據(jù)結構,面向?qū)ο蠹夹g,計算機組成原理,高級語言程序設計,操作系統(tǒng)基礎,數(shù)據(jù)庫基礎,網(wǎng)絡通信基礎,軟件構造,軟件開發(fā)環(huán)境與工具,軟件形式化方法等課程。

數(shù)學和工程基礎方面:開設微積分,離散數(shù)學,概率統(tǒng)計,線性代數(shù),數(shù)理邏輯,實驗方法和實驗技術,工程設計,工程經(jīng)濟等課程。

專業(yè)實踐方面:開設團隊互動和溝通,軟件工程專業(yè)實踐,軟件工程職業(yè)道德,畢業(yè)設計等課程。

軟件工程方面:開設軟件工程導論,軟件需求分析,軟件設計和體系結構,軟件軟件質(zhì)量保證和測試,軟件過程,軟件項目管理,軟件工程項目開發(fā)等課程。