張淑榮李郁林
(1.廣東白云學院,廣東廣州510450)
“ACCESS數據庫應用”課程作為面向對象的計算機編程語言類課程,正在由我校管理學院各專業轉入到我校大部分非計算機專業的教學計劃中,同時已成為我校學生在全國高等院校計算機等級考試中的重點二級考試內容。如何在教學過程中既可以提高該課程的教學質量和教學效果,同時又能提高學生的二級通過率,是目前教師主要考慮的問題,本文就是針對這一主要問題進行深入的探討。
Access是微軟公司推出的基于windows的桌面關系數據庫管理系統,是Office系列應用軟件之一,也是當前各大高校非計算機專業學生學習的一種流行的數據庫管理系統。
Access作為一個數據庫管理系統,實質上是一個面向對象的可視化數據庫管理工具,它采用面向對象的方式將數據庫系統中的各項功能對象化,通過數據庫對象來管理信息,其管理的信息分別是表、查詢、窗體、報表、頁、宏和模塊七大對象,同時也提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化,使得普通用戶在不必編寫代碼前提下,就可以完成大部分數據管理的任務。所以目前大部分高校的許多專業都開設了Access課程,通過完該門課程學習,使得學生們能夠開發一個完整的小型數據庫系統,同時可以讓學生以通過計算機二級等級考試的方式來達到大學生應具備的計算機等級二級水平。
雖然該軟件的學習相對于其他數據庫管理系統軟件來說簡單,但對于非計算機專業的大部分學生來說在學習過程中依然存在著很大的困難,非計算機專業的學生計算機基礎相對較差,對于計算機方面的術語理解能力差,而且大部分同學在計算機動手操作上的能力也比較弱,另外非計算機專業的學生存在著思想誤區,認為該課程與自己的專業無關,根本不愿意花太多的時間來學習該門課程,即便是學了也不能夠真正達到學以致用,并且很快就會忘記。
另外目前的教學過程中,上課的老師都是按照數據庫的7個對象分章節進行授課,講到每個章節時,老師們都會先介紹下該章節的主要內容,對于每個知識點都先進行概念等的介紹,然后再進行舉例演示講解,講完后給學生點時間進行練習鞏固,最后進行總結,布置作業。看似這樣的教學比較合理,但在學習的過程中學生們會遇到語句、語法等,而在講解的過程中老師若講的太多、太細,學生們就沒有時間去練習,并且學生也會產生學習疲勞;雖然學習完了所有的數據庫對象,但學生們其實根本不知道該軟件到底實現的功能是什么,學習該課程的目的是什么,所以整個教學過程中沒有激發學生學習興趣的亮點,所以筆者在教學的過程中不斷地嘗試改變課堂教學模式,從而真正地提高該課程的教學效果和學生們學習的興趣、主動性。
數據庫課程的主要教學內容是設計和開發一個完整的小型數據庫系統,如果使用比較傳統的講授方法,每節課僅僅課上講授知識,再列舉簡單示例,學生的學習必然會枯燥無味,也只能被動接受而缺乏學習的熱情和主動性。若在課上把一些真實的、貼近生活的、典型的案例展現在學生面前,學生們在感官上首先可以得到一個吸引,同時再要求他們設身處地去做出反應,那么學生在分析案例的同時,不僅可以較容易接受和理解所學的理論知識,同時可以通過案例教學的方法啟發、培養學生的創造性思維能力,從而讓學生通過所學的理論知識很快地運用到實際生活中,促進了理論向實踐的轉化,真正達到理論與實踐的結合的目的。如何有效地在課上采用案例教學法本人有以下建議:
對于初次學習數據庫的學生,尤其是非計算機專業的學生,存在著兩種心理,一是學習了該課程后,在以后的工作中其無用武之地,二是該課程中的程序設計這塊學習起來太困難。那么合適的案例在整個教學起到了決定性的作用,學生是否被吸引,就看老師能不能用合適的案例來引導學生。剛開始的教學中,老師應該選取幾個最貼近學生生活的案例,例如:圖書管理系統,該系統學生們都很熟悉,在大學校園里,圖書館是學生們幾乎每天都要去的一個公共場所,在那里,學校為學生專門提供了用于檢索書籍的公共電腦,所以,老師應該首先向學生展示Access開發的數據庫管理系統,調動一下學生的興趣,然后再對這些數據庫管理系統進行簡單地歸納總結,讓學生知道不管什么樣的數據庫系統,其功能模塊基本上都類似,實現起來并不是很困難。從而讓學生打消抵觸該課程的心理,慢慢激發學生學習的熱情和創造思維的欲望。
老師在案例分析的過程中,都應本著簡單明了的方式展開,老師最好引導學生對該案例進行分析,把案例中的內容與案例涉及到的相關理論知識聯系起來。在通過教師機演示給學生分析案例時,老師關鍵要做好啟發引導工作,讓學生成為案例討論的真正的主角,讓學生靈活地,大膽地運用所學的知識積極地思考問題,同時老師要創造一個和諧的課堂氛圍,鼓勵學生們相互之間要交流。對于學生的大膽回答要及時加以鼓勵,即使學生的回答偏離了正確答案,也不要急于評判,老師可以以反問或幫助他們剖析答案,讓他們及時地自我更正,使學生在沒有壓力和顧忌的良好心態下探索問題的答案。在案例分析時會有很多是以前沒學過的知識或技能技巧,即隱含了新的知識點,這時就需要老師多使用各種信息技術手段,創設任務情景,通過講解、示范等多種教學方法,盡量不讓學生對所面對的任務產生太大的畏難以至于抵觸的情緒。老師要爭取做到讓學生在情境中學習,在任務的分解過程中獲取知識,提高分析問題的能力。實際上,任何一個數據庫管理系統設計與實現的過程就是不斷分解任務的過程。例如,圖書館的圖書管理系統,老師嘗試著引導學生通過聯系實際情況對案例提出問題:圖書管理需要管理書庫里的書籍,包括書籍信息的錄入、書籍信息的查詢等功能;對于管理者來說,書籍的管理還可以體現在增加、刪除、修改書籍信息等功能的實現;在使用過程中有時需要打印表格的需求,所以還得有打印的功能;如果該系統規定專人負責,還需要規定用戶名和登錄密碼,體現出系統的保密性;對于系統界面來說,合理性和美觀性的設計也尤為重要等等。隨著任務分析的深入細致,使整個系統功能不斷完善,結構也不斷地變得更加清晰。
Access數據庫應用是一門實踐性較強的課程,而本校采用的是一體化教學的方式授課,理論與實踐相結合,老師在授課時往往會出現理論知識的傳授超過學生的實踐,這樣學生不能較好地吸收課上的內容,而學生通過上機實踐的過程,才真正理解消化課堂上的教學內容,加深對Access數據庫的了解。所以在整個Access數據庫應用課程的教學中,老師必須合理安排課堂理論教學和學生上機實踐的時間。
在課堂上,學生從聽老師講,或者看老師操作到自己動手解決問題實際上存在著相當大的距離,有時候會認為老師演示的內容是一個非常簡單而且又容易理解的一個問題,可通過上機實踐卻發現,實際操作起來并不是那么容易的。例如:學生在設計窗體界面時(圖1所示),雖然界面設計比較簡單,只是添加些基本控件,但是學生在親自動手操作時,頻頻出現問題,而且問題基本一致。問題如下:
(1)界面設計布局不合理,不美觀;
(2)屬性設置時不能及時地找到對應的屬性名稱;
(3)完成時間較長。

圖1 江城旅店查詢系統界面設計
所以學生課堂上的實踐環節非常重要,學生們只有從親自動手操作中才能找出自己不足之處,也從中能夠真正鍛煉實際操作能力,老師在設計實踐教學環節時應盡量多給學生安排些時間,讓他們從實踐中找出自己最薄弱之處,真正地解決實際問題。而老師在其中也可以及時發現學生在學習中存在的問題,同時可以培養學生獨立地利用計算機解決實際問題的能力,從而動態地調節課堂教學的教學內容和進度,形成一個良好的教學循環。
通過幾次的課堂教學,學生對數據庫管理系統已有了基本的認識,老師對課上完成的系統進行歸納總結,同時對學生提前報備,向學生提出任務。首先給學生時間課下思考,嘗試著想一個比較適合自己的系統,然后再在課上花些時間創造一個和諧的氛圍,讓學生感覺不到一絲的緊張,而是放松、大膽地想象、構思的一種狀態,在這樣的環境中與學生共同討論或學生根據自身需求自主提出,或是老師給出一些建議來決定每個同學的任務。例如:對于工商管理專業的學生來說,建議嘗試去設計一個超市管理的Access數據庫系統;對于酒店管理專業的學生來說,建議嘗試去設計一個酒店管理的Access數據庫系統;對于藥學專業的學生來說,建議嘗試設計一個藥品管理的Access數據庫系統;而對于平時喜歡去網吧的學生來說,建議嘗試去設計一個網吧管理的Access數據庫系統等等。這些任務的提出可能更符合每個學生的個性和興趣特點,使學生根據自己內在的需要去探究和學習。
那么在Access數據庫的過程教學中,學生根據自己的實際需求完成一個數據庫系統的設計與實現,強調的是從需求分析、數據搜集、數據整理、系統設計到系統實現的整個過程。該過程是一個大的任務,將其拆解成若干個小模塊或任務,學生可以隨著以后每次課的學習進程將其分步驟完成。而這一過程可以充分發揮學生自身的積極性、主動性和創造性,從而培養出獨立探索、勇于開拓進取的自學能力。
通過任務的驅動,不僅學生能夠在課程學習的過程中解決自己的實際問題,而且老師也可以在最后收到學生對這門課學習情況的一份滿意答卷。
Access是面向對象程序設計的數據庫管理系統軟件,而該課程是一門理論和實踐相結合的課程,既要求老師加強課堂理論知識的教學,也要加強學生實踐環節的教學。本著提高教學質量和效果,同時提高學生動手能力,培養學生勇于創新、探索的學習精神的目的,筆者不斷總結教學經驗,精心設計教學案例、加強實踐教學環節,以任務驅動學習,并及時地調整課堂教學方法,使學生通過一學期的學習不僅能熟練掌握數據庫管理系統的理論知識,而且也能夠獨立地使用該軟件開發出真正能解決實際問題的數據庫系統。
[1]朱秀麗,陳勁松.案例教學法在A c c e s s數據庫技術教學中的應用探索[J].煤炭技術,2010,29(4):228-230.
[2]孫寶林,崔洪芳.數據庫應用技術[M].北京:清華大學出版社.2010.9
[3]李嚴.《A c c e s s數據庫程序設計》教學方法的研究[J].吉林省教育學院學報,2010,26(10):145-146.