營口信息技術學校 王 亮
在中職數(shù)據(jù)庫應用基礎教學中,Visual FoxPro數(shù)據(jù)庫應用是一門重要的專業(yè)基礎課,但是許多教師與學生普遍認為該門課程難教也難學,知識點多而且復雜,所以傳統(tǒng)的教學模式面臨著改革,通過案例教學法能夠很好的改變當前現(xiàn)狀。本文對Visual FoxPro教學現(xiàn)狀進行分析,了解案例教學在Visual FoxPro教學中的運用優(yōu)勢,對Visual FoxPro課堂教學過程進行具體闡述,針對案例教學的實際應用進行系統(tǒng)研究。
引言:Visual FoxPro是非計算機專業(yè)的一門重要的計算機語言課,其教學目的主要是為了讓學生掌握數(shù)據(jù)系統(tǒng)的基本概念以及實際運用,培養(yǎng)學生運用計算機來分析問題、解決問題的意識與能力,提升計算機素質,為將來利用計算機知識與技術解決生活實際問題打下基礎,該門課程存在一定的復雜性,學生對知識的掌握與理解比較困難,案例教學法隨著信息化的發(fā)展已經逐漸運用到課堂教學中,通過這種方法能夠使零散、抽象的知識點變得更加具體化,進一步提高教學效率。
Visual FoxPro屬于非計算機的公共課程,該課程是全國計算機等級考試的主要科目,Visual FoxPro課程的開設主要是為了進一步提升學生的計算機應用能力,與計算機基礎課程不同的是Visual FoxPro屬于集程序設計與數(shù)據(jù)庫內容于一體的課程,重點強調學生對數(shù)據(jù)庫技術的掌握以及在程序設計中的運用,通過程序的設計來解決實際難題。針對當前的Visual FoxPro課程教學,許多老師都在不斷嘗試新的教學方法,結合實際熱點開展項目教學、案例教學等,通過對案例的設計來實現(xiàn)學生將理論知識付諸于實踐。
通過實際案例能夠在Visual FoxPro教學中對學生的思維進行啟發(fā),解決教學中遇到的難題,激發(fā)學生的求知欲望,調動學生學習積極性。對教學案例的選擇難度不宜過強,因為對于初學者來講,Visual FoxPro還是比較復雜的。在實際教學中,老師可以選擇貼近學生生活的小案例進行教學,例如“學生成績管理系統(tǒng)”,在教學過程中將這種小案例貫穿其中,在Visual FoxPro教學內容講解之前,老師可以對學生成績管理系統(tǒng)進行簡單的介紹,然后在Visual FoxPro知識講解時可以根據(jù)管理系統(tǒng)所提出的功能來進行演示實例,通過實際操作,使學生能夠對Visual FoxPro數(shù)據(jù)庫有全新的認識,在老師的幫助下進行分析與總結。通過案例進行教學能夠使學習方式更加直觀,逐漸引入新課內容,在學習過程中,學生可以獲得該門課程的教學原理,幫助學生提升創(chuàng)造能力與解決問題的能力,實現(xiàn)在實踐中鞏固理論,確保學生能夠對知識進行駕馭。
Visual FoxPro課堂講解首先要明確教學目標,根據(jù)教學大綱來對教材進行深入研究,通過適當?shù)姆椒?,結合學生的實際情況來提升學生的邏輯思維能力,下面針對循環(huán)FOR語句的課堂教學進行具體分析,在很多實際問題中會涉及到有規(guī)律性的重復操作,所以在程序中會重復執(zhí)行某些語句,一組被重復的執(zhí)行語句被稱為循環(huán)體,而能否繼續(xù)重復,決定循環(huán)的終止條件。循環(huán)結構是在一定的條件下反復執(zhí)行某段程序的流程結構,被反復執(zhí)行的程序被稱為循環(huán)體,循環(huán)語句是由循環(huán)體以及終止條件兩部分所組成的。循環(huán)FOR語句課堂教學通過以下環(huán)節(jié)來進行講解:
在循環(huán)FOR語句講解之前,可以先復習順序結構的程序設計,老師向學生提問如何運用所學知識編程計算S=1+2+3+4...+10,對于學生來講,這類問題還是比較簡單的,學生會很快給出答案即S=0,S=S+1,S=S+2...,通過這類簡單問題來對總結出答案的特征進行分析,相同的動作可以反復執(zhí)行,在此基礎上引入新課循環(huán)結構的概念與用途。通過這種方式能夠加強學生對已學知識的復習同時引入新的課題。
在對循環(huán)結構FOR語句講解過程中,老師可以給出FOR語句的格式,通過啟發(fā)式的提問來誘導學生掌握該語句格式,運用語句執(zhí)行流程圖對其進行講解,加深學生印象,通過動態(tài)的執(zhí)行流程圖來增強授課效果。初步完成此次講解的認知目標。
在Visual FoxPro課堂教學中,要適當運用實際案例例題,對所教內容進行深度剖析,運用多媒體動畫教學將每一次執(zhí)行循環(huán)的過程中循環(huán)變量的逐一變化呈現(xiàn)給學生,加深學生對循環(huán)FOR語句執(zhí)行過程的理解,引導學生對解題方法的掌握以及對解題規(guī)律的概括,使學生能夠對所學知識進行系統(tǒng)梳理,同時能夠提升學生的語言組織與表達能力。該部分重點放在如何確定程序中循環(huán)變量的初值、終值以及步長值上,對學生實際編程起到很好的引導作用。
任務驅動法打破傳統(tǒng)教學的枯燥乏味,在任務完成的過程中提高學生知識掌握情況。教師會結合所教內容下發(fā)任務操作單,根據(jù)操作單中的任務學生進行分組,通過觀察思考與上機實踐操作,來完成程序的設計,這樣以來,學生的操作技能會得到很好鍛煉,并且在實踐中掌握FOR語句的相關注意事項,運用項目驅動的形式來滿足學生愛動手操作的心理,端正學生的學習態(tài)度。
老師對本節(jié)課所教內容進行回顧引導,通過教學課件給出FOR語句的基本格式、流程圖等,重點強調循環(huán)變量、循環(huán)條件、循環(huán)體,引導學生形成正確的知識體系。然后老師會根據(jù)每個小組學生的程序設計狀況進行總結與評價,每個小組成員也可以進行自評,及時發(fā)現(xiàn)自身的問題與不足。老師可以根據(jù)評價來對教學方案進行調整,評價結束之后,老師可以進行作業(yè)布置,由課內知識向課外延伸。
本著學生帶著問題進入課堂,帶著思考離開課堂的原則,結合學生的具體學習狀況進行課后作業(yè)布置,通過課后復習來進一步對所學知識進行鞏固。一方面是基本練習,運用循環(huán)FOR語句來編程課件中展示習題。另一方面是自主探究學習,試著舉出能夠應用FOR語句編程解決的生活實際問題。通過作業(yè)的布置將學生所學知識與實際生活相結合,為學生提供思考與想象的空間。
案例式教學方法主要是在教學內容的基礎上,根據(jù)教學目標,選擇有代表性的案例貫穿在整個課程大綱體系中:
在對案例進行選擇時,被選擇的案例不僅要功能完善,覆蓋大量的知識點,而且要密切聯(lián)系生活實際,將教材中的理論知識進一步拓展,便于學生理解與掌握。實施案例教學的主要目的在于將程序設計語言中零散的命令、語法等進行形象化、具體化,所以案例的選擇要具有代表性,適合學生的知識層次與接受能力,激發(fā)學生的探究興趣。
通過案例來將知識點進行貫穿,能夠體現(xiàn)出課程的連貫性,避免各個章節(jié)相互獨立,形成完整的知識體系,案例的有效組織是Visual FoxPro課堂教學的基礎與保障。
Visual FoxPro數(shù)據(jù)庫程序設計具有非常強的實踐性,僅僅通過課堂上的理論指導無法幫助學生對知識與技能更好的理解,必須通過實際操作,來幫助學生對相應的知識進行吸收。在實際操作方面,老師可以讓學生提前對上機操作的內容進行預習,避免耽誤實驗課時間,在上機操作過程中,學生要做好相應的記錄與總結,在老師的正確引導下,有效降低實驗難度。在上機操作中,一定要發(fā)揮學生的主觀能動性,師生之間建立起良好的互動關系,發(fā)揮學生的個性化思維。例如,通過編寫程序來實現(xiàn)利用循環(huán)結構的教學,將同一行10各“*”在屏幕上同時輸出,這種問題對于學生來將難度并不大,但是如果學生帶著以下幾個問題來對程序進行寫作可能效果會更加突出。首先,在循環(huán)結構中會選擇哪一種,針對圖1所示。
程序1例題而言,學生在相應的程序給出之后需要進行相互討論,然后來對程序2與程序3進行設計,如果要求循環(huán)變量為j,并且要求j的初始值為0,那么程序會出現(xiàn)什么樣的變化?如果將步長改為2,程序的循環(huán)變量的終止值應該設為多少?帶著這些問題進行設計,學生會明白循環(huán)結構與循環(huán)變量命名之間沒有關系,但是循環(huán)體語句循環(huán)執(zhí)行的次數(shù)會受到變量的初始值、步長以及終止值的影響,所以在使用循環(huán)結構的過程中,必須考慮已經設置的初始值、步長以及終止值。
圖1 程序示意圖
通過這種類型的例題能夠激發(fā)學生的發(fā)散性思維,針對這種情況,是否能夠運用其他循環(huán)結構來實現(xiàn)呢?學生需要運用當型循環(huán)來解決問題,了解當型循環(huán)的結束條件。有些同學會想要通過終止條件來進行表達,但是是個“*”的輸出都是相同的,所以通過終止條件是行不通的,還會有學生會提出將循環(huán)次數(shù)設置為循環(huán)的終止條件,也就是將i設置為1,將條件設置為i≤10,然后將循環(huán)變量遞增的語句i=i+1添加到循環(huán)體之后,可以獲得相應的程序。
在Visual FoxPro課堂教學中合理運用案例教學法能夠將零散的知識點進行串聯(lián),體現(xiàn)出知識體系的連貫性,使抽象的知識點具體化,更加便于分析與理解,學生通過對實際案例的動手操作可以對知識點進一步鞏固,加深印象。所以,Visual FoxPro課堂教學中案例的運用能夠提升教學效率,使課堂氛圍變得生動有趣。