高 翔
摘要:“Access數(shù)據(jù)庫技術(shù)”課程的教學方法通常是按照Access的各個功能獨立講解,這種傳統(tǒng)的教學方法使理論脫離實際,難以充分發(fā)揮學生學習的主動性和積極性,不利于培養(yǎng)學生綜合應(yīng)用所學知識的能力。本文討論了“任務(wù)驅(qū)動”教學方法并探討了任務(wù)驅(qū)動教學法在“Access數(shù)據(jù)庫技術(shù)”教學中的應(yīng)用,并以實際課程為實例給出教學效果的展現(xiàn)和分析。
關(guān)鍵詞:任務(wù)驅(qū)動教學方法;Access;自主學習
中圖分類號:G642 文獻標識碼:B
Access數(shù)據(jù)庫技術(shù)是一門實踐性很強的課程,原教學大綱要求按照教科書各章節(jié)的順序依次講授設(shè)計Access數(shù)據(jù)庫所需的基本知識和技術(shù),然后在最后3個教學周指導每名學生完成一個由自己選題并且獨立設(shè)計的小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。這種方法屬于傳統(tǒng)教學法,先是在學生對數(shù)據(jù)庫完全沒有概念的情況下就介紹許多讓學生感到枯燥無味容易失去興趣的抽象概念,然后再獨立講解Access數(shù)據(jù)庫的各個功能。由于沒有結(jié)合數(shù)據(jù)庫的實際應(yīng)用來講解,因此它是和實際脫節(jié),導致學生缺乏學習的主動性和積極性,難以將自己所學知識順利地運用到數(shù)據(jù)庫系統(tǒng)開發(fā)實踐中去。
由于學生的最終目標是要完成一個小型數(shù)據(jù)庫系統(tǒng)的設(shè)計。通過分析Access數(shù)據(jù)庫的功能,作者認為,完全可以從一開始就把題目分配給學生,邊學邊做,讓學生一點點地把數(shù)據(jù)庫的各個功能豐富完善,最后設(shè)計出一個完整的小型數(shù)據(jù)庫系統(tǒng)。
1“任務(wù)驅(qū)動”教學法
所謂“任務(wù)驅(qū)動”教學是建立在建構(gòu)主義理論基礎(chǔ)之上,是指在教學過程中以若干分解的任務(wù)為中心,通過任務(wù)的完成來介紹基礎(chǔ)知識和技能,采取邊學邊練的方式來培養(yǎng)和提高學生分析問題、解決問題的綜合能力。對于計算機專業(yè)多門操作性很強的課程來說,這樣的方法可謂非常適用,它便于學生在循序漸進掌握基本技能的同時更加深入的學習專業(yè)基礎(chǔ)知識。
作者大膽地對本課程教學方法進行改革,嘗試著采用“任務(wù)驅(qū)動”教學方法,以任務(wù)為主線,讓學生從被動地學變?yōu)橹鲃拥貙W,而教師只是起引導和輔導的作用,在實際工作中收到了良好的教學效果。
2“任務(wù)驅(qū)動”在本課程中的應(yīng)用
我們針對“Access數(shù)據(jù)庫技術(shù)”的特點結(jié)合“任務(wù)驅(qū)動”教學法的基本思想,總體上將課程劃分為若干段的教學過程,進一步對每一段教學過程細分為以下幾個階段:①首先是任務(wù)的提出階段;②接下來是任務(wù)的分析階段;③然后是知識講解階段;④最后是任務(wù)的完成階段;完成后則是新任務(wù)的提出,開始一個新的任務(wù)周期,如圖1所示。所有的教學過程劃分和任務(wù)的設(shè)計均在課程之初便已經(jīng)規(guī)劃完成,教學環(huán)節(jié)中只是嚴格遵照執(zhí)行。
2.1總體任務(wù)的提出
作者在開始的第1節(jié)概論課上先用很短的時間以最通俗的語言講解了一些必須的、易于理解的數(shù)據(jù)庫基本知識后,馬上就讓學生以3人左右為一個小組進行討論,要求每個小組在10分鐘內(nèi)提出2個數(shù)據(jù)庫應(yīng)用題目。分組討論是為了加強團隊合作精神,互相取長補短。題目的范圍不限,可以結(jié)合自己的專業(yè)或自己的興趣,也可以為自己的親朋好友解決一些實際應(yīng)用問題。這樣做可以激發(fā)學生們的學習興趣、學習積極性和主觀能動性,讓學生一開始就進入角色。10分鐘過后讓每個小組派1位同學上講臺向大家介紹他們組的題目,這樣做可以讓大家互相學習,開拓視野。學生們各自發(fā)揮了自己的想象力和自己的特長,提出了大量的應(yīng)用題目,如金融專業(yè)的學生提出了“企業(yè)財務(wù)管理系統(tǒng)”、“訂單數(shù)據(jù)管理系統(tǒng)”;影視專業(yè)的學生提出了“電影管理系統(tǒng)”、“奧斯卡電影簡介系統(tǒng)”、“攝影大賽信息管理系統(tǒng)”;漢語專業(yè)的學生提出了“文學信息管理系統(tǒng)”、“魯迅文集管理系統(tǒng)”、“余秋雨作品管理系統(tǒng)”;英語專業(yè)的學生提出了“單詞測驗表”、“環(huán)球英語培訓信息管理系統(tǒng)”;有的學生為學校的教學管理提出了“教師信息管理系統(tǒng)”、“選課管理系統(tǒng)”;還有當班長的學生提出了可以協(xié)助他工作的“學生信息管理系統(tǒng)”;還有很多同學根據(jù)自己的愛好提出了體育、攝影、音樂、旅游、寵物等各方面的數(shù)據(jù)庫應(yīng)用系統(tǒng),真是五花八門,應(yīng)有盡有。
為了避免發(fā)生互相抄襲的現(xiàn)象,同時也為了讓每位同學得到鍛煉,大綱要求每個同學的題目是不準重復的。在各組介紹完題目后,作者又布置了課后作業(yè),在1周時間內(nèi)每位同學都要自己想出2個數(shù)據(jù)庫應(yīng)用小題目(想2個題目是因為若出現(xiàn)重復可以有第2選擇),為期末的數(shù)據(jù)庫應(yīng)用程序設(shè)計大作業(yè)做準備。
2.2教學過程控制
“任務(wù)驅(qū)動”教學法的關(guān)鍵和核心就在于如何科學地確定子任務(wù),從而設(shè)計教學流程,其中既要考慮學生的實際水平和接受能力,也要照顧教學大綱的要求,注意對教學難點和要點的覆蓋度。因此,我們將本課程的整個教學過程劃分為表設(shè)計、查詢設(shè)計、窗體設(shè)計、報表設(shè)計、宏命令設(shè)計等若干個子任務(wù)。對于每個子任務(wù)都有自己的生命周期,其中最重要的環(huán)節(jié)就是教學和實踐的結(jié)合。
2.2.1表設(shè)計階段
學生選定了題目后,就可以帶著問題有目的地去學習了。首先,課堂上在老師的指導下進行表的設(shè)計。在這個階段學生的難點之一是確定實體關(guān)系,作者就列舉各種實體關(guān)系模型,讓學生參考。有的學生只設(shè)計出1張表,而大綱要求至少要有3張表。于是就指導學生想辦法從1張表中找到多個實體,然后再拆分成若干張表,或者加入一些新的實體湊足3張表。表設(shè)計好后,再幫助學生確定主關(guān)鍵詞和外關(guān)鍵詞,以及建立表之間的關(guān)系。同時,學生們在課后都積極地進行數(shù)據(jù)采集工作,他們有的上網(wǎng)、有的上圖書館查找自己需要的數(shù)據(jù),鍛煉了他們查找資料的能力。
2.2.2查詢設(shè)計階段
設(shè)計出若干表并且建立好各表之間的關(guān)系后,接下來就是讓學生自己根據(jù)需要設(shè)計出若干種查詢數(shù)據(jù)庫中數(shù)據(jù)的方法。這個階段的重點是各種查詢方法的設(shè)計,學生由于有了自己要設(shè)計的數(shù)據(jù)庫題目,因此他們的目的就很明確,很容易設(shè)計出自己想要的查詢方法。本章的難點是查詢條件的設(shè)置,作者就列舉大量常見的實例,讓學生通過練習來掌握。
2.2.3窗體設(shè)計階段
窗體主要是用來顯示已經(jīng)設(shè)計好的各個表和查詢的工具,作者讓學生根據(jù)自己的喜好來設(shè)計窗體的外觀。這個階段的重點是設(shè)計窗體時用到的各個控件,學生有一定困難,作者就詳細講解各個控件的功能和使用方法。
2.2.4報表設(shè)計階段
報表主要是用來打印各個表中的數(shù)據(jù)或者是通過查詢生成的數(shù)據(jù),作者仍然讓學生根據(jù)自己的想法來設(shè)計報表的外觀。設(shè)計報表與設(shè)計窗體的方法相似,因此只需提示學生報表與窗體的異同。重點講解窗體沒有的、比較難的計算控件的概念,并且認真講解用計算控件來進行各種常見計算的方法。報表還有窗體所沒有的組的概念,也需要重點講解。
2.2.5宏命令和VBA設(shè)計階段
數(shù)據(jù)庫有很多的功能要靠宏命令和VBA編程來完成,這對學生特別是文科學生來講有一定難度,需要重點詳細講解。作者用最簡單明了的方法,讓學生在最短的時間內(nèi)掌握編程方法的精粹,再輔以大量實例,讓學生能夠熟練掌握編程技巧,設(shè)計出靈活多樣的系統(tǒng)功能。
2.3總體任務(wù)的完成
至此,學生已經(jīng)基本完成整個數(shù)據(jù)庫應(yīng)用系統(tǒng)的功能設(shè)計,剩下的工作就是通過輸入大量數(shù)據(jù),并且在教師指導下進行測試和調(diào)試系統(tǒng),以及纂寫實驗報告。
最后,當學生看著自己親手完成的作品時,都有一種滿足感和成就感,體會到了成功的愉悅。
3總結(jié)
通過在Access教學中嘗試使用讓學生在實踐中學的“任務(wù)驅(qū)動”教學法,提高了學生學習的興趣和學習的主動性,培養(yǎng)了學生自學的能力、解決實際問題的能力以及創(chuàng)新的能力?!叭蝿?wù)驅(qū)動”教學法的實施需要老師投入大量的精力,特別是在表的設(shè)計階段要對大多數(shù)同學單獨指導,并且這種方法肯定還有許多不成熟和不完善的地方。不過隨著作者教學次數(shù)的增多,教學經(jīng)驗的積累,相信“任務(wù)驅(qū)動”Access教學法的優(yōu)越性一定會得到大家的公認,并會得到普遍應(yīng)用。
參考文獻:
[1] 趙良輝. 任務(wù)驅(qū)動教學在數(shù)據(jù)庫課程中的應(yīng)用[J]. 計算機教育,2008(16):121-122.
[2] 薛景,魏建香,王志立.“任務(wù)驅(qū)動”教學模式在計算機“專業(yè)實踐”課程教學中的應(yīng)用[J]. 計算機教育,2008(12):112-113,116.
[3]王華香,蔣永平,文元美,等. 基于“任務(wù)驅(qū)動”的漸進式開放實踐教學探討[J]. 中國現(xiàn)代教育裝備,2007(10):127-129.
Task-driven Teaching Method on Access Database Technology
GAO Xiang
(College of Arts and Science of Beijing Union University, Beijing 100085, China)
Abstract: The traditional teaching method on Access Database Technology is to introduce each Access function independently. And it leads to theory training separating from practice one. This approach can not motivate the students with strong learning passion. This article discusses the “task-driven” teaching method on Access database technology and shows the effect of learning by doing based on the teaching method.
Key words: tasks-driven teaching method; access; learning by doing