高曉
摘要:本文分析了高校非計算機專業(yè)Access數(shù)據(jù)庫課程教學(xué)現(xiàn)狀,結(jié)合自身教學(xué)實踐經(jīng)驗,提出在教學(xué)課程設(shè)計和課堂實施方面進(jìn)行改革,旨在培養(yǎng)學(xué)生的學(xué)習(xí)能力、實踐能力和創(chuàng)新能力。
關(guān)鍵詞:Access數(shù)據(jù)庫教學(xué) 教學(xué)改革 案例教學(xué)法 任務(wù)驅(qū)動法 微任務(wù)
0
隨著計算機信息技術(shù)發(fā)展,國家互聯(lián)網(wǎng)+戰(zhàn)略的提出和大數(shù)據(jù)時代的到來,與數(shù)據(jù)信息存儲、管理和維護(hù)息息相關(guān)的數(shù)據(jù)庫技術(shù)重要性日益顯現(xiàn),掌握數(shù)據(jù)庫技術(shù)成為培養(yǎng)高校學(xué)生信息素養(yǎng)的必要內(nèi)容,很多高校都開設(shè)了相關(guān)的數(shù)據(jù)庫課程。Access數(shù)據(jù)庫管理系統(tǒng)因其用戶界面友好,操作簡單易學(xué),功能完善,成為非計算機專業(yè)學(xué)生學(xué)習(xí)數(shù)據(jù)庫技術(shù)的公共基礎(chǔ)課程。通過該課程的學(xué)習(xí),使學(xué)生掌握Access數(shù)據(jù)庫管理系統(tǒng)的基本知識和基本操作,能夠開發(fā)簡單的數(shù)據(jù)庫應(yīng)用系統(tǒng),并為以后學(xué)習(xí)大型數(shù)據(jù)庫系統(tǒng)打下基礎(chǔ)。
一、Access數(shù)據(jù)庫教學(xué)現(xiàn)狀及存在問題
傳統(tǒng)的Access數(shù)據(jù)庫教學(xué)方法以教師為主導(dǎo),按照既定章節(jié)內(nèi)容,以電子教案和黑板板書形式介紹理論知識和上機操作步驟,實踐環(huán)節(jié)由學(xué)生自主上機操作,通過完成驗證性試驗進(jìn)而鞏固理論知識,期末采用的是筆試的考核辦法。由于非計算機學(xué)生計算思維和抽象思維能力相對簿弱,這種教學(xué)方式容易將理論和實踐相分離,理論課講授的知識比較空洞、乏味,學(xué)生難以理解,學(xué)習(xí)目標(biāo)不明確,學(xué)習(xí)興趣低,在上機過程中可能會遇到許多實際操作問題,如果得不到老師或同學(xué)及時有效的引導(dǎo)和排憂解難,容易產(chǎn)生畏難情緒,降低學(xué)習(xí)積極性,學(xué)習(xí)效果不理想。另外期末考試采取筆試的考核方式,學(xué)生可能疏于平時的上機實踐,造成平時不學(xué)習(xí),考前搞突擊的現(xiàn)象,與數(shù)據(jù)庫課程的教學(xué)目標(biāo)相悖離。
如何改進(jìn)教學(xué)方法,在有限的學(xué)時內(nèi),充分提高Access數(shù)據(jù)庫的教學(xué)效果和教學(xué)質(zhì)量成為我們極待探討和解決的問題。本人結(jié)合多年的教學(xué)經(jīng)驗,探索在教學(xué)過程中引入案例教學(xué)法和任務(wù)驅(qū)動法,將理論和實踐相結(jié)合,培養(yǎng)學(xué)生的學(xué)習(xí)能力、實踐能力和創(chuàng)新能力。
二、Access數(shù)據(jù)庫教學(xué)改革及實踐過程
Access數(shù)據(jù)庫教學(xué)實踐性強,對知識點的理解和應(yīng)用尤為重要。案例教學(xué)法是以教學(xué)大綱為依據(jù),根據(jù)所授課程的教學(xué)目標(biāo)和教學(xué)內(nèi)容設(shè)置合理的教學(xué)案例,指導(dǎo)學(xué)生積極參與分析、討論和交流與教學(xué)相關(guān)的各種活動環(huán)節(jié),使學(xué)生在現(xiàn)實問題情境中積極思考探索,加深對理論知識和基本概念的理解,以此來培養(yǎng)學(xué)生在相關(guān)領(lǐng)域一種特定的綜合能力。
(一)案例教學(xué)法的應(yīng)用
采用案例教學(xué)法所選擇的案例應(yīng)與教學(xué)內(nèi)容緊密結(jié)合,同時具有一定的現(xiàn)實意義,最好能夠為學(xué)生所熟悉。在Access教學(xué)中,本人選擇了一個學(xué)生比較熟悉的案例——教學(xué)管理系統(tǒng),該系統(tǒng)包含教師信息管理、學(xué)生信息管理、課程信息管理、授課管理和成績管理五個模塊,在講授具體知識點前先對系統(tǒng)的功能進(jìn)行介紹和演示,讓學(xué)生明確學(xué)習(xí)目標(biāo),即通過本學(xué)期Access數(shù)據(jù)庫課程的學(xué)習(xí),能夠完成該系統(tǒng)的設(shè)計與實現(xiàn),進(jìn)而能夠開發(fā)類似的數(shù)據(jù)庫應(yīng)用系統(tǒng),具備解決實際問題的能力。然后將教學(xué)管理系統(tǒng)的設(shè)計做為主線貫穿整個教學(xué)過程,引入Access數(shù)據(jù)庫6種對象的學(xué)習(xí)與操作:1.在數(shù)據(jù)庫中建立相關(guān)表,構(gòu)建表間關(guān)系及外觀設(shè)置;2.建立查詢,能夠根據(jù)條件對表或其他查詢進(jìn)行檢索;3.建立窗體,該對象是用戶與數(shù)據(jù)庫交互的橋梁,通過窗體可以輸入、編輯、顯示和查詢數(shù)據(jù);4.建立報表,可以將數(shù)據(jù)庫中的數(shù)據(jù)以格式化的形式顯示和打印輸出;5.建立宏,方便窗體間的切換;6.通過模塊組織和VBA代碼設(shè)計,解決較復(fù)雜的問題。
Access數(shù)據(jù)庫教學(xué)過程中,本人以實現(xiàn)教學(xué)管理系統(tǒng)案例為前提,將各章的教學(xué)內(nèi)容以“任務(wù)”的形式呈現(xiàn)給學(xué)生,讓學(xué)生在完成“任務(wù)”的過程中掌握知識和技能。
(二)任務(wù)驅(qū)動法的應(yīng)用
教師、學(xué)生、任務(wù)三者的互動過程是任務(wù)驅(qū)動教學(xué)的過程,教師根據(jù)教學(xué)內(nèi)容和學(xué)生的實際情況合理設(shè)計教學(xué)總?cè)蝿?wù),并將總?cè)蝿?wù)分解成“微任務(wù)”,把教學(xué)內(nèi)容巧妙地隱含在每個“微任務(wù)”中,在教師適當(dāng)?shù)囊龑?dǎo)下讓學(xué)生嘗試自主完成,遇到困難可以個別交流或小組討論。讓學(xué)生從完成“微任務(wù)”的過程中進(jìn)行反思、舉一反三,真正達(dá)到自主學(xué)習(xí)的目的。
要在有限的課時內(nèi)應(yīng)用任務(wù)驅(qū)動教學(xué)法完成教學(xué)任務(wù),保證教學(xué)質(zhì)量,“微任務(wù)”的設(shè)計和課堂理論授課時間的把握是關(guān)鍵。本人所在學(xué)校Access數(shù)據(jù)庫課程總共64課時,課時相對較少,這就需要教師在熟練掌握教學(xué)大綱的前提下梳理知識點,對課堂教學(xué)內(nèi)容做到精講、重點突出、抽象概念形象化,并能付諸于實踐?!拔⑷蝿?wù)”的設(shè)計要緊密結(jié)合教學(xué)內(nèi)容,可以讓學(xué)生操作“出錯”,進(jìn)而反思,尋找解決問題的辦法,最后教師再對關(guān)鍵知識點進(jìn)行分析、歸納和總結(jié),讓學(xué)生通過上機體驗更加深刻地感受到“學(xué)以致用”。
比如,“參照完整性”這個知識點書本上定義的概念比較抽象,如果只是簡單地解讀定義,學(xué)生會感覺艱澀難懂,一片迷茫。本人通過設(shè)計一個微任務(wù)來幫助學(xué)生理解和掌握。具體任務(wù)是:在教學(xué)管理數(shù)據(jù)庫中,“學(xué)生”表和“選課成績”表通過“學(xué)生編號”字段建立了一對多的聯(lián)系,并實施參照完整性,如圖一和圖二所示。
請在“選課成績”表中添加一條新記錄:學(xué)生編號“10011”,課程編號“201” ,平時成績89 ,考試成績 95;(其中“學(xué)生”表中不存在學(xué)生編號為“10011”的記錄)。
學(xué)生接到任務(wù)后可能會覺得很簡單,只是追加一條記錄而已,于是便打開“選課成績”表,在末尾輸入相應(yīng)的記錄字段值,然后單擊“保存”按鈕。結(jié)果問題就出來了,系統(tǒng)彈出一個出錯信息(如圖三所示),記錄無法保存。
經(jīng)過一番分析,原來“選課成績”表中的“學(xué)生編號”是外關(guān)鍵字,且“學(xué)生”表和“選課成績”表通過“學(xué)生編號”字段建立一對多的聯(lián)系,并且實施了參照完整性。外關(guān)鍵字的取值只能來源于“學(xué)生”表中主關(guān)鍵字“學(xué)生編號”字段的值。添加的這條記錄違背了參照完整性規(guī)則,因此無法添加到“選課成績”表中。通過實踐操作、親身體驗,學(xué)生對“參照完整性”這個知識點領(lǐng)悟得更加透徹,遇到相似問題就能迎刃而解。
此外,對于任務(wù)的完成情況,我們也可以設(shè)置一些激勵機制,以激發(fā)學(xué)生的學(xué)習(xí)熱情。例如在講授“VBA程序設(shè)計”這章內(nèi)容時,由于學(xué)生沒有學(xué)過先修課程,沒有相關(guān)的程序設(shè)計知識基礎(chǔ),不具備相應(yīng)的程序思維結(jié)構(gòu),我們更應(yīng)該把握實踐這個環(huán)節(jié),采取“先應(yīng)用、后理論”的教學(xué)方式,讓學(xué)生通過上機實踐進(jìn)而掌握理論知識,培養(yǎng)動手操作能力。
于是本人在簡要介紹了賦值語句、條件語句和循環(huán)語句的語句結(jié)構(gòu)后,給出了一個設(shè)計任務(wù):定義過程,在立即窗口中輸出如圖四所示的圖形。
分析了圖形顯示規(guī)律后,做為示范,本人介紹了循環(huán)結(jié)構(gòu)中的For-Next語句的實現(xiàn)過程,在學(xué)生理解該語句使用的基礎(chǔ)上,啟發(fā)學(xué)生用另一種常見的循環(huán)結(jié)構(gòu)語句 Do While-Loop來實現(xiàn),進(jìn)一步引導(dǎo)學(xué)生思考并編寫程序?qū)崿F(xiàn)以下幾個圖形的輸出(圖五所示)。同時對在課堂上規(guī)定時間內(nèi)按時提交程序并能實現(xiàn)功能要求的學(xué)生給予加相應(yīng)的平時考核分,計入期末的總評成績。
這種教學(xué)方法激發(fā)了學(xué)生的學(xué)習(xí)積極性,主動探尋解決問題的辦法,感受學(xué)習(xí)過程的樂趣,體驗學(xué)有所得的成就感,進(jìn)而期待下一個知識點的學(xué)習(xí),讓教與學(xué)進(jìn)入一個良性循環(huán)的狀態(tài),大大提高了教學(xué)效率,保證了教學(xué)質(zhì)量。
三、結(jié)語
實踐表明,將案例教學(xué)法和任務(wù)驅(qū)動法兩者相結(jié)合,應(yīng)用于Access數(shù)據(jù)庫課程教學(xué)過程中,把理論與實踐教學(xué)有機地結(jié)合起來,引導(dǎo)學(xué)生思考,有利于調(diào)動學(xué)生的學(xué)習(xí)積極性,激發(fā)學(xué)生的學(xué)習(xí)主動性,增進(jìn)學(xué)生的課堂參與意識,課堂氣氛活躍,達(dá)到培養(yǎng)學(xué)生使用Access數(shù)據(jù)庫知識分析和解決實際問題綜合能力的教學(xué)目標(biāo),符合應(yīng)用型本科人才信息綜合素養(yǎng)的培養(yǎng)方針。
參考文獻(xiàn):
[1]趙秀梅,賈鑫.以案例教學(xué)法為主線在ACCESS 數(shù)據(jù)庫教學(xué)中的應(yīng)用[J].長治學(xué)院學(xué)報,2016,(05).
[2]朱婷婷,汪培芬.任務(wù)驅(qū)動教學(xué)法在《ACCESS 2010 數(shù)據(jù)庫應(yīng)用技術(shù)》教學(xué)中應(yīng)用[J].科學(xué)技術(shù)創(chuàng)新,2016,(22).
[3]高 寧,朱思征.微任務(wù)教學(xué)法在 Access 數(shù)據(jù)庫教學(xué)中的應(yīng)用[J].物流工程與管理,2015,(37).
[4]王法玉,肖迎元,張穎.數(shù)據(jù)庫系統(tǒng)課程設(shè)計實踐教學(xué)改革研究[J].計算機教育,2010,(09).
(作者單位:福建江夏學(xué)院 )