肖學(xué)清
摘 要:范例教學(xué)法是一種運用基本、基礎(chǔ)的精選范例進行教學(xué),以促進學(xué)生獨立學(xué)習(xí)的教學(xué)方法。針對傳統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)庫教學(xué)中的弊端,本文提出了在網(wǎng)絡(luò)數(shù)據(jù)庫教學(xué)中采用范例教學(xué)法,并探討了范例教學(xué)法中范例的選擇、實施以及在教學(xué)中應(yīng)注意的問題。
關(guān)鍵詞:范例教學(xué)法;網(wǎng)絡(luò)數(shù)據(jù)庫;ASP
一、范例教學(xué)法
“范例”一詞來源于拉丁語“exemplum”,意思是“好的例子”、“典型的例子”、“特別清楚的例子”。范例教學(xué)法的基本思想,反映到教學(xué)內(nèi)容上,即要突出教學(xué)內(nèi)容的基本性、基礎(chǔ)性和范例性。而反映到教學(xué)上,即要求實現(xiàn)教學(xué)與教育統(tǒng)一、解決問題的學(xué)習(xí)與系統(tǒng)知識的學(xué)習(xí)相統(tǒng)一、掌握知識與培養(yǎng)能力相一致、學(xué)習(xí)的主體——學(xué)生要與學(xué)習(xí)的客體——教材相統(tǒng)一。
二、范例教學(xué)法在網(wǎng)絡(luò)數(shù)據(jù)庫教學(xué)中的應(yīng)用
我?!毒W(wǎng)絡(luò)數(shù)據(jù)庫》課程采用的是重慶大學(xué)出版社出版的《網(wǎng)絡(luò)數(shù)據(jù)庫》教材,在ASP訪問數(shù)據(jù)庫技術(shù)這一節(jié),該教材沿用了傳統(tǒng)的語法講授模式,分門別類講授ADO組件對象的各個子對象的方法和屬性,但是學(xué)生在學(xué)習(xí)后普遍反映不知道怎么把這么多的方法和屬性應(yīng)用到一個完整的WEB系統(tǒng)當(dāng)中。于是我想到使用范例教學(xué)法,重新演繹該節(jié)內(nèi)容。
1.選擇恰當(dāng)范例,激發(fā)學(xué)生興趣
興趣是學(xué)生學(xué)習(xí)的最好動力?,F(xiàn)在的學(xué)生對論壇非常感興趣,所以我設(shè)計了一個簡易WEB留言板,作為ASP訪問數(shù)據(jù)庫技術(shù)的范例,在本節(jié)內(nèi)容初次課上展示給同學(xué)。該留言板范例不求功能齊全,只完成兩個基本功能:留言提交和留言察看。同學(xué)們在看完上述范例的演示后,覺得這個范例簡單明了、易懂好學(xué),所以興趣大增。
2.分解范例,學(xué)習(xí)基本知識點
WEB留言板的實質(zhì)就是使用ASP的ADO對象通過SQL語言來操作數(shù)據(jù)庫。通過分解范例,我選用了實現(xiàn)從數(shù)據(jù)庫中取出記錄顯示到網(wǎng)頁上這一功能,作為學(xué)習(xí)ADO對象各方法及屬性的范例。
ADO對象包含三大基本子對象:Connection、Recordset和Command。這三大子對象能單獨使用,能聯(lián)合使用。我設(shè)計了五個范例完成同一個功能:從數(shù)據(jù)庫中取出記錄顯示到網(wǎng)頁上。
第一例:單獨使用Connection對象
第二例:單獨使用Recordset對象
第三例:單獨使用Command對象
第四例:聯(lián)合使用Connection和Recordset對象
第五例:聯(lián)合使用Connection和Command對象
學(xué)習(xí)這五個范例,首先要求同學(xué)掌握對象的實例這個基本概念。其次掌握三大子對象之間的關(guān)系是密不可分的:Command對象必須依賴于Connection對象,而Recordset對象則依賴于Command對象和Connection對象。那么為什么還有第一、二、三例是單獨使用某個子對象來完成相關(guān)功能呢?這是非常關(guān)鍵的一個地方,一定要給學(xué)生提出這個問題,然后我分別比較上述五個范例,比如比較第一、四兩范例得出:單獨使用Connection對象實際上是使用了默認隱含產(chǎn)生的Recordset對象。再比如通過在第二例單獨使用Recordset對象中添加相關(guān)屬性的方法,讓同學(xué)明白此例仍然是使用了默認隱含產(chǎn)生的Connection及Command對象。再次要求同學(xué)在掌握三大子對象的方法的同時,充分理解并使用Recordset這一子對象。
3.層次遞進,加強范例的實用性
在上述五個范例的基礎(chǔ)上,我設(shè)計了兩條線的層次遞進。第一條線:如何讓記錄在網(wǎng)頁上顯示得更好看?第二條線:怎樣通過ADO將數(shù)據(jù)插入到數(shù)據(jù)庫呢?第一條線,我制作了一個范例,將從記錄集Recordset中取出的數(shù)據(jù)作為表格單元格的內(nèi)容,嵌入到HTML表格標(biāo)記中來完成顯示。第二條線,我通過兩個范例,分別使用Connection對象和Command對象直接操作SQL語句來完成數(shù)據(jù)庫記錄的插入、修改和刪除。
Recordset對象是所有ADO子對象中功能最為強大的一個對象,我專門針對此子對象設(shè)計了兩個范例。
第一例:Recordset對象游標(biāo)的移動
第二例:Recordset對象完成數(shù)據(jù)庫記錄的插入、刪除及修改
在這兩例中最重要的是讓同學(xué)掌握游標(biāo)類型和鎖定類型兩個基本概念。
4.完成范例,功能擴充
結(jié)合ASP的Session對象功能,完成簡易WEB留言板,請同學(xué)完成功能的擴充:如分頁顯示、留言回復(fù)、留言管理等。
通過范例教學(xué),同學(xué)們基本熟悉了ADO對象的常見方法和屬性,掌握了ADO對象的一般使用方法,能完成簡易的WEB應(yīng)用系統(tǒng)。
三、范例教學(xué)法在實踐中應(yīng)注意的幾個問題
1.范例的選擇應(yīng)適合學(xué)生的實際,這樣才能激發(fā)起學(xué)生的學(xué)習(xí)興趣
要激發(fā)學(xué)生的學(xué)習(xí)興趣,我認為范例的選擇是非常關(guān)鍵的。我在選擇范例時主要注意兩點,第一,知識點不要太多,否則學(xué)生便會有畏難情緒,從而喪失學(xué)習(xí)的興趣。第二,范例要貼近學(xué)生,吸引學(xué)生。
2.范例的選擇應(yīng)具備代表性、典型性和引導(dǎo)性
范例教學(xué)法要突出教學(xué)內(nèi)容的基本性、基礎(chǔ)性,這就要求范例的選擇應(yīng)具備代表性和典型性。而為了培養(yǎng)學(xué)生的問題意識,教師在使用范例教學(xué)法的過程中,往往會如抽絲剝繭一般,逐漸逼近教學(xué)目標(biāo),那么范例的引導(dǎo)性就顯得非常重要。
3.范例的選擇應(yīng)注意其連貫性和層次性
注重范例選擇的連貫性和層次性,使其符合人的認知規(guī)律:從簡單到復(fù)雜。比如在設(shè)計Recordset對象的使用教學(xué)時,我就分為兩個層次:一般使用和進階使用,并把進階使用放到了本節(jié)內(nèi)容的最后階段。
4.范例教學(xué)中應(yīng)培養(yǎng)學(xué)生獨立學(xué)習(xí)的能力
“授人以魚不如授人以漁”,教師在范例教學(xué)過程中,既要通過范例讓學(xué)生掌握好相關(guān)的學(xué)科知識,又要注意教給學(xué)生良好的學(xué)習(xí)方法,從而逐漸提高學(xué)生獨立學(xué)習(xí)的能力。
參考文獻:
1.王科 范例教學(xué)模式與教師角色定位思考 《語文學(xué)刊》 2007
2.李濤 “范例教學(xué)”理論的現(xiàn)代教學(xué)特征 《教學(xué)與管理》 2007
3.孟憲樂 范例教學(xué)法述評 《河南職業(yè)技術(shù)師范學(xué)院學(xué)報:職業(yè)教育版》 2003年3期
4.胡萬銘 范例教學(xué)法在計算機圖形圖像處理課中的應(yīng)用 《西北職教》 2003年2期
作者單位:重慶教育管理學(xué)校