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