馬 艷 (長江大學(xué)計算機科學(xué)學(xué)院,湖北荊州434023)
王 浩 (長江大學(xué)網(wǎng)絡(luò)信息中心,湖北荊州434023)
數(shù)據(jù)庫技術(shù)和面向?qū)ο蟮某绦蛟O(shè)計方法相結(jié)合已成為當(dāng)前軟件開發(fā)的主流,因此指導(dǎo)學(xué)生學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計方法基本原理,初步掌握一定的面向?qū)ο蠹夹g(shù),掌握用使VFP,ACCESS等面向?qū)ο髷?shù)據(jù)庫軟件工具來開發(fā)數(shù)據(jù)庫程序,對培養(yǎng)新型的實用計算機應(yīng)用開發(fā)人才有極其重要意義。在面向?qū)ο髷?shù)據(jù)庫程序設(shè)計教學(xué)中經(jīng)常用到的方法有案例教學(xué)法、任務(wù)驅(qū)動教學(xué)法、項目驅(qū)動教學(xué)法等,因為每種方法各有其適應(yīng)的學(xué)習(xí)環(huán)境,因此,在教學(xué)中應(yīng)采用多種方法相結(jié)合。下面,筆者以ACCESS數(shù)據(jù)庫為例,介紹了面向?qū)ο髷?shù)據(jù)庫程序設(shè)計的3種教學(xué)方法:案例教學(xué)法、任務(wù)驅(qū)動教學(xué)法、項目驅(qū)動教學(xué)法。
圖1 教學(xué)管理數(shù)據(jù)庫視圖
案例教學(xué)法[1](又稱蘇格拉底式教學(xué)法)就是在教學(xué)中設(shè)計案例教學(xué)情境,以學(xué)生為中心,引導(dǎo)學(xué)生根據(jù)案例與內(nèi)容指向進行認知、討論、反思、質(zhì)疑,對實現(xiàn)問題和某一特定事實進行交互式的探索的過程。面向?qū)ο髷?shù)據(jù)庫程序設(shè)計課程不但要求學(xué)生掌握一定的理論基礎(chǔ)知識,同時要求在理論知識的基礎(chǔ)上培養(yǎng)學(xué)生的實踐動手能力。因此,案例剛好起到了承上啟下的橋梁作用。
案例教學(xué)法通常采用2種方式:第1種方式是通過案例引出相關(guān)的概念,學(xué)生通過教師給出的典型案例經(jīng)過思考、討論和總結(jié)得到相關(guān)理論;第2種方式是從理論出發(fā)在實踐案例中驗證理論,學(xué)生通過實踐進一步理解理論的同時又培養(yǎng)了解決實際問題的能力。ACCESS的教學(xué)環(huán)節(jié)包括理論教學(xué)和實踐教學(xué)2個部分。理論教學(xué)部分通常采用第1種方式,實踐教學(xué)則采用第2種方式,在上機訓(xùn)練中鞏固和延伸理論。如在ACCESS數(shù)據(jù)庫基礎(chǔ)知識部分,筆者結(jié)合一個具體的教學(xué)管理數(shù)據(jù)庫案例給學(xué)生介紹數(shù)據(jù)庫的建立,包括如何建數(shù)據(jù)庫表和數(shù)據(jù)庫表之間的關(guān)聯(lián) (見如圖1),然后在教學(xué)實踐環(huán)節(jié)要求學(xué)生上機建立具體的案例數(shù)據(jù)庫。學(xué)生在實踐教學(xué)環(huán)節(jié)可以深刻體驗解決問題的過程,因此分析問題和解決問題的能力得到了顯著提高。
任務(wù)驅(qū)動教學(xué)法是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的教學(xué)方法。任務(wù)驅(qū)動教學(xué)法強調(diào)學(xué)生的學(xué)習(xí)活動與具體任務(wù)或問題相結(jié)合,讓學(xué)生帶著真實的任務(wù)去學(xué)習(xí),以探索解決問題的方法[2]。
任務(wù)驅(qū)動教學(xué)法使教學(xué)環(huán)境情境化、問題化,教學(xué)過程要求既源于具體情境而又能超越具體情境,達到融知識、技能于一體的至高境界。有價值的任務(wù)驅(qū)動的設(shè)計除了能使學(xué)生達成一定的認知目標(biāo)和技能目標(biāo)以外,還需要能對學(xué)生的思維方式、行為習(xí)慣和價值取向等方面均產(chǎn)生積極影響。任務(wù)驅(qū)動不僅僅是簡單的 “照貓畫虎”,而更強調(diào)在模仿的基礎(chǔ)上的創(chuàng)新。任務(wù)驅(qū)動教學(xué)法強調(diào)任務(wù)的選擇和劃分,任務(wù)應(yīng)該是能激發(fā)學(xué)生興趣的任務(wù),同時教師應(yīng)將學(xué)生要掌握的知識點巧妙地設(shè)計在一個個的任務(wù)中,學(xué)生在完成任務(wù)的過程中充分發(fā)揮學(xué)習(xí)主動性和創(chuàng)造性,理解所學(xué)知識并掌握實踐技能。
如在ACCESS教學(xué)中要求學(xué)生設(shè)計一個具體的學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫,學(xué)生在了解學(xué)校實際使用的學(xué)生成績管理系統(tǒng)的基礎(chǔ)上,能夠容易的了解到學(xué)生成績管理系統(tǒng)的主要功能模塊:成績查詢模塊、成績打印 (報表)模塊、成績編輯模塊 (錄入、刪除、修改)等功能模塊,同時各功能模塊是通過菜單組織在一起的,菜單項調(diào)用各個功能模塊,所以還需要設(shè)計菜單通過菜單項調(diào)用功能模塊。這項任務(wù)因為和學(xué)生日常的學(xué)習(xí)生活密切相關(guān),所以很容易激發(fā)學(xué)生學(xué)習(xí)的興趣和主動性,可以取得較好的教學(xué)效果。
“項目教學(xué)法”是一種典型的以學(xué)生為中心的教學(xué)方法[3],主要通過實施一個完整的項目進行教學(xué)活動,主要目的是在課堂教學(xué)中把理論與實踐教學(xué)有機地結(jié)合起來,充分發(fā)掘?qū)W生的創(chuàng)造性,提高學(xué)生解決實際問題的能力。項目教學(xué)法強調(diào)學(xué)生學(xué)習(xí)的重點在學(xué)習(xí)過程而非學(xué)習(xí)結(jié)果,在這個過程中他們鍛煉了各方面的能力。項目教學(xué)實施方式如圖2所示。
在ACCESS教學(xué)中,以項目 “教學(xué)管理系統(tǒng)”為例[4],即 “以項目為主線,以知識融入項目”將各知識點連接起來,項目表如表1所示。這樣,既幫助學(xué)生掌握了扎實的理論知識,又具備應(yīng)用課程知識進行實際項目開發(fā)和設(shè)計的能力。
圖2 項目教學(xué)實施方式圖
表1 教學(xué)管理系統(tǒng)項目案例表
[1]張鈺,王坤俠.Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程的教學(xué)研究與實踐 [J].科技資訊,2007(11):244-245.
[2]李霞林.任務(wù)驅(qū)動式教學(xué)法在Access數(shù)據(jù)庫教學(xué)中的應(yīng)用[J].計算機教育,2006(11):30-32.
[3]梁志標(biāo),梁本來.淺談項目教學(xué)在Visual FoxPro程序設(shè)計教學(xué)中的應(yīng)用 [J].信息系統(tǒng)工程,2010(12):89-90,94.
[4]米紅娟.ACCESS數(shù)據(jù)庫基礎(chǔ)及應(yīng)用教程 [M].北京:機械工業(yè)出版社,2009.