摘要:《VFP數(shù)據(jù)庫程序設計》是高校中開設的一門公共基礎課,該文在明確數(shù)據(jù)庫課程性質(zhì)和教學目標的基礎上,結合本人短短的幾年高職院校《VFP數(shù)據(jù)庫程序設計》授課經(jīng)驗與體會,研究探索數(shù)據(jù)庫程序設計的教學方法。
關鍵詞:VF;數(shù)據(jù)庫;教學方法
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2008)35-2402-01
VFP Database Programming of Teaching Methods
MA Wei
(Ningxia's Judicial Police College Career Justice Department of Information Technology Management, Yinchuan 750021, China)
Abstract: \"VFP database programming\" in colleges and universities set up a basic course in public, this article clearly in the nature of the database curriculum and teaching objectives on the basis of just a few years I combine higher vocational colleges \"VFP database programming\" with the experience of teaching experience To study the database program designed to explore the teaching methods.
Key words: VF;database;teaching methods
《VFP數(shù)據(jù)庫程序設計》的前期課程是《計算機應用基礎》,學生在掌握窗口界面操作的基礎上來學習《VFP數(shù)據(jù)庫程序設計》,了解數(shù)據(jù)庫語言的基本思想,從而掌握面向對象的程序設計語言的學習方法,本門課程學習內(nèi)容涉及數(shù)據(jù)庫理論,語法和程序設計,與計算機應用基礎課程學習相比,更抽象難懂,所以不斷探索和改革教學方法和教學手段,才能取得更好的教學效果。
1 用教學技巧激發(fā)學生積極思考
在課堂教學中,讓學生在發(fā)現(xiàn)問題和解決問題的過程中,系統(tǒng)學習和掌握基礎知識,同時注意培養(yǎng)學生創(chuàng)新意識和調(diào)動學習積極性,引導學生靈活運用所學知識,不斷地發(fā)現(xiàn)有價值的問題,并探索解決問題的新思路。
例如,在講解字符表達式中的“+”和“-”運算符的運算規(guī)則的時候,可以先向學生提供一個簡單的例題:
A=1000+500
B=1000-500
C=“1000”
D=“500”
?A,B
?C+D,C-D
要求學生在回答此段代碼在VF主窗口運行后,前一個顯示命令顯示的結果A,B是多少,學生都能給出正確答案是1500和500,在回答后一個顯示命令顯示C,D結果的時候,初學者一般都很有可能回答還是1500和500,但正確的結果是1000500和1000500。當學生處于疑惑不解的時候再介紹字符表達式中的“+”和“-”運算符的運算規(guī)則,強調(diào)區(qū)分字符表達式中的“+”和“-”運算符的運算規(guī)則和數(shù)學表達式中的“+”和“-”運算符的運算規(guī)則的不同以及它們的運算對象類型的不同,以此提高教學效果。
2 用實例組織教學內(nèi)容
實例教學即從問題入手,引導學生自主學習,獨立分析問題,給出解決方案,解決問題,總結要點。
現(xiàn)在的學生常常會問,學習這門課程有什么用,如果與現(xiàn)實的問題結合起來,能讓學生認識到學習這門課程能解決很多實際問題,學生的興趣就會濃厚,對知識就會吸收得較好。傳統(tǒng)的教學方法常常是羅列概念,然后去解釋概念并舉例說明,學生盡管能聽明白,但實際情況往往是學生記住了概念,一旦遇到實際問題,就不知道如何解決。因此為了改善教學效果應該精心選擇一些典型和實用的例題作為切入點來組織教學內(nèi)容,引導學生從感性、具體的認識,升華到理性的、抽象的認識。在教學過程中,將學生學習概念、規(guī)律的過程設計成對這些問題的“生活化”的活動思維過程,用豐富的實用例題講述語法、概念。
例如:首先,在課堂教學時通過多媒體向學生展示設計好的一個 “登錄界面” 表單(如圖1)。教師提出問題,如何實現(xiàn)如下登錄的功能:當用戶輸入用戶名和口令并按確認鍵后,檢驗其輸入是否正確,若正確就顯示出“歡迎使用”字樣并關閉表單;若不正確,則顯示“用戶名或口令不正確,請重輸”字樣;如果三次輸入不正確,就顯示“用戶名或口令不對,登錄失敗!”字樣并關閉表單。教師在描述功能的同時并操作演示,給學生這樣一個直觀的實例,能激發(fā)起學生探索,學習和自己動手實踐的興趣。
其次,在接下來的教學過程中,通過對“登錄界面”功能的求解思路和實現(xiàn)方法進行分析,來引出表單、標簽、文本框、命令按鈕,文本框屬性,命令按鈕的事件代碼等知識點,當相關知識點講解完畢,布置相應的用戶登錄窗口練習,同時啟發(fā)學生的想象能力,擴充該案例的功能。通過上述實例的顯示、分析、拓展,學生可直觀、快速、了解幾種控件的使用和屬性設置,了解面向對象程序設計的特點。
最后,在學生有了以上感性認識后,再通過教師歸納、總結知識點和編程方法,從而引導學生上升到理性認識,提高實踐能力。
3 電子教案優(yōu)化課堂教學
制作一門課程的電子教案是確定教學內(nèi)容、研究教學方法、理解講課思路的過程、隨著多媒體教學的普及,電子教案制作的質(zhì)量高低直接影響了課堂教學的質(zhì)量和效果,黑板板書的翻版,沒有及時更新,視覺效果差的電子教案必然會使教學效果下降。圖文并茂、直觀、動畫豐富、生動活潑,啟發(fā)思維的電子教案,可使整個教學過程在簡單明了、緊湊和諧、師生積極互動的氛圍中進行。例如,講述 “當前”,“ALL”和“NEXT”命令范圍的時候,用圖示和文字相結合的電子教案直觀又清晰的區(qū)別了幾個命令范圍的不同,然后用幾個準備好的電子教案中的小實例驗證以上命令范圍的結論。又例如在講解SQL語句時,可以先顯示查詢要求的問題和樣本數(shù)據(jù)庫表,接著啟發(fā)學生如何構造SQL語句,然后分步驟顯示SQL語句,最后再根據(jù)樣本數(shù)據(jù)庫表顯示出查詢的結果。緊湊優(yōu)質(zhì)的電子教案能使學生在有限的時間迅速理解和獲取更多的知識。
4 互動式教學環(huán)境
VF數(shù)據(jù)庫程序設計課程教學由理論與實踐兩個環(huán)節(jié)組成,通常在很多的院校采用在多媒體教室授課、在機房上機實踐,結果往往導致學生的實際動手操作遠少于教師一節(jié)課的授課學時,嚴重阻礙了學生獨立實踐能力的培養(yǎng)。互動式教學是需要在機房進行,保證每個學生配有一臺計算機,教師機配有投影儀和雙向教學的軟件系統(tǒng),整個機房建立局域網(wǎng),教師將事先準備好的教學課件和大量的程序實例,通過共享的方式,讓學生享受教學資源。授課過程中,教師不僅可以根據(jù)知識點的結構特點與進度情況,隨時啟動機器進行實踐指導教學,邊講邊練,還可以通過具有監(jiān)控、提問、討論等功能的“雙向教學系統(tǒng)”及時掌握和調(diào)節(jié)課堂節(jié)奏。互動式教學使教師要最大限度地調(diào)動學生主動參與的積極性,必然要求教師認真鉆研,精心備課,謀劃好如何讓學生既掌握知識,又主動參與到課堂實踐中來,對教師是一種教學上的鞭策和督促。
以上是結合本人短短的幾年高職院校《VFP數(shù)據(jù)庫程序設計》授課經(jīng)驗與體會,研究探索數(shù)據(jù)庫程序設計的教學方法,在此同時,還要不斷地學習、創(chuàng)新,從實踐中探索更多的經(jīng)驗,最終達到教與學、理論與實踐的良好結合。
參考文獻:
[1] 教育部考試中心.全國計算機等級考試二級教程-Visual FoxPro數(shù)據(jù)庫程序設計[M].北京:高等教育出版社,2008.
[2] 張寶臣.高師教育學案例教學法的內(nèi)涵和實施原則[J].黑龍江高教研究,2002(2):63-65.
[3] 崔武子,鞠慧敏,付鈧.C語言、Visual Basic程序設計課程強化實踐性教學的教學模式研究[D].大學計算機基礎課程論文集.北京:高等教育出版社,2005.