吳風雨
摘要:本文介紹了目前高校計算機專業中數據庫課程的教學現狀。在此基礎上提出了高校計算機專業中數據庫課程教學中面臨的問題,給出了課程教學改革的建議和相關論證案例。
關鍵詞:教學改革;數據庫;MYSQL
傳統的教學方式是教師講學生聽,這種講授方式在教學形式上過于單一,學生在學習的過程中感覺知識點過于枯燥、抽象并且不會應用。本文以“MYSQL數據庫的應用”課程為例,結合筆者幾年來數據庫課程的教學經驗和學生的反饋,對高校中計算機專業的數據庫課程教學改革提出以下幾點建議。
一、教學目標的確定
這門課程的教學目的在于讓學生理解數據庫的構成體系以及數據庫的構建方式方法,在遇到實際問題時能夠熟練地掌握數據庫軟件,快速搭建系統所需的數據庫。教學的目標更側重于在理解的基礎上的運用。
二、提高學習動機
一方面提高內部驅動。從感性的層面上去了解數據庫的作用,引發學生的好奇心和求知欲。向學生展示一些由PHP和MYSQL共同開發的網站及演示一些采用MYSQL數據庫的軟件。如在課程中會向學生展示一個基于PHP+MYSQL共同開發的在線聊天室。讓學生在聊天室發言,然后進到數據庫中查看數據庫中發生了哪些變化。再深入到理性層面上對知識點進行講解。明確學習數據庫知識在整個專業學習的知識體系架構中起到的作用,幫助學生樹立對課程重要性的認識。
另一方面增加外部驅動。可以給出該數據庫軟件的人才市場對該技能的需求報告,打消學生對該課程學了無用的顧慮。如在招聘類網站上搜索MYSQL數據庫的關鍵字,讓學生看到各類企業對該技能的需求量和具體的要求,如需掌握的技能、薪資待遇及行業中的晉升空間等等。
三、結合軟件的特點組織教學過程
MYSQL雖然好用,但也有一些自身的缺點,比如難入門、環境的搭建困難、英語較多、界面過于抽象等。針對這些問題采取以下方案。
1.使用一鍵式快速搭建環境進行教學
學生在初次配置MYSQL環境時常常會遇到各種問題。尤其是在一開始接觸這門課的時候,復雜的環境極易挫傷學生學習的積極性。
2.建立信心掃除認知障礙
(1)歸納數據庫領域的高頻單詞索引表,讓英語基礎差的學生化未知恐懼為已知,明確數據庫中常用的只是極少數幾個單詞。英語不好對數據庫的學習不會有很大影響,僅僅是計算機領域里一些符號而已。
(2)針對MYSQL過多的命令部分,面對命令行的界面,很多學生都會認為很難很抽象,出現不能理解的情況。對同一個知識點使用網頁PHPADMIN和命令行下實現進行對比講授,或將命令行界面對照可視化的軟件進行操作,化抽象為具體,讓學生在所見即所得中更直觀地去感受效果。
3.在難點知識的處理上,引入具體情境案例和工具
(1)借助軟件系統開發時常常會使用的圖形工具讓開發者的思路更加清晰。可以借助于一些圖形工具如Microsoft Visio,教學生動手去繪制E-R圖。
(2)在學習關系型數據庫時,尤其是在講解表間關系是如何建立外鍵、第幾范式時引入具體案例。以進銷存系統數據庫為例,如客戶訂單沒有被刪除時,客戶的信息不能刪除。
通過這樣的方式更好地幫助學生將感性認識提升到理性認識的層面上來。也就是學習的時候可以從知識點出發去應用最后再回到知識點,完成數據庫學習過程中的否定之否定,讓學生直觀清楚地明白自己究竟在做什么。
四、采取案例驅動的教學法,加入綜合項目練習
在遇到具體問題時學生對于數據庫知識如何去使用并不是特別清楚。因此案例應基于歷年軟件工程師考試中的數據庫案例題進行設計。數據庫的相關知識點圍繞案例進行教學的展開。假定一個現實生活中的情境,模擬生活中的實際問題。
如:假定我們是要為一家外貿公司開發一個客戶關系和訂單系統,那么整個數據庫的學習過程都應圍繞著整個系統要使用的數據庫來設計。比如會有怎么樣的需求關系,需要定義哪些實體,實體間應該有怎么樣的關系,如何設計報表等等。
通過這類模擬案例,改善課堂上學生的參與度不足的問題,徹底地解決學生在學習過程中目的不明確,后期學習動力不足的情況。
五、培養學生的學習能力,善于利用工具
1.引導學生查閱輔助的資料
教學中要培養學生養成查詢MYSQL官方手冊的習慣。各類軟件官方手冊有著清晰的基本概念和具體實例。通過查找資料進行學習,通過思考并對所學習到的新知識進行實踐,才能更好更全面地理解知識。
2.要求學生做心得筆記
學習是一個舊知識與新知識產生鏈接的過程,筆記的記錄和整理就是這樣一個知識鏈接處理的過程。經過這樣的自我梳理過程,才能更好地應用知識。
參考文獻:
衛琳.SQL Server 2008數據庫應用與開發教程[M].北京:清華大學出版社,2011.