何振賢
摘要:作為一種新的教學模式,“項目式教學”法在程序設計語言課程的教學中有非常重要的現(xiàn)實意義。尤其對中學生而言,培養(yǎng)實踐技能是放在第一位的,“項目式教學”可以做到這一點。本文以《C語言》課程項目為例,說明項目教學法的項目選取原則與策略,提出了選取項目要突出體現(xiàn)教學內(nèi)容為依據(jù)、現(xiàn)實對象為材料和社會需求為目的的三個原則。通過選取好的項目的教學,提高學生的綜合職業(yè)能力,達到“以能力為本”的培養(yǎng)目的。
關鍵詞:項目教學法;計算機程序設計;項目選取
中職《C語言》是一種概念復雜,理論性和實踐性均很強的程序設計語言,要求學生有較好的程序設計基礎。通過程序設計教學的學習最終都是要培養(yǎng)學生分析和設計程序的思維方法和能力,也就是要會用語言這個工具去解決實際問題。傳統(tǒng)的教學方法大都是從理論入手,雖然能系統(tǒng)完整地講解各章各節(jié)各個知識點,但由于內(nèi)容比較枯燥,對于基本素質(zhì)、自學能力和自控能力都停留在比較低的層次上的職校學生來講,僅能夠灌輸?shù)揭稽c基本概念和理論,根本談不上能用語言這個工具去編寫實際的程序。筆者在多年的計算機程序設計教學實踐中,結合教學內(nèi)容和教學對象的實際情況,逐步總結出采用項目教學法能夠極大地提高學生學習的積極性和主動性,使他們的動手能力、解決實際問題的能力得到很大的提高。在教學中運用項目教學法,充分體現(xiàn)以學生為主體的教學理念,有利于激發(fā)學生的學習興趣。培養(yǎng)學生自主探究、分析問題、解決問題的能力,將理論知識運用于實踐的能力以及合作能力。而教學過程中項目的確定是“項目教學法”成功的關鍵。在明確的教學目標指導下,綜合考慮項目的統(tǒng)籌設置、項目間的聯(lián)系和層次遞進。在開展項目教學法時,確立項目是關鍵。確立項目既要以教學內(nèi)容為依據(jù),以現(xiàn)實的對象為材料,包含基本的教學知識點,又能調(diào)動學生解決問題的積極性,注重學生的主動參與、綜合應用和開發(fā)創(chuàng)新,同時盡量選取學生熟悉的行業(yè)或范圍,熟練后再向其他方向推進拓展。所以,項目的選取更是一個值得關注的問題。本文筆者就項目式教學中項目的選取做如下探討:
一、 教學內(nèi)容為依據(jù)
項目的選擇要考慮幾個因素:要以教學的內(nèi)容為依據(jù),既要與書本的知識緊密結合,又要有一定的發(fā)揮空間。
(1)針對性。首先,項目的難易度要針對學生實際的認知水平和能力水平,符合學生的“最近發(fā)展區(qū)”,項目要被大多數(shù)學生喜愛,并讓學生有自我發(fā)揮的空間,通過自己的努力能完成項目的任務,從而使學生體驗到成功的快樂。同時也應給學生一定的壓力,否則學生很容易放任自流,難以保證教學質(zhì)量。具體標準要求可根據(jù)具體項目,學生的實際情況制定,不提倡制定得很高,如果很難達到要求,學生很容易知難而退,不利于自信心、成就感、學習興趣的培養(yǎng)。如在C語言教學中:創(chuàng)設學生當前所學習的內(nèi)容與現(xiàn)實情況基本相接近的情境——給出原先所編的學生成績處理程序,要求用函數(shù)部分的知識將該程序進行模塊劃分,把學生引入到需要通過函數(shù)來解決現(xiàn)實問題的教學環(huán)境。我所選取的學生成績處理項目中,有成績的輸入、輸出、求總分、求平均分、求最高分、排序等。這是一個貼近實際,學生比較熟悉,難度適合的項目,這樣容易調(diào)動學生解決問題的積極性。
(2)全面性。項目要包含全部教學內(nèi)容并盡可能自然、有機地結合多項知識點,合理地綜合若干教學模塊,有利于學生學會應用所學的知識解決具體的問題,使技能和知識得到遷移,從而調(diào)動學生學習的積極性,提高學生學習效率。教師依據(jù)教學大綱和教材要求,編制面向全體、符合各層次學生實際的教學層次目標體系。教學內(nèi)容應包括體現(xiàn)教學大綱要求的基本目標和要求各層次學生通過努力都能夠達到或超過大綱要求的層次目標。只有注重教學內(nèi)容的全面性,才能全面綜合地考慮課堂教學目標,建立一個目標系統(tǒng),那才是邁出在課堂教學中落實素質(zhì)教育的第一步,才能在教學中真正做到面向全體,才能把每一個學生的培養(yǎng)和提高都置于自己的視線之中,使學生各得其所、各展所長。
二、 現(xiàn)實對象為材料
項目的選取要使得學生有適合的切入點。教師和學生共同參與項目的選取,教師要注意啟發(fā)學生去主動發(fā)現(xiàn)身邊的素材,選擇難度適合的項目。要考慮理論的容納度和操作的可行性,讓學生在動手的過程中能學到理論知識;要考慮知識的連貫性,使學生既能運用上學過的知識,又能聯(lián)系到新學的東西:
(1)“項目”要有明確的目標。要求教師在總體學習目標的框架上,把總目標細分成一個個的小目標,并把每一個學習模塊的內(nèi)容細化為一個個容易掌握的“項目”,通過這些小的“項目”來體現(xiàn)總的學習目標。比如圍繞當前學習的知識點,以便于學生“知識遷移”的要求,選擇合適的小項目,并示范完成項目的過程。我選擇成績輸入這個小項目,示范用自定義函數(shù)來實現(xiàn)該模塊的功能。
(2)“項目”要符合學生特點。不同學生,他們接受知識的能力往往會有很大的差異。教師進行“項目”選取時,要從學生實際出發(fā),充分考慮學生現(xiàn)有的文化知識、認知能力、年齡、興趣等特點,做到因材施教。在C語言函數(shù)部分教學時可以讓學生獨立思考,對知識點進行理解,消化成績輸入這個示范項目的解決要點,為解決練習項目打下基礎。要消化的要點主要有函數(shù)定義部分的參數(shù)定義、返回值的確定,以及函數(shù)的調(diào)用,函數(shù)的原型聲明等。以“布置項目”的方式引入有關概念,展開教學內(nèi)容。在傳統(tǒng)的教法中,引入有關概念時,往往是按“先提出概念,再解釋概念,最后舉例說明的順序。在新的教學方式中,應以學生的認知規(guī)律為依據(jù),以“先布置項目,再介紹完成項目的方法,最后歸納結論”的順序引入有關概念,展開教學內(nèi)容。
(3)“項目”要注意分散難點。項目要有一定的難度,可以充分調(diào)動學生的主觀能動性,促使學生帶著問題去思考,需要通過有目的地查閱相關資料、社會調(diào)查、反復試驗才能解決問題。掌握程序設計知識和技能是一個逐步積累的過程,“項目”設計時要考慮“項目”的大小、知識點的含量、前后的聯(lián)系等多方面的因素。可歸納為五個方面,即組織能力、自主性和責任感、交往和合作能力、承受能力、學習技能能力。教學項目必須包括職業(yè)技能的培訓,同時還要包括學生職業(yè)“關鍵能力的培養(yǎng)”項目,設計要注意分散重點、難點。
三、 社會需求為目的
項目的選取,要在市場需求分析的基礎上結合不同的教學階段進行選擇。在教學實習階段,可以選取小項目,通過完成小項目掌握相應的知識點,選取的項目的功能相對單一,貼近學生生活實際,能充分發(fā)揮學生學習的主動性。在課程教學階段,可以選取相對復雜、結合生產(chǎn)生活實際的項目,學生通過完成教學項目體驗到成功的喜悅,同時積累實際工作的經(jīng)驗。因此,項目的選取既要使學生有切入點,能夠動手又要使各章的教學項目之間有聯(lián)系點,還要使其能夠最終形成一個大作業(yè),即課程設計。計算機專業(yè)教學項目的開發(fā)要在一定程度上與工作過程相聯(lián)系的要求,這是我國技術發(fā)展和職業(yè)教育發(fā)展的必然結果。學生學習的效果直接由完成工程項目的情況來衡量,包括教師評價、學習小組評價和自評三部分。分三級來考核:第一級是由教師對小組完成項目情況進行評定:能否共同協(xié)作,實現(xiàn)預定功能;程序的優(yōu)化;是否具有創(chuàng)新意識。第二級是由各小組成員根據(jù)各組員對本小組貢獻的情況進行互評,組員的參與意識;第三級是由學生本人進行自評,是否在原有基礎上有所提高。綜合三級評定情況來確定每一名學生的學習成績。項目選取原則強調(diào)的是項目的選取要緊跟專業(yè)技術的更新和發(fā)展,使學生能夠接受到職業(yè)技能和職業(yè)能力的訓練。以勞動力市場分析為主的社會需求分析,是確定中等職業(yè)教育培養(yǎng)目標的先決條件,也是進行教學項目選擇的重要依據(jù)。
綜上所述,通過項目教學法學習的學生,他們的動手能力、解決實際問題的能力有很大的提高。這種方法不但適合職業(yè)學校的計算機程序設計課程教學,尤其適用于學生水平參差、學生自控能力比較薄弱、課程的應用性比較強的教學。通過選取工程項目來創(chuàng)設情境,通過協(xié)作學習的方式開展學習,突破了傳統(tǒng)的教學模式;通過解決學生身邊的一些現(xiàn)實問題來實現(xiàn)學生對知識的掌握,大大提高了學生學習的積極性和主動性。
參考文獻:
[1]趙建華,李克東.協(xié)作學習及協(xié)作學習模
式[J].中國電化教育,2000(10).
[2]施瑾.淺析項目教學的設計與實施[J].上
海教育科研,2007(12).
[3]趙喜清.以項目為載體加強學生關鍵能
力的培養(yǎng)[J].職教論壇,2008(7).
[4]張建偉.從認知主義到建構主義[M].北
京:北京師范大學學報,1996(4).
(江陰職業(yè)技術教育中心校)