韓志飛
摘 要:數(shù)據(jù)庫應(yīng)用技術(shù)是中職計算機(jī)專業(yè)開設(shè)的一門必修課,其學(xué)習(xí)難度大,對學(xué)生的理解能力要求高,但是一旦學(xué)好,對將來的工作與實踐都有積極的促進(jìn)作用。嘗試采用五種方法來實現(xiàn)教學(xué)實踐效果的提高。
關(guān)鍵詞:問題情境;任務(wù)驅(qū)動;實踐創(chuàng)新;綜合運(yùn)用
在職業(yè)中學(xué)中,計算機(jī)專業(yè)開設(shè)的《數(shù)據(jù)庫應(yīng)用技術(shù)—VFP》是一門程序編寫語言,難度較大。要求學(xué)生有較強(qiáng)的理解能力和具備一定的算法,從而實現(xiàn)利用編程來解決實際問題。為了有效提高學(xué)生認(rèn)識水平和學(xué)習(xí)效率,我在教學(xué)實踐中進(jìn)行一些嘗試性探討,總結(jié)了VFP教學(xué)的幾點有效方法,權(quán)作“拋磚引玉”。
一、打好基礎(chǔ)法
萬丈高樓平地起,要學(xué)好VFP,并能讀程序,編寫高質(zhì)量的程序,必須要求學(xué)生牢固掌握VFP語言基礎(chǔ)知識,主要包括以下三部分內(nèi)容:
1.學(xué)好語言基礎(chǔ)
VFP是計算機(jī)專業(yè)的專業(yè)課程,在學(xué)生二年級時開設(shè),教學(xué)時要充分利用學(xué)生已經(jīng)具備的基礎(chǔ)知識和一些具體實例、模型來解決基本概念:數(shù)據(jù)類型、常量、變量、函數(shù)、表達(dá)式、數(shù)據(jù)結(jié)構(gòu)、基本語言和思想方法等。這些基礎(chǔ)是最基本的知識內(nèi)容,是今后學(xué)習(xí)程序設(shè)計的基礎(chǔ),直接影響以后學(xué)習(xí)的效果。教好學(xué)生學(xué)習(xí)VFP,就應(yīng)踏踏實實地學(xué)習(xí)本語言的特點:常量、變量、數(shù)據(jù)類型等基礎(chǔ)知識。如,對函數(shù)的學(xué)習(xí),要使學(xué)生切實掌握函數(shù)的格式、功能、自變量的取值范圍,對表達(dá)式要切記與數(shù)學(xué)和其他計算機(jī)語言表達(dá)式的區(qū)別。
2.熟練掌握命令
在VFP中涉及的命令很多,主要體現(xiàn)在數(shù)據(jù)庫、表、查詢(SQL)等上,尤其是表中的命令相當(dāng)重要。在教學(xué)中,要求學(xué)生必須牢記命令格式,分門別類,歸納總結(jié)。
3.熟練掌握基本結(jié)構(gòu)
在VFP中涉及的結(jié)構(gòu)化程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。它們是一環(huán)與一環(huán)嵌套的結(jié)構(gòu),如果某一環(huán)節(jié)學(xué)得不扎實,認(rèn)識模糊不清,就會直接影響編程語言認(rèn)知結(jié)構(gòu)的形成。如果前面知識學(xué)得不好,繼續(xù)學(xué)習(xí)下去,也只能是機(jī)械地學(xué)習(xí),勢必影響今后的綜合應(yīng)用。例如,在學(xué)習(xí)了循環(huán)結(jié)構(gòu),學(xué)生往往對循環(huán)體及循環(huán)條件比較模糊。為了能使學(xué)生有效理解,教師可以采用問題分解畫出流程圖的方法進(jìn)行教學(xué)。判斷條件,當(dāng)條件為真時,執(zhí)行循環(huán)體,直到為假退出循環(huán),從而牢固地掌握它們。
二、問題情境法
VFP教學(xué),要求培養(yǎng)學(xué)生的邏輯思維和創(chuàng)造性思維能力。在教學(xué)中,我有意識地創(chuàng)設(shè)“問題情境”,培養(yǎng)學(xué)生的問題意識,從而引導(dǎo)學(xué)生進(jìn)入“情境”,讓他們在發(fā)現(xiàn)問題、提出問題、分析問題和解決問題的過程中,培養(yǎng)邏輯思維和創(chuàng)造性思維能力,使學(xué)生的思維在廣度、深度上有一個充分的、自由發(fā)揮的空間和余地。例如,在學(xué)習(xí)VFP查詢設(shè)計時,結(jié)合超市購物的一個小軟件,分析如何進(jìn)貨、入庫和售貨,從而理解查詢的本質(zhì),以大大提高學(xué)生學(xué)習(xí)的興趣。
三、任務(wù)驅(qū)動法
任務(wù)驅(qū)動法以完成一個個具體的教學(xué)任務(wù)為線索,把教學(xué)內(nèi)容巧妙地隱含在每個任務(wù)之中,讓學(xué)生自己提出問題并經(jīng)過思考和教師的點撥,自己解決問題。在完成任務(wù)的同時,培養(yǎng)了學(xué)生的創(chuàng)新意識、創(chuàng)新能力以及自主學(xué)習(xí)的習(xí)慣,學(xué)會如何去發(fā)現(xiàn)問題、思考問題,尋找解決問題的方法。以學(xué)習(xí)表單為例,具體教學(xué)過程如下:
1.精心設(shè)計教學(xué)任務(wù),引導(dǎo)學(xué)生分析任務(wù)
在教學(xué)過程中,把教材中的每一個知識點設(shè)計成一個小任務(wù),每個任務(wù)都包含著新、舊知識,學(xué)生接受任務(wù)后首先思考如何去完成任務(wù),在完成任務(wù)的過程中將會遇到哪些不能解決的問題。學(xué)生自己提出問題,也是他們想要知道的知識點,此時教師再將知識點傳授給他們,這就調(diào)動了學(xué)生主動求知的欲望。例如,學(xué)習(xí)表單,教師不要直接介紹表單的新建,向表單中添加控件,表單中控件的屬性。而是舉貼近學(xué)生生活中的一個小例子來引出學(xué)習(xí)任務(wù),并讓學(xué)生思考如何來實現(xiàn),如去銀行自動取款機(jī)上取錢,必須先輸入密碼,輸入的密碼是用“*”來表示的,假如密碼正確,就可以進(jìn)入取款的程序,否則就要求重新輸入密碼。教師提出此現(xiàn)象,并給學(xué)生布置今天的學(xué)習(xí)任務(wù):要通過制作銀行取款機(jī)上的用戶界面程序來激發(fā)學(xué)生的學(xué)習(xí)興趣。教師不要急于講解,而是讓學(xué)生自己先思考來“吊”學(xué)生胃口,這樣就能調(diào)動學(xué)生主動求知的欲望。
2.根據(jù)提出的問題,及時講授新知識
問題提出后,就需要開始尋求解決問題的方法了。新授課內(nèi)容由教師講授:表單的建立、表單中添加控件的方法、表單中控件的屬性、如何來修改表單的屬性,這些基礎(chǔ)知識由教師傳授,而具體的實現(xiàn)步驟由學(xué)生來完成。
四、實踐創(chuàng)新法
對于一門操作性相當(dāng)強(qiáng)的學(xué)科,要真正學(xué)好VFP離不開上機(jī)實踐和社會調(diào)查。在上機(jī)實踐中,我堅持著眼于全課程,強(qiáng)化上機(jī)實踐課程設(shè)計,制訂了完整的教學(xué)大綱,規(guī)范實踐教學(xué)內(nèi)容。通過課程設(shè)計讓學(xué)生掌握全課程的主要內(nèi)容,從而提高學(xué)生靈活運(yùn)用課程知識的能力,特別是使學(xué)生的基本技能得到訓(xùn)練。在社會調(diào)查中,注重“存疑”,設(shè)置“空白”,擴(kuò)展學(xué)生思路,激發(fā)學(xué)生自己去思索,進(jìn)而產(chǎn)生強(qiáng)烈的求知欲,從而培養(yǎng)學(xué)生的創(chuàng)新意識。
五、綜合運(yùn)用法
學(xué)生學(xué)習(xí)了VFP的基礎(chǔ)知識,對于參加高考和就業(yè)來說還遠(yuǎn)遠(yuǎn)不夠,要求教師對學(xué)生的編程能力進(jìn)行強(qiáng)化訓(xùn)練,培養(yǎng)他們解決實際問題的能力,以提高他們的總體知識體系結(jié)構(gòu),達(dá)到靈活運(yùn)用,觸類旁通,舉一反三。我利用了一些模擬軟件和學(xué)生等級考試二級系統(tǒng),有針對性地為學(xué)生進(jìn)行系統(tǒng)、全面地復(fù)習(xí),從而讓學(xué)生在知識點上得以全面的掌握和提高。通過學(xué)生獨立和小組合作編程解決實際問題,能在“提出問題—分析問題—解決問題”中得到綜合全面提高,從而使學(xué)生能夠有把握參加高考和就業(yè),甚至有足夠的信心和能力可以從事軟件開發(fā)工作。
參考文獻(xiàn):
彭敏,周敏.關(guān)于VFP教學(xué)中的幾點思考[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2006(05).
編輯 薄躍華