林臻
【摘要】 開好中職程序設計課程,選擇合適的教學方法是至關重要的。通過分析教學內容,大量實踐總結范例與案例,將“范例教學法”與“案例教學法”有機、合理的結合起來,可以在中職的程序設計課程中取得比較好的教學效果。
【關鍵詞】 中職 范例教學法 案例教學法 程序設計課程
程序設計課程在中職計算機教學中具有重要的作用和地位。但是,目前中職學生普遍素質不高,即使選擇了比較容易的程序語言,還是面臨很多教學困難。解決這些困難需要通過各種綜合手段,其中,選擇合適的教學方法是解決這些困難有效手段之一。本人有多年的程序設計課程的教學經(jīng)驗,在教學過程發(fā)現(xiàn)將“范例教學法”與“案例教學法”有機、合理的結合對程序設計課程教學具有良好的效果。在此,通過這篇論文淺談下自己在程序設計課程教學過程中對兩種教學方法結合運用的心得,以供大家參考。
一、“范例教學法”和“案例教學法”的選擇
任何一種教學方法都不是萬能的,都有各自的優(yōu)缺點與適應范圍。在選擇教學方法時,需要從兩個方面去入手:一是分析課程的教學情況;二是了解教學方法的優(yōu)缺點。
1.1分析教學情況
中職程序設計課程的教學目標:以培養(yǎng)具有一定熟練編寫代碼能力的程序設計技能型人才為主,努力提高學生解決問題、分析問題的能力,增強學生的程序設計技能。程序設計課程的教學對象中職學生普遍素質不高,水平參差不齊,數(shù)學、英語水平不盡人意,邏輯思維能力薄弱,這些特點造成了中職學生在程序設計語言學習方面存在比較大的障礙。通過對教學目標和中職學生特點分析,程序設計課程教學策略應該以實踐為主,從簡入手,從易到難,循序漸近。
1.2“范例教學法”和“案例教學法”的特點
“范例教學法”是教師利用范例材料教育學生的教學方法?!胺独虒W法”的特點在于:教學與教育相統(tǒng)一;解決問題的學習與系統(tǒng)知識的學習相統(tǒng)一;掌握知識與培養(yǎng)能力相一致;學習主體——學生與學習客體——教材相統(tǒng)一?!鞍咐虒W法”則以案例為基礎的教學法,案例本質上是提出一種教育的兩難情境,沒有特定的解決之道。教師在教學中扮演著設計者和激勵者的角色?!鞍咐虒W法”的特點在于:鼓勵獨立思考、積極參與討論;注重能力培養(yǎng);重視雙向交流。兩種教學法都強調解決問題、分析問題能力的培養(yǎng),強調學習主動性和積極性的培養(yǎng),強調師生之間的交流互動,強調知識與運用的結合。但是,“案例教學方法”有個基本的假設前提:學生能夠通過對案例過程的研究與發(fā)現(xiàn)來進行學習,在必要的時候回憶出并應用這些知識與技能。因此,“案例教學法”是基于學生已經(jīng)具備一定的先行知識才能有效開展的一種教學方法。中職學生課前預習或主動學習的積極性偏差,所以,不能在中職的教學中全部使用或課程一開始就使用“案例教學法”。
根據(jù)“范例教學法”和“案例教學法”特點,結合目前中職教育提倡的“做中學,做中教”的思路,本人認為程序設計課程教學中:在課程初期應采用“范例教學法”主,在課程的中后期以“案例教學法”為主“范例教學法”為輔,把兩者有機結合運用是個比較合適、理想的教學方法,也能更好的貫徹——實踐為主,從簡入手,從易到難,循序漸近的教學策略。
二、“范例教學法”和“案例教學法”的使用
這里以程序設計課程中常見的“窗體與控件設計”一章為例,簡要述說如何運用“范例教學法”為主“案例教學法”為輔結合運用的教學方法。
2.1創(chuàng)設“范例”
程序設計課程中“窗體與常用控件設計”這樣的章節(jié),通常包含:窗體設計、常見控件設計、窗體與控件的屬性設計、事件添加、方法使用等內容。在開展范例教學前,先要對這些內容進行細分,然后把這樣細分的知識創(chuàng)設成一個一個的小“范例”進行教學。
例如:窗體設計
首先,創(chuàng)建一個空白窗體,什么屬性也不設計,就編譯運行,就這樣一個小“范例”。學生學完以后,就會感覺:原來用程序設計創(chuàng)建一個窗體這么容易。這就提高了學生的學習積極性,有助于打消了學生對程序設計課程的畏懼心。
其次,在這個小“范例”的基礎上,引導學生怎么樣進行標題的設置、窗體大小的設置、窗體運行時位置的設置、窗體外框的設置等,從而把一個小“范例”慢慢的擴展成一個稍微大一點的“范例”。
最后,給出幾個相類似的窗體供學生練習或要求學生自己制作一個個性化的窗體。在練習完成后,教師根據(jù)學生的練習情況進行點評。通常,在每次這樣的“窗體設計”的教學過程,都會有一部分學生在這些基礎上自己進一步的學習研究更多的屬性用法,如窗體的顏色設置等。
這種以單一知識為主的“范例”,慢慢過度到稍微大一點的、4-5個知識點的“范例”的教學,可以到達“從簡入手、從易到難、循序漸近”的教學目標,符合認知規(guī)律;有助于學生建立自信心,降低學習難度,提高學生學習興趣。同時,在解決學生學習的畏懼心理后,學生是能更好的發(fā)揮學生的主動性、能動性的。根據(jù)經(jīng)驗,學生對一個范例包含的知識點在4-5個左右,掌握的情況是最好的。
2.2階段性“案例”教學
當小“范例”教學累積到一定量時,通常是一個章節(jié)完成,就可以開展一次或多次的案例教學。在“窗體與常用控件設計”這章的案例教學中,可以從兩類案例入手,依次開展案例教學:(1)使用一個包含絕大部分該章知識點的樣例窗體,讓學生去分析這個窗體,并模仿這個窗體的實現(xiàn);(2)給定一個特定應用范圍的案例情境,讓學生自由發(fā)揮去設計一個自己的窗體,例如:要求學生設計一個學籍管理的信息錄入界面并完成相應的功能。第二步案例教學其實更能把案例教學的優(yōu)勢體現(xiàn)出來,但是對學生要求比較高,難度比較大,所以不宜直接進入第二步案例教學??梢韵茸寣W生從分析樣例窗體、模仿樣例窗體入手再過度到第二步案例教學。在教學過程中發(fā)現(xiàn):學生在完成第一步——分析樣例窗體、模仿樣例窗體后,已經(jīng)對“窗體與常用控件設計”這章的知識有一定的升華和總結了。因此,再進行第二步案例教學時,絕大部分學生都能很好的參與到案例教學中來。而且,一部分學生有時還能提出很有建設性的案例解決方案。
這樣的教學方法具有“從簡入手、從易到難、循序漸近”的特點。因此,在實際教學中能取得比較好的教學效果。
三、“范例教學法”和“案例教學法”的要求
3.1必須高效的運用現(xiàn)代教學技術手段
不管是“范例教學法”,還是“案例教學法”,傳統(tǒng)的教學方式已退出歷史舞臺了,要更好的發(fā)揮教學效果就必須運用現(xiàn)代教學技術手段。投影儀、多媒體電子教室、局域網(wǎng)等現(xiàn)代教學技術手段已普遍的應用,這些現(xiàn)代教學技術的運用可以有效地提高課堂教學質量,提高教學的趣味性、先進性。同時也能在多種形式教學中提高學生學習的樂趣,形成積極的情感態(tài)度。例如,通過生動有趣的動畫,結合聲音效果來點燃學生的學習欲望,提高學生的學習樂趣。
3.2對范例和案例的創(chuàng)設要求比較高
“范例教學法”運用過程在創(chuàng)設范例時,要求范例:具有基礎性、范例性;要兼顧一定的趣味性、實用性;要有一定的關聯(lián)性、系統(tǒng)性,方便于組合;要遵循從“簡入手、從易到難、循序漸近”的原則。同時,練習使用的范例,要能進一步的深入引導知識點,要能區(qū)分難度與層次以便適應不同進度的學生,要達到鞏固知識的目標,要具有一定的知識遷移作用。
“案例教學法”運用過程在創(chuàng)設案例時,要求案例:能整合所學范例中的絕大部分知識點;案例情境要真實、實用;有助于學生對知識的總結、歸納;有助于培養(yǎng)學生分析問題、解決問題的能力。
可以說:“范例教學法”和“案例教學法”的開展能否成功,范例與案例的創(chuàng)設是一個很重要的因素,也是教師需要花大量時間和精力的地方。
3.3對教師駕馭教學的水平、教師的專業(yè)素質等要求比較高
在“范例教學法”和“案例教學法”中,教師扮演著設計者和激勵者的角色。教師作為設計者,要在合理創(chuàng)設范例與案例的基礎上,營造良好的課堂學習氛圍,調動學生的學習積極性和主動性。特別是:要發(fā)揮民主作風,對于學生的不同觀點,要以鼓勵為主、引導為輔,不可一棍子打死,允許保留自己的觀點,保護學生探索知識的積極性。教師作為激勵者,要注意、保持、提高學生的學習興趣,要鼓勵學生獨立思考,鼓勵學生積極參與討論。教師在教學過程中要關注學生的學習進度并給予相應的輔導;要懂得挖掘有潛力學生的學習潛能,強調能力的培養(yǎng);要注重學生的團體協(xié)作能力培養(yǎng);要注重學生的溝通能力培養(yǎng)。教師要更好的創(chuàng)設范例與案例,對教師的專業(yè)素養(yǎng)與實踐有比較高的要求。
參 考 文 獻
[1]熊淑梅 梁慧 何常勝 中職院?!禫B程序設計》教學分析與探討 韶關學院學報2010[12]
[2]李美滿 彭國星 陳莉 童啟 淺析任務驅動教學在《C語言程序設計》教學中的應用 現(xiàn)代計算機 2010[10]
[3]陳仕瓊 中職VB程序設計課程教學方法與考核實踐的探索 民營科技 2010[09]
[4]駱劍鋒 諶頏 實例教學法在程序設計課程中的應用及改進 經(jīng)濟研究導刊 2009[16]
[5]陳曉玲 淺議范例教學法在計算機教學中的運用 福建教育學院學報 2005[06]