南兆營(yíng)
摘要:Visual FoxPro是優(yōu)秀的小型數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,是很多高校非計(jì)算機(jī)專業(yè)選定的數(shù)據(jù)庫(kù)理論課程,是《計(jì)算機(jī)基礎(chǔ)》的后續(xù)課程。教學(xué)要求相對(duì)計(jì)算機(jī)專業(yè)的數(shù)據(jù)庫(kù)理論課程要簡(jiǎn)單,但在實(shí)際的教學(xué)過(guò)程中,經(jīng)常出現(xiàn)學(xué)生一學(xué)期學(xué)習(xí)結(jié)束后仍對(duì)該課程沒(méi)有清晰的了解,不能完成簡(jiǎn)單項(xiàng)目的情況。對(duì)此,作者進(jìn)行了相應(yīng)的教學(xué)方式改革,通過(guò)試驗(yàn),取得了較好的效果。
關(guān)鍵詞:VFP;教學(xué)方式;改革
VFP具有強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)功能,提供了基礎(chǔ)的結(jié)構(gòu)化程序設(shè)計(jì)方法和面向?qū)ο蟪绦蛟O(shè)計(jì)的各類開發(fā)工具,是一種用來(lái)進(jìn)行管理信息系統(tǒng)開發(fā)的常用工具,是學(xué)生在校期間學(xué)習(xí)的一門重要基礎(chǔ)課程之一。其目的是通過(guò)本課程的學(xué)習(xí),使學(xué)生能在前一學(xué)期所學(xué)的《計(jì)算機(jī)基礎(chǔ)》中計(jì)算機(jī)基本知識(shí)和初步操作使用的基礎(chǔ)上,進(jìn)一步掌握一種較先進(jìn)的數(shù)據(jù)庫(kù)應(yīng)用知識(shí),掌握對(duì)數(shù)據(jù)庫(kù)的基本操作能力和用一種數(shù)據(jù)庫(kù)語(yǔ)言進(jìn)行程序設(shè)計(jì)的方法。初步學(xué)會(huì)結(jié)合自己的實(shí)際,分析和設(shè)計(jì)一些數(shù)據(jù)庫(kù)及簡(jiǎn)單的系統(tǒng),并能對(duì)其進(jìn)行簡(jiǎn)單的管理和維護(hù),為計(jì)算機(jī)在本專業(yè)中的應(yīng)用打下基礎(chǔ)。在實(shí)際教學(xué)中,大部分的教師都是先從數(shù)據(jù)庫(kù)基本原理、概念出發(fā),介紹數(shù)據(jù)表以及數(shù)據(jù)庫(kù)的建立、查看、修改、使用與維護(hù)等操作,然后著重介紹Visual FoxPro 6.0的主要命令和操作方法,最后學(xué)習(xí)結(jié)構(gòu)化程序設(shè)計(jì)的基本結(jié)構(gòu)和方法,介紹面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和方法。但此種教學(xué)方式常常出現(xiàn)的問(wèn)題是,很多同學(xué)對(duì)課程的學(xué)習(xí)目的不明確,不知道學(xué)習(xí)后能用它來(lái)做些什么,前面學(xué)習(xí)的東西不能及時(shí)應(yīng)用到實(shí)驗(yàn)操作中,隨著后續(xù)內(nèi)容的學(xué)習(xí)前面的內(nèi)容忘記的又比較多,最終很難完成一個(gè)整體的項(xiàng)目。
對(duì)此,作者在教學(xué)中進(jìn)行的嘗試是:在教學(xué)方法及教學(xué)內(nèi)容的組織順序上大膽進(jìn)行改革,在整個(gè)教學(xué)過(guò)程中,以“如何把各種日常管理信息用VFP來(lái)實(shí)現(xiàn)”為一條主線,采取以“案例教學(xué)”為主的課堂教學(xué)方式。選取比如“學(xué)生信息管理系統(tǒng)”“考試系統(tǒng)”等學(xué)生熟悉的內(nèi)容為實(shí)例,從第一節(jié)課到最后一節(jié)課,所有的知識(shí)講解都圍繞選定的實(shí)例來(lái)進(jìn)行。
具體的做法是:
(1)在開始講解課程內(nèi)容之前,教師自己根據(jù)該課程需要講解到的內(nèi)容,創(chuàng)作一個(gè)完整的、涉及大多數(shù)知識(shí)點(diǎn)的項(xiàng)目實(shí)例。然后根據(jù)教學(xué)計(jì)劃分解該項(xiàng)目實(shí)例,確定哪些部分應(yīng)該在哪些知識(shí)點(diǎn)講解時(shí)練習(xí)。
(2)著重講解項(xiàng)目的概念及項(xiàng)目開發(fā)必須注意的基本事項(xiàng),并要求學(xué)生在后續(xù)的幾次實(shí)驗(yàn)操作中先熟悉該部分內(nèi)容,并要求學(xué)生保存每次的實(shí)驗(yàn)操作部分內(nèi)容,以建立對(duì)項(xiàng)目及相關(guān)內(nèi)容的整體概念。
(3)講解完數(shù)據(jù)表的建立后,即講解表單的基本知識(shí)。學(xué)生實(shí)驗(yàn)操作時(shí),可練習(xí)諸如“班級(jí)同學(xué)通訊錄”自由表、“任意兩數(shù)的四則運(yùn)算”表單等簡(jiǎn)單實(shí)例,以建立數(shù)據(jù)表和表單兩條講解主線。并且在開始的幾次課中,每次都留出一定的時(shí)間來(lái)講解表單的相關(guān)知識(shí),因?yàn)楸韱慰梢越o學(xué)生更直接的對(duì)軟件的感性認(rèn)識(shí)。
(4)在后續(xù)數(shù)據(jù)表、數(shù)據(jù)庫(kù)、VFP命令及程序設(shè)計(jì)等知識(shí)講解中,均要以項(xiàng)目中所分解出來(lái)的相關(guān)部分為具體實(shí)例,指導(dǎo)學(xué)生進(jìn)行操作,以讓學(xué)生明白自己每次實(shí)驗(yàn)操作的內(nèi)容在整個(gè)項(xiàng)目中的位置。
(5)教師可根據(jù)自己的教學(xué)安排,在適當(dāng)?shù)臅r(shí)候組織一次期中測(cè)試,以使學(xué)生加深對(duì)所學(xué)內(nèi)容的整體理解。課程介紹后,留出一到兩次課的時(shí)間,教師可再分析一個(gè)學(xué)生容易理解的簡(jiǎn)單項(xiàng)目,指導(dǎo)學(xué)生完成,以使學(xué)生進(jìn)一步鞏固對(duì)項(xiàng)目整體性的認(rèn)識(shí)。
通過(guò)以上方法,作者在實(shí)際教學(xué)中取得了不錯(cuò)的教學(xué)效果,學(xué)生最后的項(xiàng)目完成情況大部分較好。當(dāng)然,在實(shí)際教學(xué)中,還有很多的細(xì)節(jié)問(wèn)題需要教師根據(jù)不同情況進(jìn)行分析解決,作者也將繼續(xù)努力,對(duì)該教學(xué)方式進(jìn)行完善。
(公安部警犬技術(shù)學(xué)校)