
【摘 要】對SQL Server2005和VB.NET課程進行完整的課程教學設計,將項目實例融入各教學知識點,幫助學生掌握數據庫管理系統的開發過程及維護,并最終完成學生成績管理系統的設計。
【關鍵詞】QL Server2005 VB.NET 課程教學設計 項目教學
【文獻編碼】doi:10.3969/j.issn.0450-9889(C).2011.11.043
SQL Server2005和VB.NET是很多IT專業重要的專業必修課,其要求學生掌握數據庫的基本操作,可以使用VB.NET編寫應用程序的前端部分。通過這兩門課程的學習,學生可以提高數據庫管理與開發能力。
從高職學生的反映可以看出,程序設計語言學生普遍感到難學。如何激發學生興趣,提高學生操作技能,就成了該門課課程教學的關鍵。筆者以學生成績管理系統為主線,闡述了全面數據庫設計、數據庫和表創建及應用系統的開發過程,通過對一個完整應用系統開發的學習,讓學生了解繼而提高數據庫系統的開發能力。
一、教學總體設計
SQL Server2005和VB.NET課程教學設計中,首先應明確教學任務、教學實施方法以及學生應該達到的專業能力。教學任務圍繞學生應達到的專業能力,要求學生首先能夠完成一個后臺數據庫的創建與管理,然后通過VB.NET的教學學生完成前臺管理開發。教學方法是帶著問題邊學邊做、層層遞進、舉一反三的一體化項目教學法。而筆者在教學中要求學生完成最終項目是實現學生成績管理數據庫系統設計。其功能實現包括相應信息的編輯、各種查詢和排序和系統維護。功能菜單如下:學生信息管理、課程信息管理、成績信息管理、教師信息管理、系統維護。
二、課堂教學設計
(一)課堂教學實例
對于數據庫,學習內容包括數據庫設計與對象創建、數據庫數據管理及應用、數據庫數據維護、數據庫數據備份和數據恢復等。建立教學實例以及對應的子項目,將實例融入分解成幾個子項目(見表1)。建立項目與任務學習的對應關系(見表2)。
對于VB.NET,課堂教學主要包括過程設計、窗體界面設計、ADO.NET數據庫訪問技術,包含的常用類有:Connection類、Command類、Data Reader類、Data Adapter類和Data Set類,實現對數據庫訪問連接的步驟。在其中講解項目的創建、類的添加與設計,以及面向對象的程序設計。
(二)課堂教學
要盡量將“教”轉移到“學”上。避免整個課堂大滿貫,及時引導學生舉一反三,將課程知識及時轉化為自己內在的能力。課堂教學主要分為教師課堂授課與學生實訓,其中,課堂教學與學生實訓的課時比例為1∶2。上課前,分析本次教學的難點和重點,并給出相應的解決措施,明確哪些任務知識點需要老師邊講解邊現場編程。
課堂上的講授不斷提出任務,啟發學生思考、分析,學生參與解決問題,同時鼓勵學生大膽創新,尋找一切可能的合適的方法和途徑。在講新知識前,提出一個實際的問題,由問題帶出任務,如要建立學生信息表,先與學生討論需要哪些必要的信息,如學號、姓名以及相應的數據類型的意義和如何定義,就不會感到枯燥無味。在學習數據庫時候,學生有的還不是很明白這個數據庫的作用,可以先給學生看到一個完整的學生成績管理系統中對數據庫的操作,然后再講解通過VB.NET創建界面,使用ADO.NET連接數據庫,讓學生明白一個數據庫管理系統的開發過程。
另外,應優化教學內容,淡化語法教學。課堂教學中,教師沒必要側重編程語言的基本概念、基本語句和語法的詳細講解,把實例項目作為貫穿教學的主線。在實例代碼窗口中滲透語法和句法,將知識通過實例有機結合起來,讓學生不至于感覺雜亂、抽象、無整體邏輯,使學生在工程項目中去掌握語法規則,不但能促進學生正確掌握語法,還能讓學生很好地解決實際問題。
(三)實訓項目任務
SQL Server2005和VB.NET課程的實踐性很強,而且高職高專的學生對實踐操作類課程的熱情較高,項目任務布置時,應該明確實訓的目的、實訓要求、實訓內容,完成時間,引導學生獨立操作,學會分析歸納使用到的知識點,目的是使學生在實踐中進行鞏固復習。每一個實訓項目按照課堂的實例步步深入,通過一個個實訓項目的層層推進,讓學生明白該項目的整個軟件開發過程。
在教師課堂演示實例后,布置學生完成課內的實訓任務環節,了解學生對課堂內容的接受情況、學習主動性等存在的問題。教師這時就要在課堂進行巡回觀察指導學生的操作情況,發現學生存在的普遍錯誤,對學生出現的問題給予幫助,分析解決,對學生的獨特想法、解決的新思路、新的方法給予獎勵,并請學生演示,調動他們的課堂積極性,同時培養學生的軟件編程思維。
(四)總結與考核
總結評價考核分為:過程總結評價與終結總結評價相結合,過程性總結評價占50%,終結性總結評價占50%。每個子項目的完成都進行一次總結和講評,對項目實訓中遇到的問題可以在總結會上與學生討論的方式進行,最后教師進行點評,從中找出最好的解決方案,同時,實訓任務完成,根據其學習情況、操作的熟練程度給學生一次平時成績。學生學習完成所有知識后,安排學生2周到3周時間完成課程項目設計。課程設計的題目為一個學生成績管理系統的開發,內容與本學期的實訓任務相似。最后,學生應該提供《項目開發總結報告》及作品,總結報告包括:設計思想、設計過程,回顧所學的知識,得出的經驗和體會。
三、教材選擇
教材應該采用項目教學法的教材體系結構。結合高職高專學生的特點,教材應把知識貫穿于整個教學過程中,最好是在項目中進行穿插講解。這樣就避免了讓學生在毫無知識背景的情況下去理解抽象晦澀的概念。
四、拓展設計
除了學習VB.NET,還可以鼓勵有能力的學生自學掌握目前較常用其他的前臺開發工具,如ASP.NET 或者JSP等。這一階段以學生自學為主,鼓勵學生通過各種途徑查找資料,實現遠程登錄學生成績管理系統,拓展學生的知識面。
五、效果與總結
教學中學生參與到項目實現,以學生較容易的內容進入知識的學習,學生的積極性較高,學生通過實踐從中獲取知識,培養并提高學生編程的能力。
教學法不是單一的,它往往是多種教學法的綜合運用,根據課程的學習特點和學生的實際情況,以及現有的教學條件,將多種教學方法緊密地結起來,大膽進行教學法的嘗試,善于總結,讓學生不把學習為一種負擔,這樣課程的教學效果就會越來越好。
【參考文獻】
[1]劉引濤.項目遞進驅動教學法在SQLServer2005課堂教學中的應用[J].職業教育,2008(7)
[2]顧益民,高峰.項目教學法的探討與實踐[J].職業技術,2008(11)
[3]堯有平,韋抒,李士丹.課程整全與綜合教學法相結合的實踐[J].廣西教育,2008(3C)
[4]廖繼紅.項目任務教學法在SQL Server2005課程教學設計[J].南寧職業技術學院學報,2010(12)
[5]王偉娜.淺談高職高專“VB.NET程序設計”的教學方法[J].福建電腦,2010(5)
【作者簡介】廖繼紅,南寧職業技術學院信息工程學院講師,碩士,研究方向:計算機軟件教育。
(責編 黎 原)