摘 要:本文從講課前的準(zhǔn)備、實(shí)例整體演示、實(shí)例分解演示、課程學(xué)習(xí)目標(biāo)和任務(wù)布置幾方面,講述在VFP數(shù)據(jù)庫設(shè)計(jì)課程實(shí)際教學(xué)中“第一課”實(shí)施的具體做法,使學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)質(zhì)量有了明顯的提高。
關(guān)鍵詞:VFP 程序設(shè)計(jì) 實(shí)例教學(xué)
VFP是Visual FoxPro的簡(jiǎn)寫,是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。是計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)的一門基礎(chǔ)課程,也是學(xué)生鑒定考試的一門重要課程。它不僅是數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ),更是網(wǎng)絡(luò)數(shù)據(jù)庫 SQL必不可少的前導(dǎo)課程之一,并且支持面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì),是中、小規(guī)模數(shù)據(jù)庫開發(fā)的常用工具。針對(duì)VFP的特點(diǎn)和傳統(tǒng)教學(xué)的不足,筆者在實(shí)際教學(xué)中采用了一些教學(xué)方法和大家探討。
筆者在幾年承擔(dān)VFP課程的教學(xué)任務(wù)中,對(duì)該課程進(jìn)行了認(rèn)真的分析和研究,一方面分析了學(xué)生在以往的學(xué)習(xí)過程中常見問題的產(chǎn)生原因,另一方面分析了在課堂教學(xué)過程中發(fā)現(xiàn)的問題。經(jīng)過認(rèn)真的思考,我們認(rèn)為要讓學(xué)生學(xué)好這門課,首先要讓學(xué)生對(duì)這門課感興趣,讓學(xué)生對(duì)程序設(shè)計(jì)有好奇心,讓學(xué)生自己去主動(dòng)學(xué)習(xí)。
怎樣讓學(xué)生對(duì)VFP程序設(shè)計(jì)感興趣呢?組織學(xué)生上好第一次課是VFP教學(xué)的關(guān)鍵,是培養(yǎng)學(xué)生學(xué)習(xí)興趣和產(chǎn)生好奇心的關(guān)鍵。在學(xué)生對(duì)VFP課程還感到陌生的時(shí)候,是教師給學(xué)生建立完整學(xué)習(xí)框架的最好時(shí)機(jī),也是明確學(xué)習(xí)任務(wù)和目標(biāo)的最好時(shí)刻。
具體做法是“導(dǎo)入法”,把學(xué)生一步一步引入程序設(shè)計(jì)的世界。
一、講課前的準(zhǔn)備工作
在開始講解課程內(nèi)容之前,我們先把教材的實(shí)例編寫調(diào)試完整,并且把教材實(shí)例美化,加上一些教材中涉及的,實(shí)例中沒用到的函數(shù)和命令,盡量把教材中的內(nèi)容都融入到實(shí)例中。筆者編寫演示的是“學(xué)生管理系統(tǒng)”,這套系統(tǒng)和學(xué)生比較貼切,學(xué)生容易理解。該系統(tǒng)包括“學(xué)籍管理”和“成績(jī)管理”,涵蓋本教材的所有重要內(nèi)容。為了讓學(xué)生感興趣,在窗口的打開和關(guān)閉時(shí)加上一些動(dòng)畫效果和特效,以吸引學(xué)生的注意,讓他們知道程序設(shè)計(jì)不是枯燥的編碼,只要自己熟練掌握就可以編寫出很多有趣的程序。
二、實(shí)例整體演示
第一次上課時(shí)我們先給學(xué)生演示“學(xué)生管理系統(tǒng)”,通過演示讓學(xué)生對(duì)程序設(shè)計(jì)有所了解。實(shí)例演示結(jié)束,教師對(duì)學(xué)生明確指出,剛剛演示的系統(tǒng)就是用VFP設(shè)計(jì)完成的,它與以往學(xué)過的高級(jí)語言程序設(shè)計(jì)不同,它要完成的并不是單純的程序設(shè)計(jì),而是一個(gè)完整的信息管理系統(tǒng)。
通過對(duì)實(shí)例的演示后,學(xué)生們會(huì)對(duì)使用“VFP數(shù)據(jù)庫程序設(shè)計(jì)”開發(fā)的管理系統(tǒng)產(chǎn)生興趣,同時(shí)也會(huì)對(duì)VFP課程產(chǎn)生好奇心。此時(shí),我們便開始進(jìn)行正確的引導(dǎo),讓學(xué)生明確VFP程序設(shè)計(jì)的功能、應(yīng)用和學(xué)習(xí)VFP的方法、目標(biāo),同時(shí)把本課程的學(xué)習(xí)目標(biāo)和學(xué)習(xí)任務(wù)一一介紹給學(xué)生。
三、實(shí)例分解演示
教師將“學(xué)生管理系統(tǒng)”的功能逐一進(jìn)行分解演示,讓學(xué)生看清楚整個(gè)系統(tǒng)是由哪幾部分組成,每個(gè)功能是怎樣設(shè)計(jì)實(shí)現(xiàn)的。讓學(xué)生打開課本的目錄,將分解內(nèi)容涉及的知識(shí)點(diǎn)與課本中的章節(jié)“對(duì)號(hào)入座”,使學(xué)生對(duì)全部的學(xué)習(xí)內(nèi)容有一個(gè)初步的認(rèn)識(shí),并且通過分解演示讓學(xué)生了解VFP設(shè)計(jì)是模塊化的設(shè)計(jì),每個(gè)功能都可以先分開設(shè)計(jì),最后綜合調(diào)試。
四、課程學(xué)習(xí)目標(biāo)和任務(wù)布置
在學(xué)生對(duì)本課程有了初步認(rèn)識(shí)后,教師開始將課程學(xué)習(xí)計(jì)劃和任務(wù)詳細(xì)對(duì)學(xué)生說明,告訴學(xué)生本課程的教學(xué)計(jì)劃和學(xué)習(xí)目標(biāo),并把學(xué)生分組,分別給各組布置學(xué)習(xí)設(shè)計(jì)任務(wù),讓學(xué)生在學(xué)習(xí)完本課程時(shí)實(shí)現(xiàn)自己編寫完成與實(shí)例相類似的管理系統(tǒng)。
通過這樣的一次課,既達(dá)到了介紹VFP課程的目的,也讓學(xué)生對(duì)VFP課程有了初步的認(rèn)識(shí),并把本課程的內(nèi)容和實(shí)現(xiàn)的功能給學(xué)生一個(gè)直觀的印象,學(xué)生對(duì)本課程也非常感興趣。在后面的教學(xué)中教師通過“學(xué)生管理系統(tǒng)”的不同模塊所涉及的內(nèi)容給學(xué)生詳細(xì)講解設(shè)計(jì)的思路和要學(xué)習(xí)的內(nèi)容。最后學(xué)生掌握得都很好,學(xué)習(xí)任務(wù)圓滿完成。
以上就是筆者在VFP數(shù)據(jù)庫設(shè)計(jì)課程實(shí)際教學(xué)中“第一課”實(shí)施的具體做法,收到了一定的成效,學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)質(zhì)量有了明顯的提高,部分學(xué)生能夠獨(dú)立完成小型管理系統(tǒng)的開發(fā)。