張倩
摘要:程序設計是中職計算機教育課程中的重要內容之一。對于學生來說,程序設計的思維方式和設計理念都是全新的,學生接受起來很困難。在日常的VISUAL FOXPRO 程序設計教學過程中,如何解決程序設計本身枯燥、難懂的問題,應該針對其找到一種比較新穎有效的教學方式。
關鍵詞:教學方式;程序設計;案例中圖分類號:G718文獻標識碼:B文章編號:1672-1578(2014)12-0185-01程序設計是中職計算機教育課程中的重要內容之一。對于學生來說,程序設計的思維方式和設計理念都是全新的,學生接受起來很困難。計算機中的程序設計往往是把生活中常見的問題或者是數(shù)學中的題目利用程序設計解決其問題。在日常的VISUAL FOXPRO 程序設計教學過程中,如何解決程序設計本身枯燥、難懂的問題,應該針對其找到一種比較新穎有效的教學方式,一直是計算機教師在教學中頭疼而又感興趣的課題。
1.結合現(xiàn)有的學習資源,努力培養(yǎng)學生學習興趣,計算機專業(yè)人才的培養(yǎng)應該是隨著社會的需求而變化,以就業(yè)為導向,以突出學生的實踐技能和操作技能為目的,對于VISUAL FOXPRO 這門課程中的程序設計來說,中職學生的培養(yǎng)目標,側重于編程能力的提高和養(yǎng)成良好的編程習慣。依據(jù)中職的學生特點及專業(yè)特點,我們可以通過建立一個以學生自我學習為中心的教學環(huán)境,為學生提供大量的專題學習資源,同時按一定的教學策略收集與VISUAL FOXPRO 相關的學習資料。都說興趣是最好的老師,興趣決定了教學效果的好壞。在程序設計教學中要從學生的興趣入手,利用學生對事物的好奇心,選擇一些有趣的,有實際意義的程序,激發(fā)學生的學習興趣。為了激發(fā)學生的興趣,我們可以在一開始學習VISUAL FOXPRO 程序設計時設計一些簡單的程序,讓學生由淺入深的進入程序設計,讓學生從自身的感受中感覺到VISUAL FOXPRO 程序設計并不難,從而迎合了學生渴望成功,渴望深入學習的心理特點。在VISUAL FOXPRO 程序設計的第一堂入門課的教學中,教師可以再演示一些由學生自己編寫的小程序,從而達到吸引學生,并告訴他們學習了VISUAL FOXPRO 程序設計的內容后,大家都能夠編出一些有趣的小程序。
2.在VISUAL FOXPRO 程序設計教學中的教學方法的改進,科學的教學方法是通向成功的橋梁。俗話說:"授之以魚,不如授之以漁。""授之以魚可供一餐,授之以漁可享一生。"由此可見,授之以魚是現(xiàn)成的、短暫的、可數(shù)的,授之以漁,是長期的、可持續(xù)發(fā)展的、終生受益的。從這種意義上看,指導學生懂得學習方法比掌握知識更重要。在教學上,將教師的"教"確立為"點"的內容,學生的"學"確立為"圓"的內容,形成完整的課堂教學結構。課堂"教學"主要是由"教"和"學"兩大環(huán)節(jié)構成的。但是,實際上在傳統(tǒng)教學中,是側重于"教"。表現(xiàn)在教師備課上主要是備教材、備大綱、備教法;表現(xiàn)在課堂評價上,評價的主體是教師,評委就是看這堂課教師"講"的怎么樣,評委自始至終是面向教師的;表現(xiàn)在師生關系上就是學生要認真聽講;表現(xiàn)在教學工作的主要對象上是學習優(yōu)秀生;表現(xiàn)在"教學"的主渠道上就是課堂教學。由于這種重"教"的工作方法,導致了學生對于教師的過分依賴,導致了學生聽起來明明白白、做起來困難重重眼高手低的現(xiàn)象。運用點圓式工作法進行教學,就是將教師的"教"確立為"點"的內容,將學生的"學"確立為"圓"的內容,將教師的工作由"教"向指導學生的"學"延伸,串聯(lián)教學的所有環(huán)節(jié),擴大工作半徑,形成完整的教學體系。教學方法的改進,首先要改傳統(tǒng)的單純灌輸式教學法為啟發(fā)式和探究式的教學法,教師提出問題,激發(fā)學生積極思維,主動思考,達到舉一反三的目的。其思想如下:教師根據(jù)本節(jié)課的教學目標,確定本節(jié)課的教學重難點,然后再精選具有一定代表性的、能涵蓋本節(jié)課要講的知識點的實例程序,通過對實例程序的簡單講解引出本節(jié)課要講的語法知識,運用語法反過來分析程序的運行結果,根據(jù)程序的執(zhí)行過程分析程序的功能,根據(jù)程序的功能反過來分析編程思路,理解了上述的編程思想后,運用這種方法結合原程序結構再來形成一系列類似的程序設計編寫。下面以"FOR……ENDFOR"語句為例,給合上面的教學方法來詳細闡述一下如何實施課堂教學。
根據(jù)本節(jié)課在教學大綱中的要求:熟練掌握FOR……ENDFOR語句的使用,利用任務驅動的方式為本節(jié)課設定任務。
任務一:求1-100之間的所有的偶數(shù)和。
精心選擇案例程序。
以案例程序引入本節(jié)課的FOR……ENDFOR語句的語法知識,介紹FOR……ENDFOR語句的一般開式,講解FOR……ENDFOR語句的執(zhí)行過程。
通過前面兩項的講解,將所學知識運用到案例中去,畫出程序流程圖,即程序的執(zhí)行過程,從而得出程序運行的結果。
針對案例進行編程思路上的分析,讓學生真正地理解各變量及表達式在FOR……ENDFOR語句中所起的作用,以便于他們今后獨立編寫程序。
舉一反三法在完成任務一的基礎上,進一步完成任務。
讓學生學會對知識的總結和拓展,更進一步對已學知識進行鞏固。針對任務二,教師通過對本程序在編寫過程中學生可能遇到的問題進行設疑,在解決問題的過程中,讓學生學會思考,學會思維。任務二:求N!即N的階乘的結果,設疑:當誤操作時,通過鍵盤輸入的N為一個負值時,結果將會如何?在進行應用程序設計中,這種誤操作是不可避免的,讓學生學會如何對這種特殊情況進行排錯分析。
通過對任務的完成,學生已能掌握理解所學知識,并能采用不同的"循環(huán)控制語句"進行程序設計,或采用相同的語句進行不同的程序設計,從中分析出其程序的優(yōu)缺點,舉一反三,不斷演變,使課堂氣氛生動活躍,興趣盎然,這樣學生便能夠快速準確、輕松地掌握所學的知識,還能做到靈活變通。