VisualFoxPro(簡稱VFP)是一種結構簡單、使用方便、易于部署、對硬件系統要求不高的數據庫管理系統,對學生來說是一門很好的程序設計入門課程。
一、VFP教學的現狀
1.VFP教學中的難點
VFP是一種偏向于數據庫管理系統的面向對象語言,可視化、面向對象、數據庫開發是它的三大特點,同時也是VFP教學與學習過程中的三個難點。面向對象的概念比較抽象,學習起來難度較大,操作起來也比較復雜。
2.教學對象的情況
VFP這門課程是為學校中職學生開設的,對于這些學生來說,他們認為這門課與今后的就業沒有必然聯系,重視的程度不夠,再加上基礎較差,所以增加了教學難度。
3.教學思想和教學方法都比較陳舊
在VFP教學中,教師仍受傳統的教學思想的束縛,課堂教學仍以“傳授為主”,大量地向學生灌輸理論的術語、抽象的概念,把主要的精力放在對命令、控件和屬性的解釋上,忽視了學生的自主學習和創新能力的培養。
二、提高教學效果的措施
1.明確教學目的,激發學生學習興趣
VFP教學的第一節課是非常重要的。在第一節課上,當學生對VFP課程還感到陌生的時候,筆者抓住最佳教學時機,幫助學生明確學習任務和學習目標。首先演示一個完整數據庫應用系統實例“學生成績管理系統”,請同學們進行自由操作并發表意見,待實例演示結束,老師要明確指出演示的系統就是使用VFP制作的,并告訴學生,這個管理軟件也就是我們這學期通過學習、合作共同完成的學期任務。這樣就創設了一個讓學生學有所用的教學情境,既明確了教學目標,又激發了學生參與VFP學習的學習興趣,在學生對實例作品的功能操作已非常熟悉的基礎上,老師及時地引導,闡明VFP課程學習與其他專業課程學習有所不同,它是一門連貫性很強的課程,需要自始至終完成一個數據庫系統的制作,使學生明確要完成的學習任務,從第一節課到最后一節課,都是在圍繞著同一個問題進行學習,因此要求學生改變以往的分散式理解方式,將學習的全部內容都融為一體,在頭腦中建立一個完整的學習框架。最后將演示的系統逐一分解,讓學生清楚整個系統的具體組成。如此一來,學生會對運用開發數據庫應用系統產生感性認識,同時也會對課程學習產生極大的興趣。
2.靈活運用教學方法
(1)理論內容采用“案例型”教學。“案例型”教學主要是將典型案例呈現給學生,老師通過指導學生對案例的分析,使學生鞏固已有知識,獲得思考問題的方法,能夠有效培養學生分析問題和解決問題的能力。運用案例闡述理論,讓事實說話,也避免了單純空洞的理論說教,使學生變被動接受為主動參與,學生在分析、討論過程中潛移默化地提高了分析問題、解決問題的能力。
(2)實驗課采用“項目教學法”。“項目教學法”的主要特點是“任務驅動,注重實踐”,對培養學生的自主學習能力和獨立分析問題、解決問題的能力有很大幫助,非常適合“VFP數據庫設計”這種實踐性強且更新換代快的課程。
“項目教學法”的關鍵是提出明確適度的任務,并將該任務合理分解,直至與每一節課的教學知識點相聯系,轉化為每節課的學習任務。具體來講,項目教學法要求老師在備課過程中要做好以下幾步。
第一,精心設計項目:制定科學、合理、切合實際的項目是開展教學工作的關鍵。項目設計的好壞,直接影響教學效果。所以教師要以教學的內容為依據,以學生的專業特色為參考,結合實際生活,制定出符合學生的認知層次的項目。比如上面提到的成績管理系統。
第二,認真制訂項目計劃:教學項目確定以后,接下來就需要把項目分解成若干個小項目,并且把每個小項目所涉及的學習內容,根據教學時數,以計劃的方式固定下來,形成項目的教學計劃。當內容與教材的編寫順序有差異時,可以根據用什么先學什么的原則,調整課程設置,確定教學目標、教學任務及工作步驟,制訂出項目教學計劃。
第三,指導學生做好課前準備工作,主要包括:①提前閱讀相關教材,準備一定相關知識,注重預習相關課程內容;②組建一個高效率的項目小組;③明確自己在項目中扮演什么角色,需要完成什么任務;④優化小組集體活動的管理。
第四,圍繞項目計劃開展教學。
第五,評價總結。項目完成后,一定要及時對學生的學習情況做出評價和總結。首先由各小組進行自我評價,讓學生通過小組成員間的交流獲取更多的學習經驗。再者教師應選出若干個具有代表性的作品與學生共同評價,總結成功的經驗和失敗的原因,使學生可以掌握更多的操作技巧,提高其使用VFP解決實際問題的綜合能力。
(作者單位:萍鄉市高級技工學校)