王春子
摘 要:《數據庫》教學也已經成為大學、中專學校計算機及很多相關專業普遍開設的課程。如何讓學生盡快將數據庫的理論知識與實踐學習相結合,融會貫通所學,并能設計相應的數據庫軟件,是筆者教學以來一直摸索和嘗試各種教學方法的動力。該文結合中專計算機數據庫課堂教學實踐,結合當今教學實際情況,提出了一些數據庫教學的方法。
關鍵詞:計算機 數據庫 教學
中圖分類號:G71 文獻標識碼:A 文章編號:1674-098X(2017)03(c)-0215-02
筆者畢業于計算機專業師范學校,自工作以來,在中職學校擔任計算機教學工作已經二十幾個年頭,剛剛任教就擔任《數據庫》的教學工作,從最開始的foxbase、foxpro到現在的access講授過多個數據庫的版本,也積累了一些教學的經驗,在這里和大家交流分享一下,也希望得到同行的經驗和指正,共同進步。
隨著計算技術和計算機網絡的發展,計算機應用領域迅速擴展,數據庫應用領域也在不斷地擴大。《數據庫》教學也已經成為大學、中專學校計算機及很多相關專業普遍開設的課程。如何讓學生盡快的將數據庫的理論知識與實踐學習相結合,融會貫通所學,并能設計相應的數據庫軟件,是我教學以來一直摸索和嘗試各種教學方法的動力。
在二十幾年教授數據庫的教學過程中筆者也經歷了各屆中專學生,了解學生們在數據庫的學習過程中所遇到的各種困難。經過不斷的教學總結,得出了一些粗淺的經驗如下。
1 合理選擇教學軟件
筆者在1995年剛剛參加工作時,教授的《數據庫》還是foxbase,這款軟件還是主要以命令,編程為主。后來又相繼講授過foxpro,雖然引進了面向對象編程,但還是要涉及大量的命令。隨著計算機軟件技術的發展,現在的軟件越來越面向對象,越來越簡單,越來越面向操作。學生的狀態也不斷發生著變化,枯燥的命令和編程讓現在的中專生很難再接受了。而做為office辦公自動化組成部分的access,不但界面和office辦公自動化的其它常用軟件相似度高,而且也易學易用,是目前最新、最流行的桌面數據庫管理系統之一,僅僅通過直觀的可視化操作即可完成大部分數據庫管理工作,也是開發中小型數據庫管理系統的首選。基于這些,最近幾年的數據庫教學教授的軟件就選定為《access數據庫教學》。事實證明,access這種與office高度集成、操作界面一致的可視化數據庫開發系統,學生更容易接受。
2 合理安排教學內容
針對當前職業中專學生的現狀制定教學內容。當前職業中專的學生可以說基礎知識底子薄,學習意志不是很強,有些學生基本的數學表達式都理解不了,如果教學講得太深,太多,可能不但起不到好的作用,反而引起厭學情緒。所以,在教學內容的安排上,有些不是非常重要,非講不可的內容,可以適當忽略,如,“SQL數據庫語言”這一塊,“VBA編程語言進行高級操作控制和復雜的數據操作”這一塊就都沒有必要過多的給學生介紹。而主要抓住“數據庫基礎知識、“數據庫和表、查詢、窗體、報表、數據訪問頁、宏、模塊”這些基礎知識學明白。對比窗體對象,則需要粗講報表對象。系統開發的重點是“窗體”,所以教學的重點可以集中在設計窗體所用到的各種控件上。對于數據訪問頁和宏訪問頁的重要性相對較低,僅要求學生明了宏的作用和常用的使用方法即可。最后通過“綜合實例”把這些基本知識點靈活貫穿起來,達到融會貫通的目的。
3 理論與任務相結合、深入淺出聯系實際舉例
針對中專學生的學習特點,每節課理論教學不宜過多,而且盡量在講授的過程中只要能用演示屏演示操作的內容,都盡量演示出來,讓學生有直觀的感受。在學習每個知識點的時候都列舉相應的案例及習題,在講解的過程中,也一定要與實際生活和工作相聯系,便于學生接受。例如,在講到數據庫的作用時,可以舉學生成績統計的例子,還有生活中經常出現的各種各樣的數據表格,讓學生對于“數據”和“數據庫表”有相當充分的認識。當講到表的維護時,就可以針對些表,在實際生活中會遇到的如何添加記錄、刪除記錄、修改記錄、排列成績等等,這都屬于維護范疇。建立完善一張數據表的最終目的,是使用這張表,“查詢”就是按照要求顯示相應表記錄的操作。如果要更加個性的顯示表內容而且能在顯示的過程中還能進行更改,那就進一步學習“窗體”的知識。每次講授完以后,都布置一個相應的實踐任務讓學生獨立完成,學生們可以互相研究,也可以請教老師,在完成任務的過程中,思考問題解決問題的能力增強了,知識點得到了鞏固。例如,在窗口設計中,讓學生們根據一定的要求,自己來設計符合要求的表窗口,學生在設計完成以后,對于各種控件的應用就有了更加深入的認識。
4 運用多媒體教學
多媒體技術教學是一種集聲音、圖像、文字于一體的教學。這種教學手段現在也越來越受到老師和學生的接受和喜愛。它較之于單純的黑板教學更直觀、更能引起學生的學習興趣,也更能豐滿的傳遞豐富的教學內容。在課堂上我經常使用多媒體課件進行教學,可以是幻燈片,也可以是操作演示的幻燈播放,還可以是視頻短片。這樣的教學起到了事半功倍的效果,而且,講解、演示、實踐、指導各種教學環節也豐富了課堂學習。多媒體教學中也可以鼓勵學生針對某個知識點自己動手制作短片,或鼓勵學生講解,因為能講出來的東西才真正是自己理解了的東西。
5 多樣考核方法,調動學生學習積極性
為了讓學生每節課感覺都有收獲,都能認真聽課,我設置了多種考核方法,如,每節課的任務完成情況實時跟蹤測評,作業完成之后的隨機提問考核,以便得知學生作業的真實性和真正掌握情況。期中、期末的卷面考核,以及期末程序設計實驗考核等等。如果學生自己能夠在課外單獨找資料設計小型程序項目,可以免除考試給予鼓勵。這樣就從多方面、多角度不間斷的調動了學生學習的積極性和主動性。取得了效好的效果。
6 分層教學,因材施教
每個班里都分幾部分學生,一些是基礎相對好些,學習習慣好些,計算機基礎知識和操作能力強些的學生;還有一些不愛學習,不愛聽課,基礎差些的學生;當然也有一些處于中游,不上不下的學生,這就要求我們在教學的時候,根據學生不同的特點,要求要有所不同,即要讓好學生能吃飽,也不要讓差生掉隊,還要讓中等生有提高。所以,每節課,每階段課程,筆者都根據不同層次的學生適當的布置一些難度不同的任務,這尤其在期末綜合實例實訓時更能體現,可以在書本之外再找些有些難度的實例,指導不同的學生做不同的內容,以實現上面分層教學的目的。
7 作業鞏固,課外拓展
結合分層教學,在作業的布置上也要有所區分,對于知識接受能力差些的學生,其實大部分學生來說,布置的作業內容一般都是對該次課堂內容的重復訓練,如定義、知識點、習題練習等。對于個別能力強的學生,可以額外布置一些提高的內容,如復雜數據表格的處理,復雜查詢的條件設置,窗體的設計以及程序的開發等等,這就要求他們自己要動手查找一些相關的資料并且老師也要給相應的指導,但通過這幾個學生的學習,往往能拉動一部分中間學生的學習熱情。
8 學習小組,互動討論
為了調動學生學習的主動性,布置實踐等任務時,將學生分成幾個小組(盡量保證每組中學生的學習梯度)進行互動討論完成實踐。尤其在程序項目設計的初期,形成程序設計思路時,更要發揮學生們自己互動討論,自主想像的主動性,讓學生們不要怕出錯,大膽設計,發揮團隊的集體智慧和團隊精神,發揮學生的創新精神和創新意識。
以上是筆者總結的數據庫教學中的一些心得,隨著信息技術的發展和教學理念、方法的轉變,對于數據庫知識領域的教學方法和模式已經不能僅限于以上內容。所以,在我今后的教學過程中還有很多需要完善和提高的地方,我深知教學質量的提高是一個長期而艱巨的過程,教師在教課過程中不但要因人而異、因材施教,還應該拓寬視野、博覽群書、擴大交流、博采眾長、充分的利用網絡等信息資源和手段,以努力尋求更好更新的切入點,從而更好的理論與實際相結合,培養出更多適應現代信息化社會的實用型和復合型人才。
參考文獻
[1] 孫瑞新,費昀,孫億圳.數據庫應用基礎[J].北京:高等教育出版社,2007.
[2] 魏茂林,主編.數據庫應用技術[J].北京:電子工業出版社,2011.
[3] 孫瑞新,孫億圳,費昀.Access學習輔導與上機實習[M].北京:高等教育出版社,2007.
[4] 張莉,王強,趙文昉,等.SQLSERVER數據庫原理及應用教程[M].北京:清華大學出版社,2008.