摘要 Visual FoxPro(VFP)程序設計是計算機基礎課程之一。VFP既是一個高效的數據庫管理系統,又是一個集可視化和面向對象的應用系統快速開發工具。在大學計算機基礎課中如何教好VFP是一個值得研究的課題,本文就對VFP程序設計的教學方法進行一些探討。
關鍵詞 VFP;程序設計;教學方法
中圖分類號:G642.41 文獻標識碼:A 文章編號:1671-489X(2008)24-0044-02
VFP程序設計為小型數據庫管理系統,目前在社會上得到廣泛的應用。西南大學也把VFP作為計算機基礎課的必修課。學習VFP程序設計課程,不僅要掌握必要的數據庫操作,更重要的是學會如何使用VFP來設計和開發滿足實際用戶個性需要的信息管理系統。因此,VFP程序設計課教學目標的確定要從2個方面著手:第一是要求學生能夠靈活運用數據庫,并具備初步的管理系統的能力;第二是能夠在學生畢業后適應相應的工作崗位,顯示出高等院校培養應用型人才的辦學成效[1]。筆者在VFP程序設計教學過程中發現,VFP程序設計課程采用以下3種模式比較適合,可激發學生興趣,提高學習效率。
1 多媒體教學法
多媒體教學作為一種先進的教學手段,具有內容豐富、形象直觀的特點,能更好地激發學生的學習興趣;同時節省板書時間,給教師留下更大的發揮余地,大大提高課堂的利用率,是一種激發學生積極性的教學手段。
多媒體教學中一個重要的部分就是課件的制作。多媒體課件是根據教學內容與教學目標的需要,把教學內容以多媒體的方式體現,彌補傳統的教具、模型、幻燈等不足,設計出的課件應具有界面友好、形式多樣、信息量大、系統穩定、可靠性高的特點。多媒體課件在進行設計創作時應包含確定總體設計、教案規劃、腳本編寫、數據準備、課件制作、課件調試等一系列制作過程。其中總體設計是一項基礎工作,它關系到整個課件質量的優劣。
多媒體課件設計上力求清晰、美觀。制作時,教師應避免在教學軟件中加入過多的文字,因為過多的文字容易使學生產生厭煩情緒,影響教學效果;但對一些基本概念、教學重點和難點可較詳細地進行敘述。字體大小要適宜,以便學生能看清內容,并可采用不同的字體。圖片、動畫也是教學中不可缺少的表現形式之一。制作教學課件時應特別注意把握內容的安排,在內容編排上盡量與教材保持一致,盡可能多地使用圖片圖像、動畫、聲音等信息載體,但要避免動畫效果過多。過多的動畫效果,只會造成學生注意力分散,忽視課堂內容的學習,不能達到教學目的[2]。
2 互動式教學法
傳統的教學模式是單一的師生關系,而忽視生師、生生之間教學的作用。由學生充當教師的角色來進行教學活動,則充分體現了多邊互動式教學的作用。
1)在學生掌握了一定的基礎知識以后,把具體的教學任務分配到各學習小組。如“學生信息管理系統”的設計,教師應先給出整個系統結構設計模塊(如圖1所示),由各小組單獨完成其子模塊的設計。2)各小組提交各自的設計思想,并聽取其他小組的意見。3)各子模塊進入系統集成階段,這時教師要給予正確的引導,使各小組之間充分協作。

通過互動式教學,加強學生之間的合作精神,培養他們與他人和諧相處的能力,激發學習熱情,挖掘潛能,使每一個學生在整個過程中提高自己的能力。教師在這個過程中不但考查學生掌握知識的程度,而且也從學生身上學到一定的知識。
VFP課程的教學目標應該是培養學生靈活運用數據庫并具有初步開發信息管理系統的能力,這就需要教師在組織教學時,采取調動學生積極性的互動式教學方法,靈活運用,這樣才能有利于學生對VFP課程的理解和掌握,并提高綜合運用知識的能力。
3 案例教學法
3.1 案例教學法的含義案例教學法源自醫學教育中的問題導向學習,它借助真實的案例連接學習的內容與實際生活中的應用,希望引發學生內在學習動機,強化學習者主動參與的學習行為,增進學生自我引導的學習技巧,增強知識遷移,使學生能學以致用。此種方法較口述與文字敘述更能有效連接知識與實際應用,更好地激發學生的好奇心和求知欲,使學生產生強烈的學習欲望。就其課程本身而言,與傳統課程教育相比,VFP課程應更注重實踐和動手能力、創造力的培養,因為它更具有實用性、技術性、靈活性。VFP課的教學中,運用“案例”教學方法,可以很好地體現“以案例中的任務為主線、教師為主導、學生為主體,形成基于研究、基于交互的”先進教學思想,能更好地讓學生掌握VFP知識,提高學生對數據的處理能力[3]。
3.2 案例教學法遵循的原則VFP 教學中的案例可以來自教材、參考書或教師自己撰寫。如果學習者已經熟悉案例教學法,也可讓學習者自行創作,最主要的是能選擇一個適合教學的案例。在VFP課程中進行“案例”設計時,應堅持尊重教材、因材施教、循序漸進、創設環境等原則,不能離開這些原則想當然設計“案例”,否則采用案例教學法就因脫離VFP教學核心而失去意義。
3.3 具體步驟
1)課前準備。在還沒有開始講解課程內容之前,教師先制作2個完整的、內容不相同的管理系統實例(如“學生管理系統”“圖書管理系統”),這是上好VFP課程非常重要的一個環節。通過所開發的管理系統激發學生的學習興趣,為以后的教學進行鋪路,起到穿針引線的作用。教師要確保實例準確、調試成功、功能性強。另外,實例要覆蓋書中重要的知識點,能映射教材各章節的內容。
2)課堂演示。上課時,教師先演示實例,對系統提出功能需求,待實例演示結束后,教師應明確指出,演示的系統就是VFP將要完成的學習任務。演示案例讓VFP課的講授更加直觀、形象,對學生知識的掌握起到事半功倍的作用。VFP課程與以往學過的高級語言程序設計不同,它要完成的并不是單純的程序設計,而是一個完整的信息管理系統。由上述教學過程,能使學生掌握數據庫程序設計與高級語言程序設計的根本區別,進一步把零散學習的內容組織在一起, 形成一個完整的學習框架。
3)學生操作。通過對實例的課堂演示,學生對使用“VFP數據庫程序設計”開發信息管理系統產生感性認識,同時也會對VFP課程產生學習興趣。此時,教師將演示的系統逐一進行分解,讓學生看清楚整個系統是由哪幾部分組成,了解數據庫應用與系統開發的真正含義。即:一方面是基礎數據的存儲,另一方面是對基礎數據的操作。教師要親自演練操作過程,并指導學生對案例進行操作。
4)歸納總結。通過課堂上的實例演示、學生操作、教師分析等幾個階段之后,學生基本了解VFP系統開發過程。教師給學生分析系統的組成與功能,讓學生把實例中學到的知識“對號入座”到教材上,使學生對全部的學習內容有一個簡單的了解。VFP是一門連貫性很強的課程,需要由始至終地來完成一個小型管理系統的開發。學生要完成學習任務,必須從第一節課到最后一節課,都圍繞同一個問題(系統開發)進行學習,所以學生要改變以往分散式記憶方式,在頭腦中建立起一個完整的知識框架。
參考文獻
[1]禹樹春.高職計算機教學內容改革與探索[J].遼寧高職學報,2005(4)
[2]高職高.專貫通制教材編寫組程序設計教程[M].北京:電子工業出版社,2003
[3]陳雪蓮.“任務驅動”教學法在中專計算機教學中的應用[J].新西部,2007(6)