劉洋
摘要:數(shù)據(jù)庫(kù)與web系統(tǒng)課程設(shè)計(jì)是一門(mén)綜合性的課程,它可以提升學(xué)生對(duì)數(shù)據(jù)庫(kù)和頁(yè)面制作,以及web開(kāi)發(fā)配置環(huán)境的理解,同時(shí),極大的提高學(xué)生的動(dòng)手能力。本文主要從數(shù)據(jù)庫(kù)與web系統(tǒng)課程設(shè)計(jì)這一課程教學(xué)的現(xiàn)狀以及學(xué)生對(duì)這門(mén)課程的態(tài)度等方面出發(fā),來(lái)深入的分析和探討該課程存在的問(wèn)題,并提出學(xué)好該門(mén)課程的相關(guān)建議和具體改進(jìn)措施。
【中圖分類(lèi)號(hào)】TP399-C1
數(shù)據(jù)庫(kù)與web系統(tǒng)課程設(shè)計(jì)是計(jì)算機(jī)專(zhuān)業(yè)中的一門(mén)綜合性課程,它需要很強(qiáng)的動(dòng)手能力,同時(shí),也需要學(xué)生有扎實(shí)的編程語(yǔ)言、數(shù)據(jù)庫(kù)調(diào)用、網(wǎng)頁(yè)開(kāi)發(fā)等基本功。因此,對(duì)教師的要求就更高,它需要教師掌握多種編程語(yǔ)言,同時(shí),熟悉各種數(shù)據(jù)庫(kù)的使用,以及網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境的配置部署。除此以外,還要求教師對(duì)整個(gè)軟體的開(kāi)發(fā)過(guò)程,測(cè)試過(guò)程都有一個(gè)全面的掌握。這樣,才能更好的指導(dǎo)學(xué)生的學(xué)習(xí),解決學(xué)生在學(xué)習(xí)過(guò)程中的問(wèn)題。本人以這些年從事數(shù)據(jù)庫(kù)與web系統(tǒng)課程設(shè)計(jì)教學(xué)經(jīng)驗(yàn)為基礎(chǔ),從教學(xué)過(guò)程中存在的實(shí)際問(wèn)題和學(xué)生的學(xué)習(xí)現(xiàn)狀出發(fā),針對(duì)這一問(wèn)題提出一些教學(xué)方法的改進(jìn),以此來(lái)提高學(xué)生的學(xué)習(xí)興趣以及教師的教授能力。
1 數(shù)據(jù)庫(kù)與web系統(tǒng)課程設(shè)計(jì)的教學(xué)現(xiàn)狀
1.1 課程的分布不合理
目前來(lái)看,很多高校都把課程設(shè)計(jì)放在一學(xué)期的最后兩周,而恰恰這兩周又是學(xué)生考試的高峰期,因此,很多學(xué)生無(wú)心學(xué)習(xí),草草應(yīng)付了事;另外一些學(xué)生,雖然有心,但是也無(wú)力在繁重的考試之余來(lái)用心進(jìn)行課程設(shè)計(jì)。除此以外,課程設(shè)計(jì)時(shí)間短,通常都是四次課16個(gè)學(xué)時(shí)就結(jié)束了,而一個(gè)好的項(xiàng)目在這么短的時(shí)間周期內(nèi)一般是很難完成的。
1.2 專(zhuān)業(yè)知識(shí)更新過(guò)快
從最初的C語(yǔ)言到C++,再到j(luò)ava和C#,編程語(yǔ)言層出不窮,那就需要教師能夠及時(shí)的掌握新的編輯語(yǔ)言,才能在教授的過(guò)程中更好的解決學(xué)生的問(wèn)題。因?yàn)?,常常學(xué)生并不是局限于同一種編程語(yǔ)言來(lái)進(jìn)行課程設(shè)計(jì)的。此外,數(shù)據(jù)庫(kù)也一樣,從excel到SQL,到oracle等,學(xué)生可以只了解其中的一種,但是,身為教師,要想為學(xué)生授業(yè)解惑,就得將這些都掌握了才行。網(wǎng)頁(yè)的設(shè)計(jì)中使用到的腳本語(yǔ)言從XML到HTML也是不斷的更新,也需要教師能及時(shí)掌握。
1.3 教師自身掌握不夠全面
除了上面提到的教師需要及時(shí)更新已有專(zhuān)業(yè)知識(shí)的同時(shí),對(duì)各個(gè)課程也必須要有全面的了解。只了解編程語(yǔ)言,或者只了解數(shù)據(jù)庫(kù)等,這種獨(dú)門(mén)絕技并不適合這門(mén)課程。它要求教師必須對(duì)編程語(yǔ)言、數(shù)據(jù)庫(kù)、web開(kāi)發(fā)都有一個(gè)全面的了解。同時(shí),軟件工程的知識(shí)也是必備的,因?yàn)轫?xiàng)目的開(kāi)發(fā),從需求分析到設(shè)計(jì),再到代碼的編寫(xiě),軟件的測(cè)試,這些都缺一不可。
1.4 教學(xué)形式缺乏靈活性
現(xiàn)在該課程的教學(xué)基本上是在實(shí)驗(yàn)室進(jìn)行的,大部分學(xué)生就利用上課的那幾次課的時(shí)間,在學(xué)校實(shí)驗(yàn)室的機(jī)房里進(jìn)行課程設(shè)計(jì)編寫(xiě)代碼開(kāi)發(fā)軟件。常常會(huì)出現(xiàn)幾個(gè)同學(xué)分成一個(gè)組進(jìn)行同一個(gè)軟件的開(kāi)發(fā),而他們同組員之間,在同步更新軟件代碼時(shí),常常用的是拷貝復(fù)制這樣的最原始的方式。這顯然是極不方便的,也是極不合理的。
1.5 學(xué)生的主觀原因
因?yàn)檎n程設(shè)計(jì)這門(mén)課程通常幾個(gè)學(xué)生一組,有部分學(xué)生就產(chǎn)生了依賴別人的思想,自己并沒(méi)有主動(dòng)參與進(jìn)來(lái),只是同一個(gè)組中的一個(gè)或兩個(gè)同學(xué)在工作,而另外一些人成了組的寄生蟲(chóng)。還有一部分學(xué)生平時(shí)不認(rèn)真上課,最后考試的兩周花大量的時(shí)間復(fù)習(xí)考試的課程,導(dǎo)致沒(méi)有精力來(lái)做課程設(shè)計(jì)。也有一部分學(xué)生是對(duì)基本功的把握不夠,他們的編程能力或者數(shù)據(jù)庫(kù)的構(gòu)建能力或者網(wǎng)頁(yè)的制作方面確實(shí)存在著不足。
2 數(shù)據(jù)庫(kù)與web系統(tǒng)課程設(shè)計(jì)教學(xué)改進(jìn)建議
2.1 教師及時(shí)充電
教師首先要全面提高自己的專(zhuān)業(yè)素質(zhì),從編程能力到數(shù)據(jù)庫(kù)的構(gòu)建,再到web開(kāi)發(fā)的能力。同時(shí),學(xué)習(xí)各種編輯語(yǔ)言(至少要深入的掌握一門(mén)編輯語(yǔ)言,可以給學(xué)生當(dāng)樣版),各種數(shù)據(jù)庫(kù)架構(gòu)的相關(guān)內(nèi)容,以及web開(kāi)發(fā)的相關(guān)知識(shí)。對(duì)新出現(xiàn)的編輯語(yǔ)言、數(shù)據(jù)庫(kù)的使用、以及服務(wù)器和網(wǎng)頁(yè)制作方法等,都要有廣泛而深入的了解。
2.3 教學(xué)形式的改革
在上課時(shí)間,呆在機(jī)房抱著實(shí)驗(yàn)室的電腦上機(jī),顯然是不合適的。為了能方便的使用課余時(shí)間,使用自己的電腦到機(jī)房集中討論,這種方式要相對(duì)更好一些。
2.3 端正學(xué)生學(xué)習(xí)該課程的態(tài)度
為了避免學(xué)生中的寄生蟲(chóng)出現(xiàn),一人一個(gè)項(xiàng)目表面上看是更好一些,但是,這樣又很難開(kāi)發(fā)出一些大的漂亮的軟件。因此,如何把握這個(gè)度就非常關(guān)鍵了。值得借鑒的方法是,在軟件開(kāi)發(fā)之前,每一個(gè)組員分配明確的模塊任務(wù),明確分工。
3 邀請(qǐng)公司相關(guān)人員介紹項(xiàng)目經(jīng)驗(yàn)
在學(xué)校允許的情況下,可以充分利用學(xué)校教師的人脈資源,邀請(qǐng)相關(guān)公司一些有項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的專(zhuān)業(yè)人員,來(lái)給學(xué)生展示他們的軟件開(kāi)發(fā)流程以及產(chǎn)品,充分調(diào)動(dòng)學(xué)生的積極性。
4 充分利用網(wǎng)絡(luò)
隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,網(wǎng)絡(luò)文化也豐富多彩?,F(xiàn)在有很多的小項(xiàng)目軟件甚至是一些大的項(xiàng)目軟件,在網(wǎng)上能找到已有的代碼。我們可以充分利用這些資源,在已有的基礎(chǔ)上,進(jìn)行修改加工,融入我們的思想和方法,創(chuàng)造出我們自己想要的軟件產(chǎn)品出來(lái)。這樣,既節(jié)約時(shí)間,又能找出已有的軟件產(chǎn)品的不足。
5 改革考核方法
數(shù)據(jù)庫(kù)與web系統(tǒng)課程設(shè)計(jì)這門(mén)課程目前的考核方法,基本上就是平時(shí)成績(jī)加實(shí)驗(yàn)結(jié)果成績(jī)。而大部分的教師都是把平時(shí)成績(jī)算在到課率上,實(shí)驗(yàn)結(jié)果算到軟件的功能上。僅僅通過(guò)到課率來(lái)決定平時(shí)成績(jī)是不合適的。這兩部分是兩個(gè)大的概念,平時(shí)成績(jī)還包括學(xué)生在設(shè)計(jì)過(guò)程中,整體的把握情況:需求分析情況、代碼編寫(xiě)情況、軟件測(cè)試情況,以及隊(duì)員之間的分工合作情況;而實(shí)驗(yàn)結(jié)果不僅包括軟件的功能,同時(shí)還包括:軟件是否達(dá)到預(yù)期的效果,它的性能是否滿足要求,頁(yè)面是否美觀合理,模塊設(shè)計(jì)是否合理,代碼的優(yōu)化程度如何,代碼的時(shí)間復(fù)雜度、空間復(fù)雜度等等。
數(shù)據(jù)庫(kù)與web系統(tǒng)課程設(shè)計(jì)的教學(xué)工作是一門(mén)需要與時(shí)俱進(jìn)且綜合性高的工程,教學(xué)過(guò)程中應(yīng)當(dāng)要牢記,作為引導(dǎo)者的教師必須時(shí)刻更新自己的專(zhuān)業(yè)知識(shí),掌握最新開(kāi)發(fā)工具,全面了解從編輯語(yǔ)言到數(shù)據(jù)庫(kù)到web開(kāi)發(fā)的整個(gè)過(guò)程與應(yīng)用。而教學(xué)工作中,真正的主體永遠(yuǎn)是學(xué)生,要通過(guò)各種方式方法充分調(diào)動(dòng)學(xué)生的積極性和學(xué)習(xí)的主動(dòng)性。這樣,才能將數(shù)據(jù)庫(kù)與web系統(tǒng)課程設(shè)計(jì)這門(mén)課程更好的掌握。
參考文獻(xiàn):
[1].李鳳英,侯杰,錢(qián)俊彥.數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程設(shè)計(jì)[J]. 計(jì)算機(jī)教育, 2013, (13). DOI:10.3969/j.issn.1672-5913.2013.13.017.
[2].馮向萍.基于斯坦福模式的數(shù)據(jù)庫(kù)及Java Web應(yīng)用程序課程改革[J].計(jì)算機(jī)教育,2013,(16).DOI:10.3969/j.issn.1672-5913.2013.16.013.
[3].楊俊志. 基于Web自學(xué)考試管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)光盤(pán)軟件與應(yīng)用, 2014, (11):268-269.endprint