Visual FoxPro程序設(shè)計(jì)是一種可視化的面向?qū)ο蟮臄?shù)據(jù)庫開發(fā)軟件,相對其他數(shù)據(jù)庫開發(fā)軟件來說比較簡單。因此大多中職、技工院校計(jì)算機(jī)專業(yè)都開設(shè)了這門課程。然而與其他數(shù)據(jù)庫管理系統(tǒng)開發(fā)軟件一樣,在課程教學(xué)中,課程專業(yè)性較強(qiáng)、理論枯燥,學(xué)生對課程毫無學(xué)習(xí)興趣,從而導(dǎo)致課堂教學(xué)效果不理想,實(shí)踐教學(xué)開展不順利。如何調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣,這是個(gè)仁者見仁,智者見智的問題,在此談?wù)劰P者的看法和體會,以期和同行共同探討。
一、明確學(xué)習(xí)目標(biāo),激發(fā)學(xué)習(xí)興趣
學(xué)生對課程的學(xué)習(xí)興趣,直接影響到課程的教學(xué)效果。那么,我們應(yīng)該通過何種手段來激發(fā)學(xué)生的學(xué)習(xí)興趣呢?首先要做的,就是明確學(xué)習(xí)目標(biāo)。在上第一節(jié)課的時(shí)候,使學(xué)生明白學(xué)習(xí)Visual FoxPro不是為了考試,是為了更好地掌握計(jì)算機(jī),解決一些實(shí)際問題。Visual FoxPro的實(shí)用性很強(qiáng),在各個(gè)專業(yè)領(lǐng)域都有較強(qiáng)的實(shí)用價(jià)值。將學(xué)生能夠利用該軟件開發(fā)一些小型數(shù)據(jù)庫系統(tǒng)納入學(xué)習(xí)目標(biāo),學(xué)生知道它的實(shí)用性,從而較好地激發(fā)他們的學(xué)習(xí)
興趣。
例如,學(xué)生信息管理系統(tǒng)的開發(fā),假設(shè)自己是學(xué)校的管理層,用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。而學(xué)生在做這個(gè)課題時(shí)因?yàn)楹妥约旱纳钕⑾⑾嚓P(guān),感覺到了它的實(shí)用性,也就自然產(chǎn)生了對Visual FoxPro的興趣。而學(xué)生通過此次操作,轉(zhuǎn)變了對Visual FoxPro的學(xué)習(xí)態(tài)度和學(xué)習(xí)方法,能夠帶著興趣投入到學(xué)習(xí)中去。
二、改進(jìn)教學(xué)方法,激發(fā)學(xué)習(xí)興趣
1.抓住重點(diǎn),合理安排教學(xué)內(nèi)容
在傳統(tǒng)的Visual FoxPro教學(xué)中理論教學(xué)一般占大多數(shù),理論多而枯燥,即使輔助多媒體教學(xué),也很難使學(xué)生印象深刻,更別說激發(fā)學(xué)生的學(xué)習(xí)興趣了。如何合理安排教學(xué)內(nèi)容,組織課堂教學(xué),將影響到學(xué)生的學(xué)習(xí)興趣及學(xué)習(xí)效果?!皩W(xué)用結(jié)合,學(xué)以致用”,注重拓寬學(xué)生的知識面,理論上不求太深入。如Visual FoxPro課程的知識點(diǎn)大致分項(xiàng)目、數(shù)據(jù)庫與表、查詢與視圖、語言基礎(chǔ)及程序設(shè)計(jì)、表單、菜單、報(bào)表設(shè)計(jì)等。在這些知識點(diǎn)中,查詢是Visual FoxPro中的重點(diǎn),對這部分教學(xué)可以多花時(shí)間,尤其是SELECT-SQL語句,應(yīng)多舉例,讓學(xué)生在做題中掌握查詢。表和數(shù)據(jù)庫是非常基礎(chǔ)的內(nèi)容,教材的篇幅很大,但這部分內(nèi)容直觀,學(xué)生掌握得較快,所以不用把大部分時(shí)間放在這里。
2.調(diào)整教學(xué)內(nèi)容的次序
Visual FoxPro教學(xué)內(nèi)容由數(shù)據(jù)庫、面向?qū)ο蠛兔嫦蜻^程三大模塊構(gòu)成,教師在上課時(shí)不一定非要按課本的順序授課。Visual FoxPro不是單純的一門語言,它最典型、最突出的特點(diǎn)是數(shù)據(jù)處理。所以最好先講授數(shù)據(jù)庫表的操作,以數(shù)據(jù)處理為主線,這樣對學(xué)生的學(xué)習(xí)有很多好處。
3.使用現(xiàn)代教學(xué)手段
引入現(xiàn)代教育技術(shù),是激發(fā)學(xué)生學(xué)習(xí)興趣的重要手段,在教學(xué)過程中應(yīng)使用多媒體、投影儀結(jié)合的動(dòng)畫、課件、程序軟件等進(jìn)行課堂演示教學(xué)和案例教學(xué)。案例教學(xué)是新型的教學(xué)手段,目的在于培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識解決實(shí)際問題的能力。例如,在案例教學(xué)中可以將理論知識點(diǎn)的學(xué)習(xí)引導(dǎo)課外,教師列出需要掌握的知識點(diǎn),學(xué)生在課外進(jìn)行自學(xué)。課堂教學(xué)以實(shí)際案例出發(fā),從問題的提出和分析,方案的設(shè)計(jì)與實(shí)施,直到問題的解決,穿插少量知識點(diǎn)。真正做到學(xué)以致用,以學(xué)生為主體,從而激發(fā)學(xué)生的學(xué)習(xí)興趣。在案例教學(xué)中,要給每個(gè)學(xué)生一個(gè)任務(wù),那就是從案例中發(fā)現(xiàn)問題或得到啟示,確定自己的研究課題并加以解決。教師應(yīng)對學(xué)生選定的題目進(jìn)行批閱,在可行性、工作量大小及題目意義等方面進(jìn)行把關(guān)和評估,及時(shí)將意見反饋給學(xué)生。
4.加強(qiáng)實(shí)驗(yàn)教學(xué)環(huán)節(jié)
Visual FoxPro操作性很強(qiáng),形形色色的命令及屬性設(shè)置在教師講解的時(shí)候?qū)W生一般都聽得懂,但綜合起來卻感覺無從下手,這就是理論與實(shí)踐的脫節(jié)。為此,教師可以把題目分解成一個(gè)個(gè)小目標(biāo),讓學(xué)生做新的實(shí)驗(yàn),為實(shí)驗(yàn)的改進(jìn)作探索。比如讓學(xué)生分組開發(fā)一個(gè)小型的企業(yè)工資管理系統(tǒng),題目具有靈活性和伸縮性,大大提高了學(xué)習(xí)
興趣。
三、研究型學(xué)習(xí)方法激發(fā)學(xué)習(xí)興趣
傳統(tǒng)學(xué)習(xí)方法使學(xué)生在學(xué)習(xí)中的主體位置不斷弱化,教學(xué)越來越多地依賴于教師,依賴于課本和練習(xí)。Visual FoxPro教學(xué)中進(jìn)行研究型學(xué)習(xí)是激發(fā)學(xué)生學(xué)習(xí)興趣的最好學(xué)習(xí)方法。所謂研究型學(xué)習(xí),指的是學(xué)生在教師指導(dǎo)下,根據(jù)各自的興趣、愛好和條件,選擇不同的研究課題,獨(dú)立自主地開展研究,從中培養(yǎng)創(chuàng)新精神和創(chuàng)造能力的一種學(xué)習(xí)方式。與以往的學(xué)習(xí)方式相比,研究型學(xué)習(xí)更有利于培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和創(chuàng)新能力。在學(xué)習(xí)過程中,教師要組織學(xué)生從學(xué)習(xí)和生活中選擇他們感興趣的研究專題,可以取自教科書,也可以是教材內(nèi)容的拓展延伸,也可能是對課程以外各種問題與現(xiàn)象的探究。強(qiáng)調(diào)動(dòng)手動(dòng)腦的實(shí)踐過程,讓學(xué)生自主地探究、實(shí)踐、發(fā)展和體驗(yàn),學(xué)生在解決問題的過程中會涉及多種知識的選擇、積累和運(yùn)用,從而培養(yǎng)他們分析問題、解決問題的能力,并通過學(xué)習(xí)體驗(yàn)成功的愉悅能進(jìn)一步激發(fā)他們的學(xué)習(xí)興趣。下面以圖書管理系統(tǒng)設(shè)計(jì)為例,具體說明。
1.研究學(xué)習(xí)的課題目標(biāo)
主要讓學(xué)生通過對該課題的研究,懂得圖書管理系統(tǒng)的設(shè)計(jì)并不是一件很困難的事情,但是,要想做好就必須善于總結(jié)舊知識和研究新知識。
2.研究學(xué)習(xí)內(nèi)容的設(shè)計(jì)
(1)確定系統(tǒng)的功能:要考慮模塊的設(shè)置問題,可以把整個(gè)系統(tǒng)分為幾大相關(guān)模塊,以便于小組同學(xué)分工
協(xié)作。
(2)系統(tǒng)整體風(fēng)格和創(chuàng)意設(shè)計(jì):風(fēng)格是指系統(tǒng)使用者的綜合感受,怎樣為使用者提供最方便、最有效的圖書管理是我們此次研究的目標(biāo)之一。
(3)為完成上邊的目標(biāo),我們在系統(tǒng)開發(fā)過程中怎樣更快更好地完成和完善系統(tǒng)功能。
3.研究課題的實(shí)施
(1)準(zhǔn)備和指導(dǎo)。安排一次課,介紹該系統(tǒng)開發(fā)的目的、系統(tǒng)開發(fā)的目標(biāo)和要求以及一些要注意的問題。然后向?qū)W生展示一個(gè)實(shí)例,讓學(xué)生找出其優(yōu)點(diǎn)和不足,這樣學(xué)生能有一個(gè)更好目標(biāo),并能建立完成本次課題的信心。
(2)設(shè)計(jì)方案,開展研究。各小組根據(jù)自己的設(shè)計(jì)進(jìn)行系統(tǒng)分析和確定系統(tǒng)的功能模塊,確定分工和職責(zé),每人利用課余時(shí)間寫出程序流程和代碼,然后利用課上時(shí)間動(dòng)手進(jìn)行上機(jī)實(shí)驗(yàn),開展研究,得出自己的結(jié)論。在研究的基礎(chǔ)上,完成具有一定功能的圖書管理系統(tǒng)。
(3)中間評價(jià)、交流。將學(xué)生的成果進(jìn)行集中展示和評價(jià)。組織學(xué)生進(jìn)行交流,找出其中的優(yōu)點(diǎn)和不足之處,必要時(shí)可以給出一定的建議和方法。
(4)最終評價(jià)。著重考查學(xué)生在研究過程中是否有獨(dú)特的解題思路,選用知識是否全面,所用方法是否簡單易行且獨(dú)特等。
通過研究型的學(xué)習(xí),學(xué)生初步掌握了數(shù)據(jù)庫設(shè)計(jì)和軟件設(shè)計(jì)的一般過程和方法,也有助于激發(fā)同學(xué)們學(xué)習(xí)Visual FoxPro 程序設(shè)計(jì)這門課程以及相關(guān)計(jì)算機(jī)知識的興趣和熱情。
總之,要在Visual FoxPro教學(xué)中激發(fā)學(xué)生的學(xué)習(xí)興趣,教師要勇于實(shí)踐,敢于創(chuàng)新,改進(jìn)教學(xué)方法,點(diǎn)燃學(xué)生學(xué)習(xí)Visual FoxPro的熱情,變被動(dòng)為主動(dòng),從而使學(xué)生在充滿興趣的學(xué)習(xí)中,真正學(xué)好這門課程。
(作者單位:廣東省工商高級技工學(xué)校)