摘要:分析傳統(tǒng)數(shù)據(jù)庫課程設(shè)計的教學實施方式及存在的問題,闡述課程設(shè)計開放教學對培養(yǎng)創(chuàng)新型和應(yīng)用型人才的重要性。介紹課程設(shè)計開放教學的準備、設(shè)計和實施情況,指出開放教學是教學改革的有益實踐。
關(guān)鍵詞:開放實踐教學;教學改革;數(shù)據(jù)庫課程設(shè)計;教學實施
培養(yǎng)和提高學生綜合運用理論知識能力和實踐能力是建設(shè)應(yīng)用性大學的指導思想,是教學實施和教學效果評價的重要指標。數(shù)據(jù)庫課程設(shè)計是計算機本科專業(yè)集中實踐環(huán)節(jié)的必修課,是數(shù)據(jù)庫原理與應(yīng)用課程的后續(xù)實踐課程。實踐教學的目的是加深學生對數(shù)據(jù)庫理論、方法和技術(shù)等內(nèi)容的理解,讓學生通過參與數(shù)據(jù)庫設(shè)計和實現(xiàn)的完整過程,增強學習的應(yīng)用性和趣味性,掌握設(shè)計一個應(yīng)用系統(tǒng)數(shù)據(jù)庫的實用技能,從而達到能夠開發(fā)小型信息系統(tǒng)的初步能力,提升完成任務(wù)的成就感。教師如何充分發(fā)揮數(shù)據(jù)庫課程設(shè)計的作用并達到預(yù)期的教學效果,是教學改革不斷追求的目標。傳統(tǒng)的教學模式出現(xiàn)很多弊端和問題,缺乏培養(yǎng)學生創(chuàng)新能力和主動學習的動力,而開放教學強調(diào)學生的自主性學習和個性化學習,能充分發(fā)揮學生的主體作用和創(chuàng)新潛能,因此我們將開放教學模式逐步引入數(shù)據(jù)庫課程設(shè)計。我們經(jīng)過精心的開放教學準備和近2年的教學實施,發(fā)現(xiàn)開放教學是數(shù)據(jù)庫課程設(shè)計一個很好的改革方向。
1 傳統(tǒng)數(shù)據(jù)庫課程設(shè)計的教學實施方式及問題
數(shù)據(jù)庫課程設(shè)計一般是2周(48學時)的集中實踐課程,在數(shù)據(jù)庫原理與應(yīng)用課程結(jié)束后的學期末進行。傳統(tǒng)的課程設(shè)計教學集中在一個固定的計算機機房,由教師給出3-5個選題,然后學生分組選題并完成設(shè)計和開發(fā),課程結(jié)束時學生上交報告,教師進行驗收。經(jīng)過多年的教學實踐,我們發(fā)現(xiàn)這種課程實施方式雖然在一定程度上能完成基本的教學目標,但是對于培養(yǎng)具有創(chuàng)新型和應(yīng)用型人才卻缺乏動力,逐步暴露出很多問題。
1)選題局限性大,學生缺少創(chuàng)新性動力。
數(shù)據(jù)庫系統(tǒng)的應(yīng)用非常廣泛,在現(xiàn)實社會中有很多優(yōu)秀案例。傳統(tǒng)的課程設(shè)計選題僅局限于3~5個固定的題目,如圖書管理系統(tǒng)和學籍管理系統(tǒng)等。教師通常會向?qū)W生描述系統(tǒng)的功能,學生按照功能描述進行設(shè)計和開發(fā),因此教師在描述系統(tǒng)功能的過程中就代替學生完成了系統(tǒng)需求分析和功能設(shè)計的工作。然而,這是一個真實系統(tǒng)設(shè)計中非常重要的兩個階段,學生在被動的環(huán)境中完成課程設(shè)計,導致學生積極性不高,缺少創(chuàng)新性動力。
2)考核方式不夠科學。
傳統(tǒng)教學中,教師在對學生進行考核時只注重學生設(shè)計完成系統(tǒng)功能的情況,而沒有對設(shè)計的質(zhì)量進行有效的評估和對完成的過程進行監(jiān)控,導致有些學生在相同的時間內(nèi)對設(shè)計過程考慮較周到,但忽略對系統(tǒng)前臺的完善,致使成績不理想。例如,同樣是完成圖書管理系統(tǒng)的設(shè)計開發(fā),有的學生設(shè)計5張表,有的學生卻設(shè)計10張表,有的學生將有些功能做成存儲過程或觸發(fā)器,有的學生用前臺開發(fā)語言完成開發(fā)等,然而沒有具體的考核方式對這種設(shè)計上的差異進行評估。另外,學生對知識的掌握情況和對設(shè)計完成情況存在差異,而考核中沒有與之相對應(yīng)的分層次和分類型考核評價標準。
3)缺少對數(shù)據(jù)庫的性能優(yōu)化的考慮。
選題的功能由教師給出,一般為系統(tǒng)的基本功能,卻很少有對系統(tǒng)優(yōu)化的要求,如并發(fā)問題、安全控制、容錯能力、海量數(shù)據(jù)存儲等。因此,很多學生僅就功能描述進行設(shè)計和開發(fā),而不知道在實際的應(yīng)用中,系統(tǒng)性能的穩(wěn)定和優(yōu)化有時比系統(tǒng)功能本身更為重要。后果就是很多學生覺得完成一個軟件系統(tǒng)并不是很復雜,但在就業(yè)和以后的工作中卻缺少真正進行系統(tǒng)分析和設(shè)計的能力。在教學中,教師應(yīng)引導學生意識到系統(tǒng)優(yōu)化的重要性并教給學生對數(shù)據(jù)庫優(yōu)化處理的方法。
4)教學反饋少,學生得不到真正的提高。
由于課程設(shè)計主要由學生自主完成,課程結(jié)束驗收時時間較緊,大多數(shù)教師只能指出學生系統(tǒng)設(shè)計和實現(xiàn)中的不足,卻很少有時間與學生探討和分析產(chǎn)生這些具體問題的原因和解決的方法。因此,學生完成課程設(shè)計之后的感受是自己有不足,但是對于如何更好地改進和提高卻無從下手。
2 數(shù)據(jù)庫課程設(shè)計開放教學
2.1 開放實踐教學的思想
開放實踐教學指的是利用現(xiàn)有的實驗室資源和師資隊伍,將實踐時間、實踐內(nèi)容、實踐地點等對學生開放,拓展學生的學習空間和時間,最大限度地發(fā)揮學生學習自主性和創(chuàng)新性的教育模式。開放實踐教學是一個系統(tǒng)工程,是教育思想、教學內(nèi)容、教學方法、師資隊伍、教學保障條件等方面的轉(zhuǎn)變和全方位開放。通過全開放式實踐教學,教師能夠為學生提供挖掘?qū)W習潛能和發(fā)展個性的場所,激發(fā)學生對實驗的興趣,培養(yǎng)學生的創(chuàng)新意識和應(yīng)用能力。
與傳統(tǒng)的時間固定、地點固定、內(nèi)容固定的實踐教學模式相比,開放實踐教學更注重培養(yǎng)學生應(yīng)用理論知識解決實際問題的能力,培養(yǎng)學生進行資料查閱、系統(tǒng)分析、系統(tǒng)設(shè)計和實現(xiàn)的能力。開放教學鼓勵學生自主思考并自主設(shè)計。被規(guī)定的內(nèi)容少了,可選擇的空間大了,學生的創(chuàng)造性和積極性就能夠被激發(fā)出來。
2.2 課程設(shè)計開放教學的條件準備
開放式的課程設(shè)計教學并不是對學生放任不管,任由學生發(fā)揮,而是在經(jīng)過精心設(shè)計和準備的前提下,為學生提供盡可能自由的空間。因此,實行開放式的實踐教學,對教師和實驗室提出了更高的要求,需要教師做好充分的準備。
1)實驗室開放。
開放實踐教學首先需要開放實驗室,即實驗室不是只有學生在固定上課時間內(nèi)才能使用,而是在保證實驗教學正常運行的前提下提供預(yù)約開放。學生可以根據(jù)自己的情況和實驗室安排跟實驗室管理員預(yù)約實驗時間,然后在預(yù)約時間內(nèi)做實驗。實驗室的開放為學生提供了實驗環(huán)境保證。
2)時間開放準備。
傳統(tǒng)的課程設(shè)計集中在2周時間內(nèi)并且大多在學期末進行,學生面臨期末考試,復習課程壓力大,對課程設(shè)計中碰到的很多問題想深入思考和解決卻沒有足夠的時間和精力。因此,教師可以放寬課程設(shè)計時間限制,在學期中期就將課程設(shè)計的要求發(fā)給學生,學生自己到實驗室操作,教師在課程設(shè)計期間設(shè)置3-4次中期檢查和答疑,向?qū)W生明確項目檢查要求并進行答疑,指出學生在前一階段工作中的問題。課程設(shè)計結(jié)束時教師安排驗收和學生討論環(huán)節(jié),整個課程設(shè)計時間跨度為6周左右,從時間上為學生提供保證,同時重視過程監(jiān)控。
2.3 課程設(shè)計開放教學設(shè)計
1)總體思想。
數(shù)據(jù)庫課程設(shè)計開放教學要求教師通過案例進行教學,引導學生從調(diào)研和學習人手,通過分析調(diào)研資料確定自己的選題,然后進行數(shù)據(jù)庫設(shè)計和系統(tǒng)設(shè)計,最終完成系統(tǒng)實現(xiàn)。在這個過程中,教師要一直追蹤每個學生的階段進展,及時指出問題和提出指導建議,在最后驗收時組織一次全班研討,對學生完成系統(tǒng)的情況分別進行評價并指出不足,引導學生提出完善建議,使學生真正掌握數(shù)據(jù)庫設(shè)計和實現(xiàn)的方法。
2)內(nèi)容要求及評分標準設(shè)計。
課程設(shè)計分為兩部分,第一部分為調(diào)研和設(shè)計任務(wù),占總成績的70%;第二部分為撰寫報告和演示驗收任務(wù),占總成績的30%。其中,第一部分任務(wù)分解為6個小項目,第二部分任務(wù)分解為2個項目。具體任務(wù)分解要求如表1所示。
從以上分解的任務(wù)中可以看出,課程設(shè)計不是要求學生閉門造車,而是鼓勵學生走出去,讓學生通過調(diào)研對自己的選題提出想法并針對需要進行數(shù)據(jù)庫和系統(tǒng)設(shè)計,在合理的范圍內(nèi)給學生充分的自由。
對于評分標準,我們盡量做到量化和細化,針對以上每一個項目都列出詳細的評分標準。我們以第一部分的第4項任務(wù)為例介紹評分標準,評分標準如表2所示。
3)時間節(jié)點設(shè)計。
開放的課程設(shè)計時間跨度大,學生完成情況靈活多樣。為了加強過程監(jiān)控,及時糾正學生在設(shè)計過程中出現(xiàn)的問題,教師在整個課程設(shè)計過程中設(shè)計了6個檢查和答疑時間點。在這些時間點上,學生和教師必須在指定的實驗室進行工作。在課程設(shè)計結(jié)束時,教師不只是對學生的作品進行檢查,還要對學生作品中的優(yōu)點和不足進行點評,提出進一步完善的方向和建議,讓學生得到真正的提高。檢查和答疑的時間點設(shè)置如表3所示。
3 教學實施與評價
課程設(shè)計的開放教學已經(jīng)實施了3個學期,授課對象分別是2008級、2009級和2010級本科生。從實施過程和效果上看,課程設(shè)計的開放教學跟傳統(tǒng)的課程設(shè)計有以下幾點不同。
1)由于時間和地點的開放,學生可以結(jié)合檢查和答疑時間點機制,更加靈活地安排自己的時間,不至于太散漫而耽誤進度。
2)課程設(shè)計內(nèi)容上的開放,激發(fā)了學生的學習興趣和積極性。學生為了調(diào)研,上網(wǎng)查閱很多網(wǎng)站和資料,有的還跑到超市、訂票點、飯店等機構(gòu)觀察取證,基于自己的調(diào)研和分析對數(shù)據(jù)庫系統(tǒng)有更加全面的認識。然后,學生開始考慮系統(tǒng)的安全性、優(yōu)化性、交互友好性等方面的解決方案,寫出的調(diào)研報告內(nèi)容翔實豐富。學生選題的思路廣了,選題和設(shè)計的系統(tǒng)更多地考慮了實際應(yīng)用和需求,使得課程設(shè)計幾乎不再出現(xiàn)雷同作品。
對教學對象的調(diào)查結(jié)果顯示超過80%的學生贊同這種開放式教學模式,這種教學模式不僅能夠發(fā)揮學生學習的自主性,而且體現(xiàn)出對學生的信任和寬容,大大提高學生的學習積極性;30%左右的學生表示在課程設(shè)計之后,會繼續(xù)完善自己的作品;也有15%左右的學生習慣于完成既定題目,認為通過自己調(diào)研、選題、設(shè)計而實現(xiàn)任務(wù)的難度較大,教師對這部分學生應(yīng)加強鼓勵和引導,因為學生步入社會也需要自主和創(chuàng)新的能力。
4 結(jié)語
數(shù)據(jù)庫作為一門與實踐緊密結(jié)合的課程,其課程設(shè)計更需要體現(xiàn)實際應(yīng)用需求,鍛煉學生分析、設(shè)計、實現(xiàn)系統(tǒng)以解決實際應(yīng)用的能力。課程設(shè)計的開放教學能最大限度地利用現(xiàn)有資源,拓展學生學習的空間和時間,提高學生的積極性和創(chuàng)新性。3年的教學實踐顯示數(shù)據(jù)庫課程設(shè)計的開放教學是有益的教學模式。
(編輯:宋文婷)