張繼德
【摘要】本文針對(duì)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系存在的問(wèn)題,探討適合河北聯(lián)合大學(xué)計(jì)算機(jī)專業(yè)的課程體系的設(shè)計(jì)與建設(shè)方法,提出了基于.NET系列課程的階梯式課程體系。
【關(guān)鍵詞】課程體系. NET系列課程 計(jì)算機(jī)科學(xué)與技術(shù) 階梯式課程體系
【基金項(xiàng)目】河北聯(lián)合大學(xué)教改資助項(xiàng)目,項(xiàng)目編號(hào)Z1108-08。
【中圖分類號(hào)】G42 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2013)06-0157-01
1.問(wèn)題的提出
目前國(guó)內(nèi)多數(shù)院校的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)所開(kāi)設(shè)的課程主要以基礎(chǔ)課為主,適當(dāng)開(kāi)設(shè)一些比較實(shí)用的計(jì)算機(jī)語(yǔ)言或開(kāi)發(fā)工具。由于計(jì)算機(jī)技術(shù)的發(fā)展十分迅速,各種開(kāi)發(fā)平臺(tái)不斷涌現(xiàn),因此很多學(xué)校的課程體系中對(duì)各種技術(shù)均適當(dāng)開(kāi)設(shè)了一些課程進(jìn)行介紹,但由于課時(shí)總量的限制,學(xué)生對(duì)各種技術(shù)都有一些了解,但是都不夠深入,學(xué)生畢業(yè)后必須經(jīng)過(guò)用人單位或社會(huì)機(jī)構(gòu)的專門(mén)培訓(xùn)方可進(jìn)行實(shí)際應(yīng)用系統(tǒng)的開(kāi)發(fā),而很多用人單位需要能夠立即投入使用的軟件人員,因此,這種現(xiàn)狀在很大程度上影響了學(xué)生的就業(yè)率。
為了解決上述問(wèn)題,需要在保證計(jì)算機(jī)科學(xué)與技術(shù)知識(shí)體系完整的基礎(chǔ)上,將某一個(gè)方向、某種技術(shù)增加課時(shí)量,加大教學(xué)力度,讓學(xué)生在該方向或技術(shù)上學(xué)深學(xué)透,因此提出了以.NET為核心技術(shù)的“階梯式教學(xué)”體系,瞄準(zhǔn).NET技術(shù)方向,由淺入深開(kāi)設(shè)多門(mén)系列課程,使得各門(mén)課程形成一個(gè)整體的知識(shí)體系。
2.NET技術(shù)特點(diǎn)
.NET是微軟公司開(kāi)發(fā)的一種技術(shù)平臺(tái),主要用來(lái)產(chǎn)生一個(gè)可以用來(lái)快速開(kāi)發(fā)、部署網(wǎng)站服務(wù)及應(yīng)用程序。目前基于.NET Framework的軟件占有很大的市場(chǎng)份額。.NET Framework 支持多種語(yǔ)言整合應(yīng)用,可以讓開(kāi)發(fā)人員使用不同的程序語(yǔ)言來(lái)開(kāi)發(fā)解決方案。同時(shí),.NET Framework易于上手,適合于本科專業(yè)的學(xué)生深入系統(tǒng)的進(jìn)行學(xué)習(xí)。
3.NET階梯式課程體系建設(shè)的作用和意義
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)原有教學(xué)體系中,同時(shí)設(shè)置了JAVA、.NET、嵌入式等多類課程,課程開(kāi)設(shè)零散,難以形成完整的知識(shí)體系,學(xué)生每門(mén)課都要學(xué),但每門(mén)課都學(xué)不精,所學(xué)知識(shí)不足以滿足實(shí)際項(xiàng)目開(kāi)發(fā)需求,進(jìn)而有很多學(xué)生課程之外還需要參加企業(yè)或社會(huì)的各種專門(mén)培訓(xùn),這也是多年來(lái)長(zhǎng)期困擾很多本科院校的難題。我們?cè)噲D通過(guò)這樣的改革,圍繞系列課程,以實(shí)際項(xiàng)目開(kāi)發(fā)過(guò)程為主線,循序漸進(jìn)的將項(xiàng)目開(kāi)發(fā)過(guò)程所用到的相關(guān)知識(shí)及開(kāi)發(fā)技巧系統(tǒng)而完整的傳授給學(xué)生,使學(xué)生畢業(yè)后馬上可以投入實(shí)際項(xiàng)目開(kāi)發(fā),縮短學(xué)校教育與企業(yè)用人需求之間的差異,提高學(xué)生就業(yè)率。
為了保證課程體系具有較好的彈性,在課程體系中還開(kāi)設(shè)了PC機(jī)常用軟件,隨著.NET技術(shù)的發(fā)展該課程內(nèi)容可以隨時(shí)調(diào)整其講授的內(nèi)容。
本次課程體系建設(shè)還包括與本體系相適應(yīng)的系列教材的建設(shè)過(guò)程。教材的編寫(xiě)過(guò)程是促進(jìn)從事該系列課程教學(xué)的教師技能和素質(zhì)提高的一個(gè)過(guò)程,課程組教師在教材的編寫(xiě)過(guò)程中通過(guò)教材知識(shí)點(diǎn)深入細(xì)致的研討、共同開(kāi)發(fā)課程教學(xué)案例等過(guò)程進(jìn)一步認(rèn)清各門(mén)課程之間的銜接關(guān)系和彼此細(xì)微的聯(lián)系,為今后更好的銜接課程、提高綜合教學(xué)質(zhì)量打下堅(jiān)實(shí)的基礎(chǔ);同時(shí)能夠通過(guò)該過(guò)程提高每位教師自身的.Net開(kāi)發(fā)應(yīng)用水平,只有教師的素質(zhì)提高了才能確保教學(xué)效果的提升。
4.NET階梯式課程體系的內(nèi)容
.NET階梯式課程體系的研究?jī)?nèi)容主要包含貫穿于.NET“階梯式教學(xué)”系列課程知識(shí)點(diǎn)的匯總、整理以及相應(yīng)的教材規(guī)劃,與.NET課程體系對(duì)應(yīng)的其他相應(yīng)課程的設(shè)置、開(kāi)設(shè)學(xué)期、學(xué)時(shí)等。
本課程體系以.NET系列課程為核心,系列課程共分7個(gè)學(xué)期執(zhí)行,每學(xué)期開(kāi)設(shè)一門(mén)核心課程并適時(shí)開(kāi)設(shè)與核心課程相關(guān)的其他課程。核心課程開(kāi)設(shè)如下:
第一學(xué)期:開(kāi)設(shè)《C程序設(shè)計(jì)》,主要是訓(xùn)練學(xué)生面向過(guò)程的程序設(shè)計(jì)基本功。
第二學(xué)期:開(kāi)設(shè)《C#程序設(shè)計(jì)》,主要介紹利用C#語(yǔ)言進(jìn)行程序設(shè)計(jì)的方法和技能,重點(diǎn)突出面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和C#基本語(yǔ)言要素。其培養(yǎng)目標(biāo)是通過(guò)該階段的學(xué)習(xí)強(qiáng)化學(xué)生計(jì)算機(jī)程序開(kāi)發(fā)能力、同時(shí)使學(xué)生建立面向?qū)ο缶幊痰乃枷耄炀氄莆障鄳?yīng)方法。
第三學(xué)期:開(kāi)設(shè)《網(wǎng)絡(luò)編程基礎(chǔ)》,內(nèi)容包括:Web編程基礎(chǔ)知識(shí),HTML語(yǔ)言介紹,DHTML編程基礎(chǔ),XML技術(shù)及應(yīng)用,Jquery技術(shù)與應(yīng)用, CSS,頁(yè)面腳本語(yǔ)言等。旨在讓學(xué)生系統(tǒng)掌握Web應(yīng)用開(kāi)發(fā)的頁(yè)面部分的實(shí)現(xiàn)技術(shù)和技巧。
第四學(xué)期:開(kāi)設(shè)《數(shù)據(jù)庫(kù)應(yīng)用》。本課程是《.Net Windows編程》、《ASP.NET》及《.NET 高級(jí)編程》的前導(dǎo)課。目前計(jì)算機(jī)應(yīng)用中數(shù)據(jù)庫(kù)應(yīng)用占有很大的比重,本課程主要講述SQL Server,包括基本工具的使用、T-SQL編程、存儲(chǔ)過(guò)程創(chuàng)建、觸發(fā)器創(chuàng)建等。為開(kāi)發(fā)基于數(shù)據(jù)庫(kù)的應(yīng)用程序做好準(zhǔn)備。
第五學(xué)期:開(kāi)設(shè)《.Net Windows編程》,主要講解微軟.NET平臺(tái)下的Windows程序設(shè)計(jì)的常用技術(shù),包括VisualStudio2010集成開(kāi)發(fā)環(huán)境介紹,窗體及控件的屬性、方法、事件,GDI+繪圖,ADO.NET技術(shù)以及基于ADO.NET的數(shù)據(jù)庫(kù)應(yīng)用程序的設(shè)計(jì),C#多線程技術(shù),三層架構(gòu),應(yīng)用程序的安裝和部署等內(nèi)容。通過(guò)學(xué)習(xí),學(xué)生可以掌握.NET 平臺(tái)下Windows程序設(shè)計(jì)的常用技術(shù)。
第六學(xué)期:開(kāi)設(shè)《ASP.NET》,主要介紹ASP.NET的各種服務(wù)器組件、Web應(yīng)用的服務(wù)器端編程、Web服務(wù)器端數(shù)據(jù)綁定和數(shù)據(jù)的各式輸出、數(shù)據(jù)驗(yàn)證控件、Web應(yīng)用的三層架構(gòu)及實(shí)現(xiàn)。通過(guò)本階段旨在讓學(xué)生全面了解Web應(yīng)用的整個(gè)開(kāi)發(fā)過(guò)程和相關(guān)的開(kāi)發(fā)技術(shù)、技巧。
第七學(xué)期:開(kāi)設(shè)《.NET 高級(jí)開(kāi)發(fā)技術(shù)》,為系列課程的最后一個(gè)階段,在該課程中重點(diǎn)涵蓋當(dāng)前.NET開(kāi)發(fā)的前沿?zé)衢T(mén)技術(shù)、主要包括MVC、WFC、WPF、SilverLight、Ajax等 。
與上述七門(mén)核心系列課程密切相關(guān)的其他課程包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)原理、軟件工程、軟件測(cè)試等。