李曉
摘要:針對數(shù)據(jù)庫教學的特點,結合教學過程中的具體實踐,對教材的選擇和授課的方式進行探討,指出教學中應該注意的一些問題。
關鍵詞:數(shù)據(jù)庫;教學;實踐
0 引言
數(shù)據(jù)庫技術是現(xiàn)代信息技術的重要組成部分,是現(xiàn)代計算機信息系統(tǒng)和計算機應用系統(tǒng)的基礎與核心。數(shù)據(jù)庫相關課程是計算機專業(yè)學生的必修課程,這些課程的教學工作不容忽視。筆者根據(jù)教學過程中的具體實踐,探討教學中幾個值得思考的問題。
1 教學軟件是否應一味追求最新版本
有人認為,數(shù)據(jù)庫歸屬于計算機專業(yè),而計算機專業(yè)的教學應該緊跟時代的步伐,教材和教學軟件都應該力求使用最新版本。這種觀點并沒有什么錯誤,但實際操作起來卻往往不是這樣。首先,學校多媒體教室的電腦配置更新較慢,很難運行最新版本的數(shù)據(jù)庫軟件。舉例來說,Oracle數(shù)據(jù)庫軟件的運行就面臨困難。多媒體教室電腦的內存容量就不能滿足需求,而且每個多媒體教室安排多種課程,電腦上安裝的軟件繁多,新版的Oracle數(shù)據(jù)庫教學軟件基本上無法運行,嚴重影響教學質量;而電腦配置較高的機房往往早已排滿其他課程。目前較新版本Oracle11g(最新12c版本)的配置要求較高,內存1G的電腦實際運行速度太慢,不能同時打開其他軟件,尤其是開發(fā)調試更難以進行,因此內存最好大于等于2G,同時,相應的CPU、主板等硬件也要配套更新。如果要求學校多媒體教室的電腦配置迅速地更新?lián)Q代,那么在具體實現(xiàn)方面確實也存在困難。
其次,雖然數(shù)據(jù)庫軟件不斷更新?lián)Q代,但是相關的基礎知識并沒有很大變化。例如,對于數(shù)據(jù)庫原理與應用、關系數(shù)據(jù)庫與SQL語言等課程所涉及的知識、數(shù)據(jù)模型、關系代數(shù)、標準SQL語言、數(shù)據(jù)庫的安全性、完整性、規(guī)范化理論、數(shù)據(jù)庫設計、備份和恢復、并發(fā)控制等基本理論和操作,無論是用Microsoft SQL Server2000版本,還是用2005或2008版本作為授課軟件,實質上并沒有很大的差別。然而,軟件版本越新,對電腦硬件配置的需求就會越高。
另外,數(shù)據(jù)庫教材《Visual FoxPro數(shù)據(jù)庫程序設計》(2011年版)是目前計算機等級考試的指定教材之一。書中以Visual FoxPro 6.0軟件為例,介紹數(shù)據(jù)庫的設計開發(fā)等基礎知識。雖然早在2007年,微軟公司就宣布停止對VisualFoxPro的開發(fā),但是很多學校教學和教育部門依然沿用經(jīng)典版的Visual FoxPro 6.0。在實際應用中,這種桌面型數(shù)據(jù)庫的處理速度很快,比較適合百萬條數(shù)據(jù)級別系統(tǒng)的日常應用。
由此可見,并非最新的軟件才是唯一最適合的教學軟件。教學的關鍵在于培養(yǎng)學生舉一反三的能力。中國有句古話“授人以魚不如授人以漁”,如果你想把知識傳授給別人,不如把學習知識的方法告訴他,道理其實很簡單,魚是目的,釣魚是方法,給人一條魚只能解一時之饑,但無法長久地解決問題,如果想永遠有魚吃,那就要學會釣魚的方法。古人云:“授人以魚,只供一餐,授人以漁,可享一生?!?/p>
在這個信息技術日新月異、計算機軟硬件飛速發(fā)展的時代,一味地追求最新、最前沿的教材和教學軟件并不是萬全之策,也不應該是教學唯一關注的重點。
2 嚴密完整與通俗易懂的抉擇
教學過程中往往會出現(xiàn)這樣的情況:你需要給學生解釋一個描述得很嚴密完整的定義,而且學生以前沒有接觸過這個抽象的概念。一種方法是用很標準、很晦澀的語言,一字不漏地描述它;另一種方法是用通俗易懂但并不那么絕對正確的比喻解釋它。哪個效果更好一些呢?有人會擔心,作為一個教師,怎么能讓學生建立一個錯誤的概念呢?用不那么正確的比喻解釋嚴密的定義或概念,這不是誤人子弟嗎?誠然,如果能直接讓學生明白晦澀抽象的概念,而教師的描述又不出現(xiàn)任何偏差,那是最理想的效果,但是實際情況往往是這樣:過于死板的講解不但不能達到目的,反而很可能抹殺學生對新知識的興趣。
愛因斯坦說過“興趣是最好的老師”。一個人對一件事情產(chǎn)生了興趣,往往就會全力以赴,認真鉆研,想方設法弄懂它??鬃诱f過“知之者不如好之者,好之者不如樂之者?!弊鳛榻處?,要善于影響、啟發(fā)和引導學生,使學生對學習產(chǎn)生興趣。例如,講解Oracle數(shù)據(jù)庫幾種關閉方式的區(qū)別時,可以給學生打個比方,數(shù)據(jù)庫關門時有4種情況:第1種(Normal),主人今天很有耐心,等待所有的客人自行離去后,再關門;第2種(Transactional),主人今天沒有耐心,他親自監(jiān)督每位客人,當客人做完各自的事情后,就讓客人立即離開;第3種(Immediate),主人今天非常沒有耐心,它揪著客人出門,不讓他們做完正在做的事;第4種(Abort),主人今天的心情糟糕到了極點,他直接拉下電閘,把客人趕走,房子里一片狼藉,系統(tǒng)不得不在下次開門時清理混亂的現(xiàn)場。這個例子中,把數(shù)據(jù)庫實例SID比作主人,把客戶端連接比作客人,把事務比作客人在做的事情。任何比喻都沒那么嚴密,這個比喻也并不是十分經(jīng)得起推敲,但這樣能深入淺出地描述關閉數(shù)據(jù)庫的幾種情況,生動具體,容易讓學生理解。
又如,講解SQL Server的登錄賬戶和用戶賬戶以及權限分配時,可以使用這樣一個比喻:如果把SQL Server比作一棟大樓,那么數(shù)據(jù)庫就是大樓里的房間,一棟大樓里可以有許多房間,登錄賬戶是一個人進人大樓的通行證,用戶賬戶是這個人進入某幾個房間的鑰匙,因此,一個登錄賬戶可以對應多個用戶賬戶,針對不同的數(shù)據(jù)庫有不同的用戶賬戶,而每個房間里還可能有許多文件柜,權限就是打開這些文件柜的鑰匙。
初次接觸DBMS的學生,容易把SQL Server和數(shù)據(jù)庫這兩個概念混淆,也很難理解登錄賬戶和用戶賬戶的區(qū)別和必要性。運用淺顯易懂的比喻可以達到直觀的效果,有利于學生理解相關概念。
在教學過程中,教師不妨使用一些不那么嚴密的解釋和比喻,變抽象為具體,變晦澀為鮮明,從而不斷刺激學生大腦中樞神經(jīng)的興奮點,激發(fā)、培養(yǎng)學生的興趣,使學習活動成為一件愉快的事情,達到學生樂此不疲、好學不倦的目的。endprint
3 善用多媒體
德國教育家第斯多惠說:“教學藝術的本質不在于傳授的本質,而在激勵、喚醒和鼓舞”。如果教師能合理地使用比喻,適當?shù)厥褂枚嗝襟w教學課件,加入聲音、圖像、動畫、視頻等元素,那么可以使原來一些抽象的理論變得生動。在教學過程中合理地運用多媒體,可以有助于學生理解,能更好地實現(xiàn)教學目標。例如,教師在講授“管理權限和角色”相關章節(jié)時,會講到“系統(tǒng)權限不會被級聯(lián)回收,而對象權限會被級聯(lián)回收”的概念,學生理解起來比較困難,如果教師采用多媒體動畫,就會有更良好的表達效果。
圖1和圖2中的三角代表用戶,菱形代表權限。系統(tǒng)權限不會被級聯(lián)回收的情況如圖1所示。
如果授予的權限不是系統(tǒng)權限,而是對象權限,情況就不同了,對象權限會被級聯(lián)回收的情況如圖2所示。
通過動畫演示,學生具體掌握了“系統(tǒng)權限不會被級聯(lián)回收,而對象權限會被級聯(lián)回收”的概念。這樣學生就會一目了然,明白兩種權限回收時的區(qū)別。正所謂“一圖勝千言”,采用多媒體教學課件可以使原來一些抽象的理論變得生動。教師要能夠合理地運用圖片、動畫聲音、影像資料等多媒體手段,才能更好地實現(xiàn)教學目標。
然而,多媒體輔助教學不應該喧賓奪主。子曰:“過猶不及”,意思是超過和達不到的效果一樣。多媒體只不過是一種教學輔助措施,不能代替教師的講解和引導性的啟發(fā)。如果課件內容僅僅是為了吸引學生的注意力,而忽略教學實質,變?yōu)橐远嗝襟w表現(xiàn)手法為重心,一味追求各種圖片、動畫和視頻,反而容易分散學生的注意力;又或者教師僅僅是按照多媒體課件照本宣科,令多媒體課件從輔助手段變?yōu)橹鲗?,也很難達到良好的教學效果。
4 避免學生的習得性無助感
1967年,美國心理學家塞利格曼在研究動物時提出“習得性無助”的概念,他用狗作了一項經(jīng)典實驗,起初把狗關在籠子里,只要蜂鳴器一響,就開始對狗實施電擊,狗被關在籠子里無法逃避,非常痛苦,經(jīng)過多次實驗之后,改變實驗策略,在給狗電擊前,先把籠門打開,然后再按響蜂鳴器,此時,狗不是選擇逃出籠子,而是一聽到蜂鳴器的聲音,不等電擊出現(xiàn)就先倒地開始呻吟和顫抖,本來可以主動地逃離痛苦,卻絕望地等待痛苦的來臨,這就是習得性無助
在數(shù)據(jù)庫教學和實驗過程中,學生也會現(xiàn)習得性無助的現(xiàn)象。如果這門課程從一開始就讓學生覺得難度很大,而且在后續(xù)的學習階段中,課程作業(yè)和實驗也都讓學生感覺很難正確完成,那么這時學生往往會產(chǎn)生倦怠、不自信的心理。此時學生如果得不到幫助或鼓勵,久而久之就會在一次又一次的挫敗中徹底失去信心,認為自己根本學不好這門課,最終選擇“破罐子破摔”,徹底放棄努力。因此,教師要注重提高學生的理解能力和對課程內容的接受程度,根據(jù)不同專業(yè)、不同基礎學生的特點采取不同的教學方式,在授課時盡量做到以人為本,循序漸進,根據(jù)實際情況,在教學大綱的基礎上對教學內容作適當調整;對學生多鼓勵、少批評,讓學生重新找到信心,克服自卑和焦慮感,愿意努力嘗試解決問題的方法。
5 結語
數(shù)據(jù)庫課程是計算機學科的一門重要課程,筆者從教學軟件的版本選擇、教師授課的表達方式、多媒體的合理運用以及注重利用教育心理學鼓勵學生等多方面進行探討,指出教師應該在教學過程中綜合應用多種授課方式,結合學生的實際情況,因材施教,激發(fā)學生的學習興趣,從而達到更好的學習效果。教書育人是教師最重要的一項責任,這關系到學生將來的人生發(fā)展,關系到整個社會的未來。如何使學生在學校獲取更多的知識和技能,是每一位教師應該認真思考的問題。
參考文獻:
[1]丁國良.Oracle DBA基礎教程[M].北京:科學出版社,2005:179-182.
[2]朱智清,謝麗麗.“雙主型”教學模式在計算機教學中的應用[J].教學與管理,2011(12):144-145.
[3]吳贅婷,鄒璇,王鐘莊,等.計算機專業(yè)“數(shù)據(jù)庫原理及應用”教學改革芻議[J].職教論壇,2011(2):47-49.
[4]馮青來,連衛(wèi).習得性無助感及其防治[J].湖北大學學報:哲學社會科學版,2003,30(5):104-106.
(編輯:宋文婷)endprint