摘 要: 通過(guò)分析VFP程序設(shè)計(jì)的教學(xué)現(xiàn)狀,進(jìn)一步闡明了案例教學(xué)符合VFP程序設(shè)計(jì)教學(xué)的需要,是一種比較有效的教學(xué)方法。根據(jù)VFP程序設(shè)計(jì)課程的特點(diǎn),以及案例教學(xué)本身的優(yōu)點(diǎn),選用典型的案例,同時(shí)結(jié)合具體教學(xué)實(shí)踐將案例教學(xué)運(yùn)用于VFP程序設(shè)計(jì)教學(xué)中。通過(guò)對(duì)案例的分析、討論,激發(fā)了學(xué)生的學(xué)習(xí)興趣,有效地提高了學(xué)生分析問題和解決問題的能力。案例教學(xué)的實(shí)施加強(qiáng)了課堂上師生之間的交流和互動(dòng),使學(xué)生更容易接受理論知識(shí),提高了教學(xué)效率。
關(guān)鍵詞: 案例; 案例教學(xué); 程序設(shè)計(jì); 教學(xué)實(shí)踐
中圖分類號(hào):G642 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2013)01-40-02
Exploration and practice in teaching of VFP programming based on case
Zhang Shujuan
(School of Electronics and Computer Science Technology, North University of China, Taiyuan, Shanxi 030051, China)
Abstract: The case teaching is an effective teaching method in the VFP programming curriculum. The current situation of the VFP programming teaching is analyzed and the case teaching is illustrated to be effective in VFP programming teaching. According to the characteristics of the VFP programming curriculum and the advantages of case teaching, the case teaching is applied to the VFP programming by using the typical cases. The practical case is analyzed and discussed, which stimulates the students' interest and effectively improves the students' abilities in analyzing and solving problems. The implementation of the case teaching strengthens the communication and interaction between teachers and students in the classroom, which enables students to accept the theoretical knowledge more easily and improves teaching efficiency.
Key words: case; case teaching; programming; practice teaching
0 引言
VFP程序設(shè)計(jì)是我校非計(jì)算機(jī)專業(yè)開設(shè)的一門基礎(chǔ)課。該課程從應(yīng)用角度出發(fā),培養(yǎng)學(xué)生掌握數(shù)據(jù)庫(kù)理論知識(shí)、VFP數(shù)據(jù)庫(kù)管理系統(tǒng)的基本操作技能、程序設(shè)計(jì)的基本方法和面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。要學(xué)好該課程不僅需要扎實(shí)地學(xué)習(xí)理論,而且還需要實(shí)踐過(guò)程。對(duì)非計(jì)算機(jī)專業(yè)開設(shè)本課程,重點(diǎn)在于培養(yǎng)非計(jì)算機(jī)專業(yè)學(xué)生嚴(yán)密的邏輯思維和使用計(jì)算機(jī)處理問題的方法,以及利用軟件開發(fā)環(huán)境解決本專業(yè)實(shí)際問題的能力,為進(jìn)一步學(xué)習(xí)其他計(jì)算機(jī)知識(shí)及今后使用或開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序打下良好的基礎(chǔ)。在實(shí)際教學(xué)過(guò)程中我們發(fā)現(xiàn)存在著許多問題,如知識(shí)點(diǎn)多、學(xué)生掌握較困難、課程本身抽象枯燥等;此外,學(xué)生對(duì)計(jì)算機(jī)課程的重視程度不夠,傳統(tǒng)的教學(xué)方式忽視了學(xué)生主體性,使學(xué)生處于被動(dòng)的學(xué)習(xí)狀態(tài)。因此,對(duì)于該課程的教學(xué)需要教師合理安排教學(xué)內(nèi)容,在課堂教學(xué)與上機(jī)實(shí)踐中針對(duì)不同的章節(jié)內(nèi)容不斷分析、總結(jié)、摸索出一些行之有效的教學(xué)方法;還需要改革傳統(tǒng)的教學(xué)模式。
1 案例教學(xué)的內(nèi)涵
傳統(tǒng)的教學(xué)模式比較關(guān)注的是向?qū)W生灌輸了哪些知識(shí),而忽視了學(xué)生學(xué)習(xí)潛能的開發(fā),致使理論和實(shí)踐脫節(jié),學(xué)生的學(xué)習(xí)興趣和積極性不高。例如,在進(jìn)行VFP的程序設(shè)計(jì)教學(xué)時(shí),傳統(tǒng)的教學(xué)方法一般先將概念、理論、程序設(shè)計(jì)結(jié)構(gòu)及語(yǔ)句等灌輸給學(xué)生,再分析相關(guān)的程序,然后上機(jī)實(shí)驗(yàn)。用這種方式學(xué)生學(xué)起來(lái)會(huì)覺得枯燥,但如果教師通過(guò)案例引導(dǎo)來(lái)說(shuō)明理論知識(shí),學(xué)生通過(guò)對(duì)案例的研究來(lái)掌握知識(shí),便會(huì)提高學(xué)生的積極性。
所謂案例,是指對(duì)某一實(shí)際情境的描述,其中包含有一個(gè)或多個(gè)疑難問題,也可能已經(jīng)包含有解決這些問題的方法。而案例教學(xué)是以案例為載體的一種師生互動(dòng)的教學(xué)方式。它是在教師的精心設(shè)計(jì)下,根據(jù)教學(xué)大綱規(guī)定的教學(xué)目標(biāo)和教學(xué)內(nèi)容要求,以案例為媒介,在課堂組織學(xué)生對(duì)案例進(jìn)行分析、討論和交流,啟發(fā)學(xué)生思考問題,讓學(xué)生進(jìn)一步加深對(duì)理論知識(shí)的理解和運(yùn)用,同時(shí)也提高了他們?cè)诜治?、解決問題等各方面的能力[1,2]。
在案例教學(xué)中,學(xué)生在閱讀、分析案例和課堂討論等環(huán)節(jié)中發(fā)揮著主體作用,而教師在整個(gè)案例討論過(guò)程中只是充當(dāng)“導(dǎo)演”的角色。教師需要精心選取符合教學(xué)要求的案例,在指導(dǎo)課堂討論時(shí)要善于聽學(xué)生發(fā)言,適時(shí)引導(dǎo)學(xué)生;學(xué)生在教師的指引下,理解學(xué)科的基本概念或理論,在此基礎(chǔ)上,對(duì)提供的案例材料進(jìn)行閱讀、思考,并將理論與實(shí)踐結(jié)合起來(lái)對(duì)案例中的相應(yīng)問題進(jìn)行討論,最終找出解決問題的方法。在整個(gè)教學(xué)過(guò)程中,學(xué)生積極地參與,主動(dòng)地思考,提高了學(xué)生的判斷能力,培養(yǎng)了學(xué)生的創(chuàng)造能力,使他們學(xué)會(huì)如何利用更有效的方式去獲取知識(shí)。這些能力的培養(yǎng)對(duì)于學(xué)生的全面發(fā)展將起到非常積極的作用。
2 VFP程序設(shè)計(jì)課程中實(shí)施案例教學(xué)的必要性
通過(guò)了解案例教學(xué)的概念、優(yōu)勢(shì)和目的,可以得知案例教學(xué)強(qiáng)調(diào)學(xué)習(xí)者的主動(dòng)參與。對(duì)于VFP程序設(shè)計(jì)課程而言,該課程的教學(xué)既包含數(shù)據(jù)庫(kù)中的一些理論,同時(shí)它本身又是實(shí)用性很強(qiáng)的課程,對(duì)學(xué)生運(yùn)用理論解決實(shí)際問題的能力提出了較高的要求。課堂教學(xué)中通過(guò)引入案例,學(xué)生親自參與討論、分析,把較復(fù)雜的知識(shí)融入到生動(dòng)具體的情境中將有益于真正理解和掌握理論知識(shí)。案例教學(xué)具有鮮明的教學(xué)目標(biāo),旨在培養(yǎng)學(xué)生綜合分析、解決問題的能力。對(duì)于VFP程序設(shè)計(jì),其主要目標(biāo)不僅是讓學(xué)生掌握關(guān)系數(shù)據(jù)庫(kù)知識(shí),同時(shí)還要掌握程序設(shè)計(jì)的思想和方法,提高利用計(jì)算機(jī)解決實(shí)際問題的能力。通過(guò)案例教學(xué)和實(shí)踐環(huán)節(jié),能夠讓學(xué)生更好地體驗(yàn)和領(lǐng)會(huì)利用計(jì)算機(jī)解決實(shí)際問題的方法,并進(jìn)一步加強(qiáng)對(duì)相關(guān)概念、原理的理解。
3 案例教學(xué)在VFP程序設(shè)計(jì)課程中的實(shí)施
開展案例教學(xué)首先要明確教學(xué)目標(biāo),參考教學(xué)大綱,確定課程需要掌握的知識(shí)點(diǎn),然后選擇或設(shè)計(jì)具體的案例。案例作為案例教學(xué)的基本材料,其好壞直接影響到教學(xué)的效果及質(zhì)量。因此,案例的選取要緊扣教學(xué)重點(diǎn)、基本理論和基本原理,從學(xué)生的實(shí)際情況出發(fā),既要體現(xiàn)教學(xué)目的和要求,也要有一定的擴(kuò)展性,可以讓學(xué)生通過(guò)對(duì)案例的分析、學(xué)習(xí),將理論和實(shí)際結(jié)合在一起。
筆者在進(jìn)行VFP課程的教學(xué)時(shí),先簡(jiǎn)要地介紹了數(shù)據(jù)庫(kù)及表的基本概念、作用、VFP的環(huán)境及基本操作,然后選取了一個(gè)典型的實(shí)用案例,即“學(xué)生選課管理系統(tǒng)”。這是一個(gè)與學(xué)生密切相關(guān)的實(shí)際應(yīng)用系統(tǒng),因此,比較容易被學(xué)生理解和接受。該系統(tǒng)分別實(shí)現(xiàn)了學(xué)生信息、課程信息、選課信息的瀏覽、查詢、修改,成績(jī)統(tǒng)計(jì)等。這個(gè)案例將課程中數(shù)據(jù)庫(kù)的建立,表的建立,查詢、視圖的建立,表單、菜單、報(bào)表的建立,以及各自相關(guān)的內(nèi)容貫穿起來(lái)形成一個(gè)具有代表性的應(yīng)用案例。
以下簡(jiǎn)要介紹筆者在VFP教學(xué)中實(shí)施案例教學(xué)的過(guò)程。
首先,在介紹程序設(shè)計(jì)中的循環(huán)結(jié)構(gòu)時(shí),向?qū)W生提出第一個(gè)問題:“如何計(jì)算從1到100的整數(shù)之和?”,問題提出后,引導(dǎo)學(xué)生進(jìn)行分析、討論,適時(shí)地給予提示,使討論始終圍繞中心問題順利進(jìn)行,引出循環(huán)的概念。接下來(lái),將學(xué)生選課管理系統(tǒng)中學(xué)生信息查詢模塊展示給學(xué)生,其界面如圖1所示。
根據(jù)圖1向?qū)W生說(shuō)明該功能模塊的作用,并做一下演示,以提升學(xué)生興趣。當(dāng)輸入學(xué)生的學(xué)號(hào)、姓名,系統(tǒng)會(huì)彈出另一個(gè)窗口界面,顯示查詢結(jié)果,如圖2所示。當(dāng)出現(xiàn)圖2界面時(shí),教師要啟發(fā)學(xué)生思考這樣一個(gè)問題,即在查詢的過(guò)程中需要將查詢關(guān)鍵字與學(xué)生信息表中的每條記錄進(jìn)行比較,判斷是否匹配,實(shí)際上對(duì)于N條記錄而言,需要做N次重復(fù)的工作,怎么解決該問題?讓學(xué)生進(jìn)行討論、交流、研究,允許學(xué)生提出不同的方法,通過(guò)學(xué)生和教師的共同努力,把該案例中涉及的內(nèi)容與理論知識(shí)聯(lián)系起來(lái)。在使用循環(huán)結(jié)構(gòu)的基本語(yǔ)句時(shí),將查詢學(xué)生信息表中的某個(gè)學(xué)生作為要解決的問題,教師進(jìn)行啟發(fā)、點(diǎn)撥,學(xué)生先判斷當(dāng)前記錄是否滿足條件,如果滿足則說(shuō)明查找到了該學(xué)生;如果當(dāng)前記錄不滿足,則再判斷下一條記錄,如此逐步地引導(dǎo)學(xué)生去解決問題。學(xué)生帶著問題學(xué)習(xí)會(huì)產(chǎn)生強(qiáng)烈的實(shí)踐欲,迫切地想上機(jī)實(shí)踐,隨后給予他們充分的上機(jī)時(shí)間,為他們提供一個(gè)理論與實(shí)踐相結(jié)合的機(jī)會(huì),通過(guò)提出有啟發(fā)性的問題讓學(xué)生自己親自去完成。在實(shí)際操作和調(diào)試的過(guò)程中學(xué)生可與學(xué)生或老師進(jìn)行交流,學(xué)生通過(guò)實(shí)踐會(huì)覺得自己又學(xué)到了新知識(shí),從而產(chǎn)生了強(qiáng)烈的成就感,激發(fā)了學(xué)習(xí)興趣[5]。
其次,在介紹面向?qū)ο蟮某绦蛟O(shè)計(jì)時(shí),通過(guò)對(duì)案例進(jìn)行分析,了解面向?qū)ο蟪绦蛟O(shè)計(jì)的概念、特點(diǎn),引出事件、方法、屬性等概念。引導(dǎo)、啟發(fā)學(xué)生要設(shè)計(jì)圖1和圖2中的界面需要使用到VFP中的哪些常用控件?不同的對(duì)象屬性如何設(shè)置?用到了什么事件?經(jīng)過(guò)學(xué)生的討論,教師認(rèn)真地聽學(xué)生的發(fā)言,觀察學(xué)生的反映,逐步引導(dǎo)學(xué)生進(jìn)行設(shè)計(jì),完成該案例效果并使學(xué)生清楚地認(rèn)識(shí)到其中涉及的每個(gè)知識(shí)點(diǎn)。為了鞏固課堂內(nèi)容,在上機(jī)實(shí)踐時(shí)給學(xué)生布置一些相關(guān)題目,內(nèi)容從簡(jiǎn)單到復(fù)雜,從模仿、改進(jìn)到創(chuàng)新,讓學(xué)生自己去嘗試。當(dāng)然,對(duì)于面向?qū)ο蟛糠值慕虒W(xué)而言,需要給予學(xué)生一定的時(shí)間對(duì)案例進(jìn)行充分理解、分析、討論,只依賴于課堂時(shí)間及很少的上機(jī)時(shí)間是遠(yuǎn)遠(yuǎn)不夠的,所以還需要將課堂內(nèi)教學(xué)與課外輔導(dǎo)相結(jié)合,這更加強(qiáng)了師生及學(xué)生間的交流。
通過(guò)教學(xué)實(shí)踐我們發(fā)現(xiàn),在VFP程序設(shè)計(jì)課程中實(shí)施案例教學(xué),能將原本抽象的原理、概念等具體化,有助于學(xué)生深入地理解這些理論知識(shí),同時(shí)也促進(jìn)了學(xué)生主動(dòng)地去學(xué)習(xí),激發(fā)了學(xué)生學(xué)習(xí)的積極性,而且學(xué)生通過(guò)討論又增加了他們的感性認(rèn)識(shí),更加深了對(duì)理論知識(shí)的理解。
4 結(jié)束語(yǔ)
通過(guò)將案例教學(xué)方法運(yùn)用于VFP程序設(shè)計(jì)教學(xué)的過(guò)程來(lái)看,在以案例為基礎(chǔ)的教學(xué)中,教師的引導(dǎo)會(huì)增進(jìn)學(xué)生對(duì)一些問題的認(rèn)識(shí)和理解,有利于提高學(xué)生的學(xué)習(xí)積極性。學(xué)生主動(dòng)參與案例的討論、交流則加強(qiáng)了師生之間、學(xué)生之間的互動(dòng),同時(shí)也有助于教師掌握學(xué)生的學(xué)習(xí)情況,對(duì)共同遇到的問題進(jìn)行集體分析和解決有助于對(duì)學(xué)生思維能力的培養(yǎng)。案例教學(xué)更注重學(xué)生創(chuàng)造能力和實(shí)際解決問題能力的培養(yǎng),學(xué)生主動(dòng)探究性的學(xué)習(xí)更有助于提高教學(xué)效率。
參考文獻(xiàn):
[1] 張家軍.論案例教學(xué)的本質(zhì)與特點(diǎn)[J].中國(guó)教育學(xué)刊,2004.1:48-50
[2] 陳媛媛.案例教學(xué)法在教學(xué)中的運(yùn)用[J].無(wú)錫南洋學(xué)院學(xué)報(bào),2008.4:30-33
[3] 肖彬,古梅,王若賓.創(chuàng)新型案例教學(xué)法在“圖像處理基礎(chǔ)Photoshop”教學(xué)中的應(yīng)用[J].計(jì)算機(jī)教育,2009.24:93-95
[4] 呂保利.案例教學(xué)在課堂中的運(yùn)用和探索[J].河南農(nóng)業(yè),2010.(8):25
[5] 張舒娟.雙主教學(xué)模式在“VF程序設(shè)計(jì)”課程中的應(yīng)用[J].中國(guó)電力教育,2011.7:84
[6] 范巖.“案例”教學(xué)法在計(jì)算機(jī)教學(xué)中的應(yīng)用[J].科技信息,2008.8:35
[7] 肖明.案例教學(xué)法在C++語(yǔ)言程序設(shè)計(jì)教學(xué)中的應(yīng)用[J].計(jì)算機(jī)教育,2010.6:83-85
[8] 滕永晨,廖成斌.大學(xué)文科專業(yè)“Visual FoxPro程序設(shè)計(jì)”教學(xué)的探索與實(shí)踐[J].計(jì)算機(jī)教育,2009.10:70-71
[9] 李婧,翟淑紅.案例教學(xué)法在計(jì)算機(jī)應(yīng)用基礎(chǔ)課程教學(xué)中的應(yīng)用[J].白城師范學(xué)院學(xué)報(bào),2012.3:107-109