張?jiān)戚x,葛 亮
(沈陽(yáng)理工大學(xué)車輛與交通學(xué)院,遼寧 沈陽(yáng) 110179)
課程設(shè)計(jì)是工科大學(xué)的綜合性實(shí)踐教學(xué)環(huán)節(jié),對(duì)于技術(shù)應(yīng)用類課程,系統(tǒng)的理論教學(xué)之后,為鞏固知識(shí)點(diǎn),提高實(shí)際操作技能,通常利用課程設(shè)計(jì)進(jìn)行實(shí)際技術(shù)項(xiàng)目的綜合實(shí)踐和實(shí)訓(xùn)。SQL server作為目前普遍應(yīng)用的關(guān)系型數(shù)據(jù)庫(kù),具有系統(tǒng)的基礎(chǔ)理論性,突出的實(shí)踐應(yīng)用性,多學(xué)科交融綜合性好,前沿新技術(shù)發(fā)展迅速等特征,我們將其設(shè)置成課程設(shè)計(jì)環(huán)節(jié),用于培養(yǎng)和訓(xùn)練學(xué)生的應(yīng)用程序設(shè)計(jì)能力。
SQL server課程設(shè)計(jì)強(qiáng)調(diào)的是技術(shù)能力培養(yǎng),包括對(duì)學(xué)生實(shí)踐動(dòng)手能力、分析問(wèn)題和解決問(wèn)題能力、書(shū)寫(xiě)和表達(dá)能力、合作能力等的培養(yǎng),學(xué)生們初步掌握了應(yīng)用數(shù)據(jù)庫(kù)開(kāi)發(fā)設(shè)計(jì)方法,取得了較好的效果。我們主要從以下幾方面進(jìn)行了教學(xué)實(shí)踐的探索。
首先,為了便于學(xué)生參照理解,選取了“學(xué)生選課管理系統(tǒng)”作為課程設(shè)計(jì)的大案例,提供了較詳盡的設(shè)計(jì)文檔作為參考,使學(xué)生從設(shè)計(jì)開(kāi)始就了解和使用規(guī)范化工作過(guò)程及文件。由于學(xué)生都是本校教務(wù)管理系統(tǒng)的用戶,經(jīng)常利用其進(jìn)行注冊(cè)、選課、評(píng)教和查詢成績(jī)等多項(xiàng)活動(dòng),熟悉案例的應(yīng)用背景,對(duì)于這個(gè)真實(shí)的學(xué)習(xí)情境的使用有切身感受,對(duì)于如何開(kāi)發(fā)和管理數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),表現(xiàn)出了濃厚的興趣,很容易煥發(fā)出學(xué)生的聯(lián)想,開(kāi)發(fā)出設(shè)計(jì)能力。同時(shí),由于理論教學(xué)中也以教學(xué)管理系統(tǒng)建立對(duì)象和查詢,語(yǔ)句的設(shè)定、練習(xí)在課堂耳熟能詳,理論教學(xué)已經(jīng)觸及到實(shí)踐訓(xùn)練,學(xué)生容易將理論轉(zhuǎn)化為實(shí)踐能力,更好地調(diào)動(dòng)了學(xué)生理論學(xué)習(xí)認(rèn)知結(jié)構(gòu)中相關(guān)的知識(shí)、經(jīng)驗(yàn),順應(yīng)到實(shí)踐的學(xué)習(xí)模式,使學(xué)生利用專業(yè)知識(shí)與經(jīng)驗(yàn)去發(fā)展設(shè)計(jì)能力。
其次,本著貼近學(xué)生的專業(yè)學(xué)習(xí)及生活,創(chuàng)設(shè)盡可能真實(shí)的學(xué)習(xí)情境原則,教師布置的題目?jī)?nèi)容和數(shù)量也盡可能豐富,學(xué)生有選擇的余地容易上手。我們?cè)O(shè)置的題目如圖書(shū)借閱管理系統(tǒng),連鎖藥店管理系統(tǒng),酒店管理系統(tǒng),保險(xiǎn)公司理賠管理系統(tǒng)等題目,學(xué)生們?cè)趯W(xué)習(xí)、生活中作為用戶都有體驗(yàn),容易理解系統(tǒng)的使用和要求,能夠建立起系統(tǒng)管理的框架。
另外,我們對(duì)傳統(tǒng)由老師指定課程題目和實(shí)施方案的課程設(shè)計(jì)模式進(jìn)行了改革,鼓勵(lì)學(xué)生自主選題,自行討論方案,自己組織實(shí)施。在課程設(shè)計(jì)中給予了學(xué)生自我發(fā)揮的余地,充分激發(fā)學(xué)生的創(chuàng)造性思維,為學(xué)生個(gè)性的發(fā)揮和創(chuàng)新能力的鍛煉創(chuàng)造條件,引導(dǎo)他們帶著真實(shí)的"任務(wù)"開(kāi)展課程設(shè)計(jì),使學(xué)習(xí)能夠更加直觀和形象化。
基于工作過(guò)程的課程設(shè)計(jì)思路,是以實(shí)際項(xiàng)目為載體,在數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施及數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)各環(huán)節(jié),圍繞一系列典型工作“任務(wù)”組織教學(xué)。
依據(jù)上面數(shù)據(jù)庫(kù)的開(kāi)發(fā)設(shè)計(jì)步驟,將其細(xì)化成了圖1所示的開(kāi)發(fā)實(shí)踐工作過(guò)程。
圖1 開(kāi)發(fā)設(shè)計(jì)工作過(guò)程圖
整個(gè)教學(xué)過(guò)程以這個(gè)工作過(guò)程為主線,順序執(zhí)行,倡導(dǎo)學(xué)生積極動(dòng)手,在“做中學(xué)、學(xué)中做”。初始工作過(guò)程的任務(wù)和需求分析階段,教師在設(shè)計(jì)任務(wù)書(shū)中提供了數(shù)據(jù)信息和管理要求,引導(dǎo)學(xué)生查閱資料、理解管理系統(tǒng)組成和作用。教師還模擬客戶身份與設(shè)計(jì)者反復(fù)交流磋商,參與討論需求分析確定設(shè)計(jì)任務(wù),帶領(lǐng)學(xué)生進(jìn)入工作環(huán)境。而對(duì)于權(quán)限分配與管理,觸發(fā)器的使用類的形象抽象、知識(shí)點(diǎn)分散的工作過(guò)程,作為課程設(shè)計(jì)的難點(diǎn),教師都隨時(shí)給予學(xué)生咨詢和輔導(dǎo)。
軟件開(kāi)發(fā)工作的特點(diǎn)決定了程序開(kāi)發(fā)以團(tuán)隊(duì)合作的方式開(kāi)展。我們將教學(xué)班劃分成課程設(shè)計(jì)小組,每組5-6人,由學(xué)習(xí)積極性高的學(xué)生擔(dān)任組長(zhǎng),小組內(nèi)學(xué)生按學(xué)習(xí)能力均衡配置,根據(jù)學(xué)生的學(xué)習(xí)能力進(jìn)行分工,這些工作須有老師監(jiān)督保障,使得所有同學(xué)能完成基本要求。在教學(xué)過(guò)程中,注重學(xué)生的學(xué)習(xí)能力、創(chuàng)新能力和團(tuán)隊(duì)合作能力的培養(yǎng),學(xué)生以項(xiàng)目小組的形式開(kāi)展自主學(xué)習(xí),項(xiàng)目組長(zhǎng)組織學(xué)生討論開(kāi)發(fā)過(guò)程各階段的問(wèn)題,團(tuán)隊(duì)中每一個(gè)學(xué)生扮演一定的角色和承擔(dān)一定的工作。教師主要起到咨詢和指導(dǎo)作用,隨時(shí)檢查學(xué)習(xí)和系統(tǒng)開(kāi)發(fā)的進(jìn)度,監(jiān)控整個(gè)工作過(guò)程。由于教師的全程保駕護(hù)航,保證了學(xué)生主動(dòng)參與、完整了解和初步掌握整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的全過(guò)程。
“任務(wù)驅(qū)動(dòng)”教學(xué)法以解決問(wèn)題、完成任務(wù)為主的多維互動(dòng)式的教學(xué)理念,將再現(xiàn)式教學(xué)轉(zhuǎn)變?yōu)樘骄渴綄W(xué)習(xí),使學(xué)生處于積極的學(xué)習(xí)狀態(tài)。體現(xiàn)了“以學(xué)生為中心,教師為主導(dǎo)”的教學(xué)策略,強(qiáng)調(diào)學(xué)生的主體性,充分發(fā)揮學(xué)生在學(xué)習(xí)過(guò)程中的主動(dòng)性、積極性和創(chuàng)造性。每個(gè)學(xué)生可根據(jù)自己對(duì)當(dāng)前問(wèn)題的理解,運(yùn)用具有的知識(shí)和自己特有的經(jīng)驗(yàn)提出方案、解決問(wèn)題。在這個(gè)過(guò)程中,學(xué)生的知識(shí)、思維和技能都能得到鍛煉和提高。
“任務(wù)”是由教師在設(shè)計(jì)任務(wù)書(shū)提出的任務(wù)目標(biāo),任務(wù)書(shū)中提供解決該問(wèn)題的主要線索,包括關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)表要求,基本功能要求和數(shù)據(jù)庫(kù)操作管理功能要求。學(xué)生依據(jù)任務(wù)書(shū)的要求,小組內(nèi)進(jìn)行討論和交流,不同觀點(diǎn)不斷的補(bǔ)充、修正,確定解決問(wèn)題的方案,學(xué)生可以選擇性地分擔(dān)具體工作任務(wù)。
“任務(wù)”的實(shí)現(xiàn)要有詳盡的過(guò)程或方案,教師在指導(dǎo)過(guò)程中,主要解答學(xué)生提出的問(wèn)題,幫助學(xué)生按照自己的設(shè)計(jì)完成任務(wù),確保每個(gè)學(xué)生初步掌握數(shù)據(jù)庫(kù)設(shè)計(jì)、使用和管理,按照數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的要求提交完整的數(shù)據(jù)庫(kù)開(kāi)發(fā)文檔:包括需求分析、系統(tǒng)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、功能模塊設(shè)計(jì)、源程序等。最后,使用數(shù)據(jù)庫(kù)開(kāi)發(fā)文檔作為設(shè)計(jì)報(bào)告,規(guī)范數(shù)據(jù)庫(kù)的開(kāi)發(fā)過(guò)程,學(xué)生們得到工程實(shí)際鍛煉。
“任務(wù)驅(qū)動(dòng)”的教學(xué)方法在課程設(shè)計(jì)中突出的效果如下:一是在培養(yǎng)學(xué)生利用工具查找資料的能力,文獻(xiàn)的運(yùn)用方面,對(duì)于提高學(xué)習(xí)的主動(dòng)性和自覺(jué)性起到了良好的作用;二是提高了學(xué)生學(xué)習(xí)的目的性和自主性。實(shí)施過(guò)程中,每人自己承擔(dān)的任務(wù)分工,須提出各自的設(shè)想和實(shí)施方法,學(xué)生的壓力增加了,帶著問(wèn)題和想法向老師討教,提高了學(xué)生們學(xué)習(xí)和鉆研的自主性;三是增加了學(xué)生與教師的互動(dòng),增強(qiáng)了學(xué)生與學(xué)生之間的相互學(xué)習(xí)和交流,從而師生、同學(xué)共同進(jìn)步。
由于本科生處于基礎(chǔ)理論的學(xué)習(xí)階段,有限的知識(shí)和課時(shí)不足以構(gòu)建過(guò)于復(fù)雜的課題,課程設(shè)計(jì)的目的主要是使學(xué)生從系統(tǒng)結(jié)構(gòu)、解決方案、設(shè)計(jì)規(guī)范到開(kāi)發(fā)技術(shù)建立起一個(gè)比較完整的知識(shí)框架,任務(wù)實(shí)現(xiàn)過(guò)程避免過(guò)于強(qiáng)調(diào)技術(shù)細(xì)節(jié),讓學(xué)生有擴(kuò)展和發(fā)揮的空間,力爭(zhēng)創(chuàng)造性地完成課程設(shè)計(jì)。
課程設(shè)計(jì)評(píng)價(jià)考核評(píng)價(jià)主要包括兩部分:一是對(duì)學(xué)生是否完成當(dāng)前問(wèn)題的解決方案的過(guò)程和結(jié)果的評(píng)價(jià),即所學(xué)知識(shí)掌握情況的評(píng)價(jià);二是對(duì)學(xué)生分析實(shí)際問(wèn)題、處理實(shí)際問(wèn)題能力的評(píng)價(jià),也可以說(shuō)自主學(xué)習(xí)及協(xié)作學(xué)習(xí)能力的評(píng)價(jià)。
課程設(shè)計(jì)主要考核知識(shí)的綜合應(yīng)用能力和實(shí)際操作技能,可通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)的完成和工作過(guò)程的表現(xiàn)反映出來(lái),所以要從理論分析和操作實(shí)踐兩方面結(jié)合客觀地評(píng)價(jià)學(xué)生的學(xué)習(xí)效果。課程設(shè)計(jì)考核本著強(qiáng)化實(shí)踐,突出能力的原則,將評(píng)價(jià)項(xiàng)目分為資料運(yùn)用(成績(jī)比重10%)、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)(成績(jī)比重20%)、完成設(shè)計(jì)工作量(成績(jī)比重20%)、數(shù)據(jù)庫(kù)操作水平(成績(jī)比重20%)、報(bào)告質(zhì)量(成績(jī)比重10%)、答辯表現(xiàn)(成績(jī)比重10%)及出勤表現(xiàn)(成績(jī)比重10%)幾個(gè)方面,意在全過(guò)程考核。引導(dǎo)學(xué)生注重知識(shí)應(yīng)用和設(shè)計(jì)能力的提高,不為了應(yīng)付過(guò)程而被動(dòng)的學(xué)習(xí)。
SQL Server的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)能力的培養(yǎng)需要一個(gè)長(zhǎng)期實(shí)踐的過(guò)程,課程設(shè)計(jì)的訓(xùn)練僅是一個(gè)良好的開(kāi)端,教師要不斷更新教學(xué)觀念,改進(jìn)教學(xué)方法和手段,提高教學(xué)質(zhì)量適應(yīng)人才培養(yǎng)的需要。