【摘 要】在《SQL SERVER 2005》課程中引入項目模塊驅動教學法,整個教學過程在實踐上采用“基礎準備”、“項目訓練”、“課程設計”,在理論上采用“細化過程”、“量化考核”的方法,逐步完成各任務單元學習,以“模塊化分”方式完成一個管理系統的后臺數據庫開發。
【關鍵詞】項目驅動教學;教學設計;SQL SERVER 2005
項目驅動教學法,是在整個教學過程中以一個項目的不斷拓展和塊塊相連來帶動課程的學習。在每一次的課堂教學中,又以項目的一個實訓案例不斷驅動課堂教學的開展。由教師引導學生,從一個可以實現的實訓項目出發,再將該項目不斷改進功能、實現條件或輸出內容等過程,通過實現不斷提出的任務自然地完成一個完整的項目開發。按照這種方法實施的教學設計與課堂設計,教學效果良好。
1.教學過程實施
1.1實踐教學設計
在實踐課程教學中,課程就通過學生的網站建設為實訓項目,對SQL SERVER 2005的數據管理和開發技術進行介紹。以案例為主要分析,將案例的數據庫的后臺開發貫穿整個教學過程。在具體實施過程中將案例的數據庫的后臺管理系統分解為獨立的任務單元,精心提煉和組織教學內容。完成各任務單元學習的過程,教學設計分為三個階段:
1.1.1基礎準備
由于SQL SERVER 2005是一種網絡數據庫,所以網絡是基礎,數據庫是核心,這兩者缺一不可。學習數據庫的最終目標是完成一個管理系統的開發,那么就需要前臺開發工具的支持,比如VB.NET 、ASPNET或JSP等。要開發一個完整的管理系統,學生就必須學一些前臺的開發工具知識。
1.1.2項目訓練
實訓項目內容設計非常重要,根據該課程的特點應加強課內實驗環節,將實訓項目交給學生后,教師以“項目負責人”的角色出現,學生以“程序開發者”角色出現,教師引導學生參與到實訓項目中,為學生提供技術支持,教師側重檢查項目完成情況,并要適時為學生進行歸納,總結開發技巧和語法知識。
1.1.3課程設計
在課程結束后,通過一個課程設計的完成對整個學習過程進行鞏固、測試和驗收。本階段的實施一方面是對《SQL SERVER 2005》課程的總結提高,另一方面要培養學生軟件項目開發文檔的撰寫能力。
設計結束,學生應提供完整的項目文檔,由于SQL SERVER 2005是網絡數據庫編程語言,所以設計開始就要求學生要按照國家軟件開發文檔中關于《項目開發進度開發規范》、《軟件需求說明書》、《數據庫設計說明書編寫規范》、《項目開發總結報告》等要求進行系統開發。并在設計結束對項目進行答辯。通過程序、文檔和答辯實現來檢驗本階段的教學效果。
1.2理論課堂設計
在理論課程教學中,為了使整個授課過程和學生實訓過程能夠起到良好的教學效果,在理論上采用“細化過程”、“量化考核”的方法,逐步完成各任務單元學習。細化過程主要指精心設計實訓項目、布置項目任務,量化考核主要指加強總結提高、分組設計。
1.2.1精心設計實訓項目
圖1
在課堂上,案例項目要能夠體現課程的核心內容,還要有很強的擴展空間。在教學過程中,采用螺旋式滾動向前的教學方法,先提出問題、解決問題、擴展問題,然后對問題進行評價和優化。
精心設計實際應用的項目案例,通過一個個實訓項目的層層推進,告訴學生該項目在整個軟件開發過程中的重要性。也就是說一堂課中的實例可以作橫向和縱向兩個層面的擴展。橫向的擴展將課程中學過的內容聯系起來,縱向的擴展目的在于一步步引申和切入到完整的項目開發過程中。實踐證明,這種教學方法效果顯著,課堂活躍,學生的參與程度很高。上面圖1中的十個實訓項目囊括了《SQL SERVER 2005》課程教學的主要內容。
1.2.2精心布置項目任務
布置任務時,教師要精心設計實訓項目,給出確切的實訓目的、實訓要求、實訓內容,引導學生主動獨立完成。使每一個實訓項目都與課堂上的實例密切相關,各個實訓項目之間又密切關聯,這樣才能確保學生有一個比較實際、可以動手的出發點;同時按照課堂上案例步步深入的方法,對每一個實訓項目的每一步進行擴充,最終自然地形成一個完整的應用程序。
1.2.3加強巡回指導
由于課內實驗及課程設計是教師課堂演示過后的實踐操作環節,學生的主體作用能夠充分發揮出來,存在的問題就會顯現出來。比如動手能力、課堂內容的接受情況、學習主動性等。這就對教師提出了更高的要求,在實訓環節上,教師要通過巡回指導觀察學生編程情況,根據《實驗實訓平時考核測評表》,認真考核測評每一位學生的學習情況。對于實訓環節操作熟練、進度較快的學生給予適當的考核獎勵。
1.2.4分組設計
在進行課程設計時,結合《SQL SERVER 2005》課程的教學內容,通過課堂討論,列出要實施的幾個項目方案,成立項目開發小組,設立項目組長來負責每個小組軟件開發過程,確保項目開發進度。項目組長是軟件設計的總指揮,教師要求項目組長對本組同學進行項目層次分項,讓每個同學負責一到兩個小項目。在教學中把全班分成若干個項目組。任務實施上要細化到人,根據學生平時實驗實訓的情況,讓每一位學生溶入項目設計的全過程,學生根據教學進程分工合作地去完成各自任務。
2.教學設計效果
2.1課堂教學效果
在課堂上,由于講授的過程是采用一個遞進驅動,項目牽引的授課方法,設計的案例能夠采用橫向與縱向擴展貫穿整個教學過程,學生是從一個比較容易解決的熟悉內容進入到新知識點的學習中,所以學生的參與程度非常高,對教學效果反映良好。
2.2實訓教學效果
課程教學以開發實際項目“EasyBuy電子商城”數據庫的后臺管理系統為驅動,將該項目的實施貫穿整個教學過程。并將后臺數據庫的維護與管理分解為獨立的任務單元在項目實訓中分步實現,讓學生步步深入,最后通過課程設計形成一個完整的系統開發項目,形成較強的軟件編程思維。
由于采用了項目遞進驅動教學法,可以順利實現項目拓展。每一項任務都可以在前一項任務的基礎之上進行,形成了教師授課環節遞進,學生實訓操作遞進,最后通過課程設計融會貫通整個教學過程。學生對此種授課方法反映很好。
【參考文獻】
[1]余芳.SQL SERVER 2005 數據庫管理與開發[M].北京:冶金工業出版社,2006.
[2]劉志成.SQL SERVER數據庫技術與實訓[M].北京:科技出版社,2007.
[3]劉厚增.談任務驅動教學模式[J].北京廣播電視大學學報,2003,(3).
[4]李俊民.精通SQL(結構化查詢語言詳解)[M].人民郵電出版社,2009.
[5]齊文海.ASP 與SQL Server 2000數據庫教程[M]機械工業出版社,2008.