摘要:“計算機程序設計基礎與VFP”是高等學校文科類專業開設的一門公共基礎課,本文在分析文科學生特點、總結數據庫課程性質的基礎上,探索和實踐了文科專業數據庫教學行之有效的方法和措施。
關鍵詞:Visual FoxPro;數據庫教學;教學方法;教學手段
中圖分類號:G642文獻標識碼:B
文章編號:1672-5913(2007)12-0014-04
Visual FoxPro(簡稱VFP)是一種可視化的面向對象的關系型數據庫管理系統,也是開發中小規模數據庫應用系統、管理信息系統的常用工具。不少高等院校都將它作為重要的計算機公共基礎課,經常在文科類專業中開設。VFP以其獨特的數據管理的功能不同于其他高級語言,因此在其教學過程中不能簡單地套用其他語言的教學方法。另外,如何針對文科學生的特點,在教學過程中充分調動學生學習的積極性、激發學生的學習興趣、提高教學質量和教學效果是廣大高校計算機基礎課教師普遍關注的問題。
下面談談筆者幾年來從事數據庫教學中的一些具體做法及體會。
1把握“計算機程序設計基礎與VFP”的課程性質,將其與其他計算機語言課程區分開來
從一開始,VFP就是為處理數據而設計的,它運行速度快、功能強大而且非常靈活。VFP與VB、Delphi甚至是VC++相比,功能截然不同,VFP是程序設計語言與數據庫管理系統的完美結合,是數據庫系統的開發工具,而VC++、Delphi、VB都只是編程工具,而不是數據庫管理系統。VFP的這一特性,決定了它更合適于任何類型企事業單位的數據庫應用系統的開發。
由于數據庫應用系統的開發是一個整體過程,所以在課程開始之初,教師就應該進行正確的引導,闡明數據庫程序設計的教學過程與其他計算機語言類課程有所不同,它是一門連慣性的課程,從第一講課開始到最后一講課結束,都在講解同一個問題:即如何把各種日常管理信息用計算機來進行實現。這種形式的課程是學生以前沒有接觸過的,在教學過程中,要避免他們習慣性地把每講課的內容分散學習,引導他們建立數據庫應用系統的整體概念,并且清楚地認識到今天所學這部分內容是整個數據庫應用系統的哪一個組成部分,在頭腦中建立起“系統開發”的整體概念。
2深入分析文科學生特點,因材施教,使其盡快進入學習角色
教學是師生之間的共同活動,不了解學生就沒有上課權。針對學生的實際情況開展教學是教育學中最重要的原則之一,只有充分認識了我們的教學對象,才能針對其特點進行因材施教,收到最好的教學效果。
2.1把握文科學生偏重形象思維的特點,用生動的語言、形象化的舉例把抽象的內容具體化
文科學生偏重于形象思維,邏輯思維和抽象思維能力較弱,尤其是考慮問題的嚴謹性和嚴密性相對較差,他們習慣采用“背記式”的學習方式,對于學習數據庫的基礎理論興趣不濃。數據庫課程內容本身較抽象,所以應該采取他們容易理解和接受的方式,讓他們盡快進入角色。比如學生對于“視圖是虛表”的概念從書面上不容易理解,筆者在教學中引入形象化的比喻,把表比喻成“人”,把視圖比喻成“人的影子”,人的影子依賴于人而存在。又如面向對象的概念:類、子類、對象,筆者舉出了“賓館、五星級賓館、錦江賓館”的實例。有了形象化的比喻和具體的實例,學生理解起來就容易多了。
2.2注重文科學生的學習心理狀態,增強學生的自信心
“學生的學習態度、認知能力、興趣愛好如何?”是教師應該首先關心的問題,要注意以平等的態度與學生進行情感交流,要了解學生整個身心的發展過程,關心其痛癢。如果教師與學生建立了感情,結合教材動之以情、曉之以理,學生就會心悅誠服、欣然聽從,從而收到良好的教學效果。
文科學生對待理論知識具有一種恐懼心理和畏難心理,教師在教學中要努力創設情境,語言要形象生動,態度要平易近人,盡量使枯燥的教學變得生動有趣,要多鼓勵、少批評,用心靈溝通打動人心、用真摯關懷溫暖人心、用魅力教學贏得人心、用和諧情感感染人心。文科學生情感豐富,需要老師對他們的學習熱情和積極性及時地給予肯定和表揚,要鼓勵他們善于發表自己的觀點,挖掘學生學習過程中的任何發光點,并加以贊賞和鼓勵。這些認可可以大大增強學生的自信心。
2.3注重文科學生計算機基礎較差的特點,教學時做到難點分散、循序漸進、溫故而知新
文科學生計算機基礎比較差,對某些概念的理解要相對困難一些。在教學時,一定要把教學的基點放低、把教學中的難點分散。比如學習程序設計這一章時,開始就有意識地選擇一些較為容易的題目進行詳細分析和講解,然后要求學生“比葫蘆畫瓤”,編寫類似的簡單程序,并且運行得出正確的結果,讓他們嘗到甜頭、體驗一下成功的快樂,然后再一層層、一步步引申,循序漸進地展開知識的發生、發展過程。堅持這樣下去,學生明白了知識的來龍去脈,就會理解深、記得牢、用得準。
文科學生對知識的綜合應用也始終是一個薄弱環節。只有經常把零散的知識點歸納總結、集中復習,才能有效地提高課程的掌控能力。所以在學完每個章節后都要做好小結,既要突出重點,又要將知識濃縮成一個或幾個知識點,再把點串成線,把線變成面,做到“形散而神不散”。比如,為了讓學生更好地掌握VFP中的各類文件,可以把學過的文件擴展名進行復習,便于學生比較和記憶。由于每個擴展名都包含此種文件屬性,通過復習擴展名可以把整本書的知識點串接起來。
3使用多媒體教學手段、采用交互式教學方法,完善課堂教學過程
采用多媒體教學手段,對數據庫課程的講解幫助很大,它直觀易懂、課時傳授的信息量大。不僅可以利用課件播放的形式開展教學,更重要的是能夠使用真實的軟件環境,結合教師實際的示范操作、典型的實例演示以及學生的參與互動,從而完善整個教學過程,取得滿意的課堂效果。
在近年來的教學實踐中,筆者不斷總結經驗,體會到要想達到多媒體教學的理想效果,必須把好以下幾個環節:
3.1做好課前的充分準備
課前一定要深入鉆研教學大綱和教材,分析教學重點、難點,根據教學內容本身的邏輯體系,深入鉆研教法,確定如何做到老師的講解、學生的練習與教學手段的有機結合。何時講?何時演?何時練?講、演、練各用多少時間?預先都應當仔細考慮,認真籌劃,并寫入電子教案的備注頁中。同時應當注意電子教案的圖文并茂,以字體、顏色、聲音和動畫突出重點內容,以豐富多彩的多媒體元素吸引文科學生的眼球。
3.2努力營造生動活潑的課堂教學氣氛、創造師生心理相融的教學環境
文科生在授課時更加要求教師要注意語言藝術,語言要清晰、生動,要能創造師生心理相融的環境。多媒體教學因為打破了傳統的教學模式,可以使課堂教學更加豐富、形象、富有感染力。通過電子課件的播放、即時的舉例、實際的演示等多種方法并舉,使原來抽象和枯燥的單一講解變得具體、生動、明了、簡單,表現力得到了極大的加強。學生能夠懷著興奮的心情,在愉悅的氣氛下完成對教學內容的接受和理解。同時,多媒體教學可以調動學生的視覺與聽覺等各種綜合感官,增加視聽效果,從而可使課堂效率得以提高。
3.3采用交互式教學方法開展多媒體課堂教學
教師在講授過程中要善于觀察學生的情緒,注重教與學的互動,點燃學生參與課堂教學的熱情,提供一種寬松的、以人為本的課堂氛圍,使學生感到每一堂課都不是枯燥乏味的說教,而是教與學的完美結合。筆者在教學時經常采用我問你答的交互式教學方法,并且根據學生回答問題的情況進行加分獎勵。比如索引這一章,在介紹如何構造索引表達式時,引入了一個具體的實例:“為某數據表中的性別和工資兩個字段建立普通索引性別與工資,索引順序為升序。”通過分析與講解,求出了索引表達式“性別+str(工資)”,得到了相應的程序語句。緊接著提出一個問題:“如果題目要求依據出生年份和工資現狀建立唯一索引,索引順序為降序,又該如何實現?”課堂上給出幾分鐘時間要求學生思考和討論,然后鼓勵他們舉手發言,根據學生給出的幾種答案,當場執行程序語句,得到運行結果。最后同學們暢所欲言,對錯誤現象進行討論和分析,在你問我答中掌握了索引表達式的構建。
3.4注重實踐、提倡自學,在實踐和自學中完善教學
4.1加強實踐環節
數據庫課程是一門實踐性很強的課程,在學習VFP的過程中,僅僅是書面知識的理解往往是不夠的,只有通過上機操作才能使學生真正理解、消化課堂上的理論知識,這一點尤為重要。
我校文科類專業的“計算機程序設計基礎與VFP”課程的教學計劃安排通常是3個學分,16周,共48學時。48個學時既要完成數據庫基本概念、VFP基礎操作、SQL語句的講解,還要學習面向過程的程序設計、學會使用表單和菜單設計器自動生成面向對象程序,課程內容已經安排得相當飽滿,課時之內難以保證有效的實踐環節。所以在教學計劃的學時之外,在做到與課堂教學同步的前提下,筆者額外安排學生進行了10次20個學時的上機實驗。
為提高上機實驗課的質量,要求教師做到以下幾點:課堂教學與上機實驗環節緊密銜接,既不能提前,也不能滯后,隨講隨練,趁熱打鐵,會取得比較理想的效果;精心設計上機作業,教師在課堂上應給學生指定明確的有利于消化課堂理論知識的實驗題目,讓學生上機時做到目的明確、有的放矢;作好輔導工作,學生上機時,應隨時注意他們的實驗過程和情況,并及時給予指導,有問題及時糾正,并對上機過程中普遍存在的問題進行統一講解。
4.2增加自學環節
除了注重實踐、完善實驗教學以外,筆者認為還應當在課堂教學與上機實驗這兩個教學環節之間增加自學環節,應該適時地教會學生自學的方法,注重提高學生的自學能力,使其終生受益。在學期中后期應該安排課程設計,要求學生分組完成。教師應提供一些簡單的、具有一定應用背景的、學生比較熟悉或經過調查能夠了解的設計題目,如學生成績管理系統、小型超市管理系統、圖書管理系統等供學生選擇,讓學生能夠將所學知識融會貫通,從選題、項目分析、數據收集、資料查詢到運用計算機實現所有功能,全過程的各個環節均由學生互相協作地獨立完成。在這個過程中,要鼓勵學生閱讀課外參考文獻,上網查閱相關資料,教師通過提供源信息、個別答疑、組織學生專題討論等多種形式幫助、促進學生學習;學生通過獨立的思考和分析而成為信息加工的主體。這一教學過程正是以學生為中心的“建構主義”現代教育思想的體現。
5加強課外輔導、重視課后反饋信息,及時調整教學思路
在“計算機程序設計基礎與VFP”的教學過程當中,不僅要重視課堂教學和實踐環節,還要注重課外輔導和課后信息的反饋。教師在授課時雖然認真地進行了教學設計、精心備課、采用了先進的課堂教學方法,但是卻忽視了課外輔導和課后信息反饋,有可能會造成學生的學習參差不齊,教學僅僅針對了大部分學生而不是全體學生。
5.1開展多種形式的答疑
筆者常常通過QQ對學生進行在線答疑,學生也經常發來電子郵件暢談自己的學習體會和學習中遇到的問題。書面作業能從一個方面反應學生對教學內容的掌握情況,所以應盡量做到作業的全批全改。在學期中間還要適當地安排面對面答疑,及時了解學生的學習情況、解決學生學習中遇到的問題。上機過程中也可以發現教學中存在的不足,所以應該和輔導老師經常保持聯系,通過電話、電子郵件及時了解學生的上機情況,不定時地親臨機房,參與到上機輔導的教學當中。
5.2關注邊緣學生
在教育和教學中,教師還要格外地關心邊緣學生。邊緣學生是指在教育或教學中被排斥或忽略的學生,他們基礎較弱,知識的掌握不牢固,常常坐在教室的角落里,參與課堂積極體驗的機會要少得多,實驗課也很少主動提出問題和解決問題。筆者認為不管在課堂教學還是在實踐教學中,都應當特別關注這部分學生。在高等院校的教學中,常常安排的是百人以上的大課,教師有可能同時擔任幾個班的教學任務,往往沒有更多的時間和學生接觸和交流,很少有教師能夠記住學生的姓名。而要關注邊緣學生,教師首先要做的就是課間走下去,主動和他們攀談,記住他們的姓名,在課堂上適時提出一些簡單問題要他們回答,并且給予充分的肯定。教師還要常常監督這部分學生的實驗進度以及作業情況,適時地在作業上給予批注,鼓勵他們多與老師和同學交流,遇到問題大膽發問。
5.3定期進行知識和技能檢測
有計劃、有目的地對學生所學的知識和技能進行檢測,也是教學工作中不可缺少的重要環節。通過檢測,不僅使教師了解到自己的教學效果,而且還可以作為總結經驗、改進教學的依據,也為學生的自我評價提供了參考。對于完成情況不好的學生單獨“開小灶”、收集這些學生的反饋信息,有針對性地對于學生普遍難于掌握的知識點再次“回爐”,根據實際情況及時地轉變教學思路、調整教學內容、改進教學方法,力爭將教師的“教”與學生的“學”保持高度的同步。
6結論與體會
文科專業的數據庫教學一定要針對數據庫的課程性質和文科學生的特點,積極地改進教學方法和教學手段,達到教與學、理論與實踐的完美結合,充分調動學生的學習積極性,使學生的計算機理論水平和應用能力得到較大的提升,從而培養出更多、更符合社會要求的文科類專業的數據庫實用型人才。
參考文獻:
[1] 李成良,顧美玲. 大學教學理論與方法[M]. 貴州教育出版社,1995.
[2] 李雁翎. Visual FoxPro應用基礎與面向對象程序設計教程[M]. 北京:高等教育出版社,2002.
[3] 宗薇. 在數據庫課程中培養文科學生自主學習能力和協作精神[J]. 計算機教育,2006,(3).
投稿日期:2007-2-12
作者簡介:馮曉紅,四川成都二環路北一段111號西南交通大學軟件學院
郵編:610031
聯系電話:028-8760261213550097299
E-mail: xhfeng@home.swjtu.edu.cn