摘要:該文通過對VFP教學(xué)現(xiàn)狀及存在的問題進行分析,探討了一種與傳統(tǒng)教學(xué)方法不同的新型教學(xué)方法,即案例教學(xué)法。通過編寫一個加法程序作為案例具體分析了在VFP教學(xué)中實施案例教學(xué)法的過程,最后提出了實施案例教學(xué)應(yīng)注意的問題。實踐證明案例教學(xué)法是一種能夠適應(yīng)當(dāng)代大學(xué)生的教學(xué)方法,能夠避免傳統(tǒng)教學(xué)法的一些弊端,有利于培養(yǎng)學(xué)生的學(xué)習(xí)興趣和動手能力,能取得良好的教學(xué)效果。
關(guān)鍵詞:案例教學(xué)法;VFP教學(xué);程序設(shè)計
中圖分類號:G642 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)21-0134-03
Application of Case Teaching Method in VFP
ZHU Zheng-guo
(Panzhihua University, Panzhihua 617000, China)
Abstract: Based on the present situation of VFP teaching and the analysis of existing problems, to explore a new teaching method is different from the traditional teaching method, namely the case teaching method. Through the preparation of an additive procedure as a case specific analysis of the process of the implementation of case teaching method in VFP teaching, and finally put forward the implementation of case teaching should pay attention to the problem. Practice has proved that the case teaching method is an effective teaching method, can effectively solve the existing problem in the traditional method of teaching, it is conducive to the cultivation of students' learning interest and ability, it can obtain the good teaching effect.
Key words: case teaching method; VFP teaching; programming
Visual FoxPro(簡稱VFP,以下同)是一門重要的計算機語言類公共課程,是非計算機專業(yè)學(xué)生計算機基礎(chǔ)教學(xué)中的第二個層次,也是全國計算機等級考試必考的內(nèi)容。VFP是一個小型的數(shù)據(jù)庫管理系統(tǒng),它自帶編程工具,與其他數(shù)據(jù)庫相比,容易學(xué)習(xí),很適合初學(xué)者學(xué)習(xí),所以很多高校都把VFP做為公共基礎(chǔ)課程開設(shè)。
1 VFP課程教學(xué)現(xiàn)狀及存在的問題
在傳統(tǒng)的教學(xué)過程中,大多數(shù)以教師講解為主,上課的時候教師在教室以多媒體課件講解為主,按照書上的章節(jié)的順序講解,先講基礎(chǔ)知識,再講基本操作,最后講解書上的例題,上完理論課后,讓學(xué)生去實驗室做實驗。整個學(xué)期下來,學(xué)生感覺到學(xué)習(xí)VFP很枯燥,感覺學(xué)習(xí)后面就忘記前面的,印象不深刻,是一種被動接受學(xué)習(xí)。感覺學(xué)習(xí)VFP不知道要做什么,每學(xué)習(xí)一個知識點不知道怎么去應(yīng)用,由于學(xué)習(xí)時數(shù)少,沒有時間讓學(xué)生應(yīng)用所學(xué)的知識去做一個完整的系統(tǒng)。從目前的教學(xué)現(xiàn)狀來看,主要存在以下問題:
1.1 VFP教學(xué)重視理論教學(xué)輕視實踐教學(xué)
由于目前各個學(xué)校都在壓縮課時,公共基礎(chǔ)課程的學(xué)時越來越少了,傳統(tǒng)的教學(xué)方式中,理論課時分配的比較多,而實踐的學(xué)時分配的很少,經(jīng)常是學(xué)習(xí)完了理論課后,沒有及時上機操作。VFP是一門實踐性很強的課程,學(xué)生重在操作,這門課程雖然簡單適合初學(xué)者學(xué)習(xí),但是知識點比較雜,要求學(xué)生有足夠的時間去上機操作。
1.2 傳統(tǒng)教學(xué)仍然是應(yīng)試教育
現(xiàn)在很多高校很關(guān)心學(xué)生計算機等級考試過級率,對老師的評價也主要是看他所教的學(xué)生的過級率的高低,整個VFP課程教學(xué)都是按照考試的模式來進行的,哪個地方是考試重點就講哪里,考試大綱沒有的就不講。學(xué)生不知道學(xué)習(xí)VFP是為了什么,學(xué)到了的東西只是為了應(yīng)付考試,拿到了具體問題不會解決。
1.3 學(xué)習(xí)目的不明確
由于傳統(tǒng)的教學(xué)方式是以教師的講解為主,學(xué)生是被動地接受,整個課堂都是滿堂灌。整個教學(xué)模式都是講基本概念、基本操作、例題、上機操作,每個章節(jié)的學(xué)習(xí)都是孤立的學(xué)習(xí),學(xué)生沒有作為一個系統(tǒng)去學(xué)習(xí),不能夠用所學(xué)的知識去解決現(xiàn)實中的問題。有的學(xué)生學(xué)完了后不知道學(xué)習(xí)這門課程究竟要做什么,目的不明確。
1.4 教學(xué)方法單調(diào),學(xué)生學(xué)習(xí)積極性差
傳統(tǒng)的教學(xué)方式首先是教師在課堂上講解知識點,按照順序把知識點羅列出來,然后針對所講解的知識點舉例分析,教師布置習(xí)題讓學(xué)生課下去做。整個課堂教學(xué)教師是主體,學(xué)生很少參與,師生之間互動很少,這種教學(xué)方法會導(dǎo)致學(xué)生感覺到學(xué)習(xí)VFP很枯燥,在老師講解過程中容易失去耐心,難以激發(fā)學(xué)習(xí)的興趣。
2 案例教學(xué)法在VFP課程中引入的意義
案例教學(xué)方法與傳統(tǒng)的教學(xué)方法有本質(zhì)的區(qū)別,傳統(tǒng)的教學(xué)方法是教師作為整個課堂的主角對學(xué)生進行理論知識的講解,然后舉例并進行講解,接下來給學(xué)生布置一些習(xí)題讓學(xué)生做。案例教學(xué)法在課堂中不直接講解理論知識,而是首先給同學(xué)們演示一些生活中熟悉的案例,在這個案例中會應(yīng)用到本堂課要講解的知識點,讓同學(xué)們從現(xiàn)實的生活出發(fā),最后讓學(xué)生理論和實踐相結(jié)合。所以案例教學(xué)法是指在教學(xué)過程中,學(xué)生在教師的引導(dǎo)下以教學(xué)大綱里面的教學(xué)目的為依據(jù),分析現(xiàn)實生活中的例子,教師有目的、有計劃、循序漸進地將案例引入課堂中來,引導(dǎo)學(xué)生如何思考問題、分析問題、解決問題,提高學(xué)生解決問題的能力。讓學(xué)生真正地學(xué)會思考,提高學(xué)生分析和解決問題的能力,而不是把答案直接告訴學(xué)生,重點培養(yǎng)學(xué)生解決問題的積極性和興趣,讓理論和實踐相結(jié)合。把案例教學(xué)法引入VFP教學(xué)過程中,改變了以往傳統(tǒng)的教學(xué)模式,對VFP教學(xué)改革有積極的作用。
不同于傳統(tǒng)的教學(xué)方法,案例教學(xué)法主要有以下特點:
2.1 主體性
傳統(tǒng)的教學(xué)模式中,整個教學(xué)過程中教師是主體,學(xué)生是被動地接受學(xué)習(xí),而案例教學(xué)法,學(xué)生是學(xué)習(xí)的主體,教師在整個教學(xué)過程中起引導(dǎo)作用。在案例教學(xué)過程中,教師鼓勵學(xué)生主動思考,不會直接告訴學(xué)生答案,教師是學(xué)生引導(dǎo)者,學(xué)生主要是自己解決問題。整個教學(xué)過程中,每個學(xué)生都可以發(fā)表自己的見解,這樣必然會提高學(xué)生解決問題的能力。
2.2 針對性
對教學(xué)案例的設(shè)計要有針對性,在案例中隱含著要學(xué)習(xí)的理論知識,通過案例來理解理論知識,使學(xué)習(xí)體會更加深刻。
2.3 討論性
在案例教學(xué)過程中,教師對每個案例應(yīng)設(shè)置一些現(xiàn)實生活中的問題,讓學(xué)生運用已有的知識去分析問題解決問題,之后讓學(xué)生進行討論,進而提高學(xué)生分析問題解決問題的能力。
3 案例教學(xué)方法的具體實施過程
3.1案例的設(shè)計與選取
案例選取的好壞直接會影響到教學(xué)的效果,這是案例教學(xué)的開始階段,也是案例教學(xué)是否成功的關(guān)鍵。案例的選取難易程度要適中,符合教學(xué)目標(biāo),能夠反應(yīng)教學(xué)中的理論知識,能貼近現(xiàn)實生活,是學(xué)生感興趣和熟悉的,案例選取的標(biāo)準(zhǔn)要看能否激起學(xué)生學(xué)習(xí)的興趣,能否激起學(xué)生積極思考和解決問題。傳統(tǒng)的教學(xué)模式教師是主角,以教師為中心,學(xué)生被動的聽老師講解,會讓學(xué)生失去學(xué)習(xí)的積極性和興趣,讓學(xué)生感覺到很枯燥。我們可以改變我們的教學(xué)模式,另選一種更加適合的教學(xué)方法,上課的時候讓學(xué)生首先接觸到的是現(xiàn)實生活中的一些熟悉的案例,而不是開始就是理論知識,讓這些案例引導(dǎo)學(xué)生主動的思考,激發(fā)學(xué)生分析問題解決問題的興趣,而不是被動的學(xué)習(xí)。例如,在講解循環(huán)結(jié)構(gòu)這個知識點的時候,我們可以給學(xué)生展示如何編寫求解1+2+3+…+100和的加法運算、顯示九九乘法表、顯示表格中的記錄等案例,這些案例都是與學(xué)生的日常生活密切相關(guān),學(xué)生好理解、印象深刻,讓學(xué)生體會到在現(xiàn)實生活中如去何應(yīng)用理論知識解決問題。這樣讓學(xué)生在學(xué)習(xí)循環(huán)結(jié)構(gòu)之前就已經(jīng)對循環(huán)結(jié)構(gòu)進行深入的了解,體會到了如何應(yīng)用循環(huán)結(jié)構(gòu)解決現(xiàn)實中的問題。
3.2案例分析與討論
案例教學(xué)法重點在學(xué)生的分析與討論,教師要積極引導(dǎo)學(xué)生參與案例教學(xué)法的討論,針對案例提出一些問題讓學(xué)生積極思考和討論,學(xué)生可以分成幾個小組進行充分的討論,針對案例中的具體問題,每個學(xué)生都可以充分的發(fā)表的自己的看法,同學(xué)們自由的發(fā)表意見,大家進行充分的討論。在這個過程中學(xué)生是主體,教師是引導(dǎo)者,學(xué)生參加整個教學(xué)過程,提高學(xué)生學(xué)習(xí)的積極性和主動性,針對學(xué)生給出的答案教師要進行宏觀的指導(dǎo),希望得到不是要求每個學(xué)生給出準(zhǔn)確的答案,而是學(xué)生解決問題的能力。
3.3案例實現(xiàn)
在進行案例的設(shè)計過程中,要選取貼近學(xué)生現(xiàn)實生活中一些熟悉的案例,選取好的案例可以激發(fā)學(xué)生學(xué)習(xí)的興趣和學(xué)習(xí)的主動性。下面以一個具體的案例來展示案例的實現(xiàn)過程:
利用多媒體向?qū)W生展示求1+2+3+…+100和的程序,讓學(xué)生觀察程序思考程序是如何運行的。
源程序:
clear
s=0
n=1
do while n<=100
n=s+n
n=n+1
enddo
?” 1+2+3+…+100的值為”,s
1)首先讓同學(xué)們思考do while循環(huán)中包含了幾條語句。
2)該循環(huán)體一共執(zhí)行多少次。
3)循環(huán)結(jié)束以后n的值是多少。
接著老師在黑板上寫程序執(zhí)行的過程如下:
當(dāng)n=1時,因為n<=100,滿足循環(huán)條件,所以s=s+n=0+1=1,n=n+1=1+1=2;
當(dāng)n=2時,因為n<=100,滿足循環(huán)條件,所以s=s+n=1+2=3,n=n+1=2+1=3;
…
當(dāng)n=100時,因為n<=100,滿足循環(huán)條件,所以s=s+n=1+2+3+…+100,n=n+1=100+1=101;
當(dāng)n=101時,因為n>100,不滿足循環(huán)條件,所以退出循環(huán),輸出s的值
通過上述執(zhí)行過程以后,老師再問該程序的功能是什么呢?學(xué)生會回答是求1+2+3+…+100的和。老師再問該循環(huán)體執(zhí)行了多少次,同學(xué)們回答執(zhí)行了100次。老師再問循環(huán)結(jié)束以后n的值是多少?同學(xué)們回答n的值是101,而不是100,因為100以后還要繼續(xù)判斷。
接下來老師進行總結(jié),本程序是利用do while語句實現(xiàn)循環(huán)的,計算1+2+3+…+100的和,n作為計數(shù)器,s作為累加器,每次執(zhí)行循環(huán)體之前都需要對n是否小于等于100進行判斷,如果小于等于100就執(zhí)行循環(huán)體,遇到endo以后返回do while 進行判斷,一直運行到n=101,此時不滿足循環(huán)條件就退出循環(huán),輸出s的值。
接下來讓同學(xué)們思考個問題,如果求1+3+5+…+99,怎么做,通過修改上面的程序可以實現(xiàn)嗎?同學(xué)們會很快地回答,只需要把n=n+1改為n=n+2,循環(huán)條件改為n<=99。
然后馬上就引入另外一種循環(huán)語句解決這個問題,程序如下:
clear
s=0
for n=1 to 100
n=s+n
endfor
?” 1+2+3+…+100的值為”,s
讓同學(xué)們思考為什么沒有了n=n+1了這條語句了呢?這個時候老師告訴同學(xué)們,n=1作為對n的初始化,每當(dāng)遇到endfor的時候就會使n加上1,一直到n大于100結(jié)束循環(huán)。
3.4 教學(xué)評價
通過案例教學(xué),學(xué)生充分地參與了整個教學(xué)過程,根據(jù)學(xué)生對知識的理解和掌握的程度,結(jié)合學(xué)生上機的熟練程度,讓學(xué)生獨立的設(shè)計一個綜合的程序設(shè)計,用來檢驗教學(xué)效果。通過學(xué)生完成的情況,教師適當(dāng)?shù)卣{(diào)整教學(xué)。
4 案例教學(xué)方法的具體實施效果分析
4.1提高了學(xué)生學(xué)習(xí)的積極性和興趣
通過運用案例教學(xué)法,學(xué)生學(xué)習(xí)VFP的興趣顯著提高,學(xué)生對VFP的操作水平有所提高,提高了學(xué)生興趣,改變了傳統(tǒng)的教學(xué)模式。學(xué)生能夠充分地參與到教學(xué)過程中來,學(xué)生學(xué)會了處理問題的能力而不只是考試的能力。通過案例教學(xué)法,要讓學(xué)生學(xué)會把即將要學(xué)習(xí)的知識與具體的案例結(jié)合起來,而不能單獨的學(xué)習(xí)某個知識點。
4.2引導(dǎo)學(xué)生從基礎(chǔ)開始學(xué)習(xí)
學(xué)生剛開始不懂得編程序,不會用所學(xué)的知識解決現(xiàn)實中的問題。通過案例教學(xué),學(xué)生由感性認識上升到理性認識,理解了一個再大再復(fù)雜的程序也是由簡單的程序?qū)崿F(xiàn)的,可以通過展示一個綜合案例,引導(dǎo)學(xué)生從基礎(chǔ)開始學(xué)習(xí)。
4.3轉(zhuǎn)變了師生的角色
案例教學(xué)法轉(zhuǎn)變了師生的角色,過去教師是課堂的主角,以教師為中心,整個一堂課都是由教師來講解的,案例教學(xué)法中,學(xué)生是學(xué)習(xí)的主體,教師是引導(dǎo)者。
4.4 使教師的教學(xué)水平得到了提高
案例教學(xué)法以通過展示現(xiàn)實生活中的案例進行教學(xué),如何選取合適的案例成為上好一堂課的關(guān)鍵,教師對選取的案例要進行加工處理,讓學(xué)生更加容易接受,選取合適的案例對教師的備課、講課都提出了更高的要求。
5 結(jié)束語
在VFP教學(xué)中運用案例教學(xué)法,能夠充分調(diào)動學(xué)生學(xué)習(xí)的積極性和主動性,激發(fā)學(xué)生主動分析和解決問題的能力,在整個教學(xué)過程中,學(xué)生作為學(xué)習(xí)的主體,教師作為引導(dǎo)者,改變了教師和學(xué)生的角色。實踐證明案例教學(xué)法是一種有效的教學(xué)方法,改變了過去的教學(xué)一些弊端。
參考文獻:
[1] 張舒娟. 基于案例的VFP程序設(shè)計教學(xué)探索與實踐[J].計算機時代,2013(1): 40-44.
[2] 孫莉. 案例教學(xué)在VFP循環(huán)中的應(yīng)用[J]. 宿州教育學(xué)院學(xué)報,2010(3): 23-25.
[3] 王欣,陳同俊.案例教學(xué)法在VFP教學(xué)中的應(yīng)用[J]. 福建電腦,2007(8): 27-28.
[4] 張雷. “VFP程序設(shè)計” 案例教學(xué)法的應(yīng)用[J]. 重慶工學(xué)院學(xué)報:自然科學(xué)版,2007(8): 175-177.
[5] 李莉. VFP案例教學(xué)法實踐之我見[J]. 福建電腦,2012(3): 214-215.
[6] 張明旺. 案例教學(xué)法在VFP課程教學(xué)中的應(yīng)用[J]. 科技信息,2012(19):188-189.
[7] 朱正國. 案例教學(xué)法在大學(xué)計算機基礎(chǔ)課程教學(xué)中的應(yīng)用[J]. 現(xiàn)代計算機:專業(yè)版,2014(4):64-67.
[8] 朱正國. 案例教學(xué)法C語言程教學(xué)中的應(yīng)用[J]. 攀枝花學(xué)院學(xué)報, 2013(2):99-100.