摘要:數據庫管理已成為計算機信息管理的主要方式,Visual
Foxpro作為數據庫管理系統的軟件,應用非常廣泛,通過這門課程的學習使學生學會自己開發數據庫應用系統,提高學生分析問題解決問題的能力和學習的興趣。本文結合自己教學實踐中的一些嘗試,談談在Visual Foxpro編程課程教學中的一些做法與體會。
關鍵詞:VFP程序設計 教學 體會
面向對象程序設計是當前流行的程序設計方法,也是程序設計的發展趨勢。面向對象的程序設計以對象為核心,程序設計者主要考慮對象的構造以及對象有關屬性和方法的設計,可以大大簡化程序設計的工作。VFP程序設計語言是目前在數據庫設計使用較為廣泛的程序語言。不少職業學校在學完《計算機應用基礎》以后,開設《Visual Foxpro程序設計》課。使學生初步掌握使用VFP語言進行數據庫程序的設計,VFP是一門專業課程,應用性比較強,有大量的命令和操作步驟。職業學校的學生理論基礎不好,英語比較差,在教學中應注重調動學生的學習積極性和學生應用能力、操作能力的培養,把握教材進行因材施教,我在VFP的教學過程中,采用以下方法來提高教學質量,調動學生的積極性,增加學生的動手能力。
1 真槍實戰,充分感受學有所用
編程對中職學生來說是比較困難的學科,為了能讓學生學到一些編程方面的實用知識,我采用的方法是去承接社會企事業單位的實際開發項目來結合授課,所有的例子都來自項目,讓學生感受到我們所教新知識的適用性和必要性,又能讓學生從實際項目的程序中學到一些解決問題的方法。本學期我用的是“全市會考成績分析系統”作為教學的主要任務,我先把這一學期學習VFP的任務和會考成績分析系統這個程序的基本功能告訴大家,讓學生了解這門功課的目的和學習的目標。學生成績分析系統基本功能模塊:
在教學的過程中,根據教材結合相應的模塊或某個程序段,從建立數據庫表,建立基本的表單、項目管理器、報表的創建等知識均結合成績分析系統來進行講授新知識。通過一段時間的學習后,學生能了解到很多VFP的功能,并且會對以后沒有學習到的新知識產生濃厚的興趣,這樣能激發學生積極學習。比如我講第六章第二節的表單創建時,講完基本的知識后,以建立會考成績分析系統主菜單為例,老師在大屏幕制作一遍,然后請同學們自己動手制作一個表單,會做主菜單后再進行各子菜單的制作,讓學生掌握表單的制作方法與技巧。通過表單的制作,讓學生了解一些表單的相關屬性,比如基本的autocenter\caption\backcolor\fontsize等等屬性。在講到應用程序的編譯時,也同樣結合實例,逐條分析其功能。講到第五章時,這也是最為重要最難理解的一章,循環結構程序的建立,在實例中有關成績分析需要這樣的知識,可以學習這章知識以前把問題先提出,讓學生有一段時間的思考。我用一段程序來作為實例進行循環程序的講解,對程序進行逐條語句的講解,特別是循環語句的運用,使原來要幾百條語句才可以完成的一項功能,現在只要幾十條語句就可以完成,充分體現了循環語句的好處。
2 比較分析,充分提升學習效率
VFP中語句、函數的格式和功能有很多相似之處,為了便于學生區別,正確使用VFP的語句和函數,我在教學中,學得動用比較法效果不錯。比如ctod()與dtoc()的兩個函數,一個是將日期型函數轉換為字符型函數,一個是將字符型函數轉換為日期型函數,兩個函數放在一起進行比較后,學生就非常明確兩個函數的功能。在交互式賦值的三個語句,也是如此,教師應給學生多總結,交互式賦值語句比較容易搞錯,如input、accept、wait三條命令的比較:
三種輸入命令的比較
3 分組完成,充分感受團隊力量
每個人的知識面是有限的,每個人又有自己的特長,完成一個程序靠一個人的知識是不夠的,需要幾個人共同實現,也需要有一定的團隊精神,在教學中首先讓學生養成相互討論的習慣,應該經常性的組織全體同學分成若干小組,分別去完成不同的任務,這樣他們通過相互交流討論,任務完成后教師給予講評,提出應該注意的地方,如此逐漸地讓全體學生的精力集中在如何編出更好的程序上,推動自己不斷的向前進步,這種小組合作探究的形式,可以消除學生學習中“剪刀差”所帶來的負面影響,既提高了學生的整體學習效率,又培養了他們的合作精神,實現了共同提高的教學愿望。
人們普遍存在這樣的歸因傾向性,即獲得成功時,較多地歸因于能力和努力,遭受失敗時,較多地歸因于任務難度大或不好適應,即成功可能傾向內部歸因,失敗更傾向于外部歸因,在教學中注重教學方法,提高學生學習積極性與主動性,做好內因與外因相結合不斷提高教學質量。我在整個教學過程中既發揮了教師的主導作用又體現了學生的主體作用,充分地展示現代技能教育“以能力為本”的價值取向,使課堂教學的質量和效益得到更大幅度的提高。技能教育隨著社會的發展而變化,培養出來的人才更能夠適應社會的需要。
參考文獻:
[1]周豐治主編.《visual foxpro6.0基礎與應用》.高等教育出版社.
[2]吳迪主編.《visual foxpro6.0程序設計指南》.清華大學出版
社.
[3]周察金主編.《數據庫應用基礎visual foxpro6.0》.高等教育出版社.