盛旭

摘要:在中等職業學校計算機專業中,V isual FoxP ro數據庫應用基礎課程是重要的課程之一。本文從實際出發,分析了V isuaIFoxP ro教學現狀,并對啟發式教學模式進行了分析探討。
關鍵詞:V isualFoxP ro數據庫 啟發式 設計 教學
隨著計算機技術的不斷發展,社會對于計算機人才的要求也在逐漸提高,為了做好計算機專業人才知識的培養與豐富,不斷地提升實踐能力,就需要開設數據庫程序設計相應的課程,Visual FoxPro是其中之一。
一、Visual FoxPro教學的背景與現狀分析
Visual FoxPro作為非計算機的公共課程,是全國計算機_級考試的主要科目,其開設的目的在于培養學生計算機應用能力。相比計算機基礎課程,Visual FoxPro最大的區別在于它屬于集數據庫內容和程序設計于一體的課程,其強調的更多的是學生掌握的數據庫技術以及在程序設計中所擁有的思想,要求學生通過程序的寫作,能夠解決實際而臨的問題。中職學生在程序設計思想與技巧的學習方而還存在較大的難度,這就使他們對Visual FoxPro產生了一種畏懼心理,最終喪失Visual FoxPro的學習興趣。
在Visual FoxPro課程的實際教學中,很多教師都開始嘗試不同的方法,并且根據課程實際熱點,也提出了案例教學法、項日教學法等教學方法,有的則直接就沿用原本傳統的教學模式。中職學校的學生在VisualFoxPro課程學習中,一般都無法滿足《程序設計》提出的學時要求,而案例教學法、項目教學法也因為課時的原因,受到不同的限制,導致其很難順利地開展。
二、Visual FoxPro數據庫設計啟發式教學模式分析
1.善用案例去啟發
在Visual FoxPro教學中使用案例教學法啟發學生思維指的是將案例作為Visual FoxPro教學問題解決的主要途徑,通過分析案例當中存在的問題,激發學生的求知欲,從而調動學生的學習積極性。學生將這種方法也可以稱為啟發式教學法,通過啟發式教學,幫助學生提升學生學習興趣,真正地實現教學相長。
如在教學中,筆者以“學生成績管理系統”作為實際的案例來貫穿整個教學過程,在課程內容進行講解之前,教師可以選講管理系統相關知識。在上課的時候,教師就可以根據系統提出的功能需求等來演示實例,利用實際的操作,讓學生對于Visual FoxPro數據庫程序設計有一個傘而的認識,最后在教師的幫助之下,進行相應的總結歸納。這樣的學習方式更為直觀,也更為感性,以這樣的方法來引入新課內容,所取得的效果與啟發也非常明顯。
通過案例式的啟發教學,學生就可以獲取其中所蘊涵的教學原理、教學方法等知識,同時也可以幫助學生提高創造能力和解決實際問題的能力。更重要的是,通過案例啟發式教學,可以幫助學生內化Visual FoxPro知識,實現“做”中“學”,進而獲取白己可以理解的、能夠駕馭的知識,避免出現傳統教學模式下過渡抽象化的生硬知識。
2.安排實驗,完善啟發
Visual FoxPro數據庫程序設計擁有極強的實踐性。僅僅通過課堂的“啟發”是無法幫助學生傘而理解的,只有通過上機的實際操作,才能幫助學生不斷吸收相應的知識。在上機實踐方而,教師可以選擇兩種途徑:
(1)先讓學生在課前對上機操作的內容加以預習,做到心中有數,避免耽誤實驗課時間,浪費實踐課時間。
(2)帶有啟發式地提出問題,讓學生認真完成實驗,并且做好相應的總結與記錄。通過這樣的實驗,再配合上教師從旁的引導與啟發,學生也不會再感覺到實驗有難度,反而對于個別有難度的實驗,電希望白己可以去挑戰,就算不成功,至少也是一份經驗,對于下一次的實驗操作必定有所啟發。
3.打破傳統的束縛,發揮學生主觀能動性
在傳統教學中,雖然可以詳細講解教學的內容,但是教學內容的講解與實際所取得的教學效果之問是不成比例的。所以,開展啟發式教學,在教學中設計一些與學生一起做的實驗,就能夠讓學生在思考的環節發揮其主觀能動性。從而形成師生之間的良好互動。
如,編寫程序實現利用循環結構,將同一行10個“*”在屏幕上同時輸山。這樣的題目對于學生而言沒有太大的難度,所以,寫山正確的程序也沒有太大的困難,但是我們可以試著讓學生帶著下列兒個問題去寫作程序,這樣所取得效果就會更佳。
第一,在循環結構中,你會使用哪一種?就以下例題而言,大部分學生都會考慮部長型的循環結構,如圖1的程序1。學生在相應的程序給山之后,要求學生相互討論,然后將程序2和程序3完成,如果要求循環變量為j,并且要求j的初始值為0,那么程序會出現怎樣的變化?如果將步長更改成為2,那么程序的循環變量的終止值應該設為多少?在這樣一些問題的設計后,學生逐漸明白了循環結構與循環變量命名沒有關系,但是循環體語句循環執行的實際次數會受到變量的初始值、步長以及終止值的影響,所以,在循環結構的使用中,一定要考慮到設置好初始值、步長以及終止值。
對于上述例題,是甭可用其他的循環結構來實現呢?這就要求學生利用當型循環來試著解決問題,學生也就需要明白怎樣表達當型循環的結束條件。一部分學生想到利用終止條件來進行表達,而十個“*”號的輸出操作都是相同的,無法捕述終止條件,因此這個思路是不可行的。也有學生提出將循環的次數設置成為循環的終止條件,也就是將循環變量i設置為1,并且條件設置成i≤10,之后再將循環變量遞增的語句1=1+1添加到循環體之后,就能夠獲取相應的程序。
三、小結
筆者認為,Visual FoxPro數據庫設計啟發式教學模式并非是利用單一的、吲定的教學模式來完成學習,而是通過教學過程中提問與相互討論的合理利用來啟發學生,從而激發學生對Visual FoxPro的學習興趣,讓學生能夠積極地思考其中的問題所在。大量的實踐證明,啟發式教學要比單一的傳統教學優秀得多,并且學生掌握Visual FoxPro相關知識的教學效果也能更上一層樓。總而言之,將啟發式教學模式進行下去,就能夠讓學生感受到啟發式教學帶來的無窮魅力,從而愛上這一門課程。