徐光
摘要:該文通過項目的正確選擇、項目的實施、合作學(xué)習(xí)在項目教學(xué)中的運用幾個方面闡述了項目教學(xué)法在高職C#課程中的運用,在實踐中總結(jié)經(jīng)驗,找到適合在高職C#課程中使用的教學(xué)方法,從而提高課堂教學(xué)效果,提升學(xué)生的實踐應(yīng)用能力。
關(guān)鍵詞:項目教學(xué);C#程序設(shè)計;教學(xué)實踐;合作學(xué)習(xí)
中圖分類號:G632文獻標識碼:A文章編號:1009-3044(2012)30-7295-02
近幾年來,隨著軟件開發(fā)技術(shù)的不斷發(fā)展,以C#為編程語言的.NET平臺逐漸成為開發(fā)主流之一。為適應(yīng)社會人才需求,各類職業(yè)院校的計算機專業(yè)開始開設(shè)了《C#程序設(shè)計》這門課。但由于普通高中的大量擴招,職業(yè)學(xué)校的入學(xué)門坎變得較低。進入職校學(xué)習(xí)的學(xué)生文化課基礎(chǔ)相對較差,學(xué)習(xí)興趣、主動性和積極性也不高,混日子混文憑的學(xué)生大有人在。就我校而言,學(xué)生有很大部分來自農(nóng)村,由于目前農(nóng)村鄉(xiāng)鎮(zhèn)中學(xué)計算機教學(xué)設(shè)施的不完備,許多學(xué)生在初中學(xué)習(xí)時很少接觸計算機,更談不上操作和運用了。另外,課程設(shè)置上的不合理,教學(xué)方法的單一,編程技術(shù)的理論性和枯燥也使這門課的學(xué)習(xí)效果大打折扣。找到一些好的教學(xué)方法來激起學(xué)生學(xué)習(xí)計算機的興趣并接受你所教授的知識成為了教好這門課首要解決的問題。項目教學(xué)無疑是一種比較好的教學(xué)方法。本文就項目教學(xué)在C#課程中的應(yīng)用作簡要探索。
1 項目教學(xué)的特點
項目教學(xué)法是建立在建構(gòu)主義和情景學(xué)習(xí)理論的基礎(chǔ)上體現(xiàn)行動導(dǎo)向教育理念的教學(xué)方法,具體是指將傳統(tǒng)的學(xué)科體系中的知識內(nèi)容轉(zhuǎn)化為若干個教學(xué)項目,圍繞著項目組織和展開教學(xué),使學(xué)生直接參與項目完成全過程的一種教學(xué)方法。
項目教學(xué)是將某門專業(yè)課程按類別分為若干技術(shù)或技能單元,每個技術(shù)或技能單元作為一個教學(xué)項目,實行理論、實踐一體化的單元式教學(xué),每個單元教學(xué)都以應(yīng)用該項技術(shù)或技能完成一個作業(yè)來結(jié)束,并進行下一個項目的教學(xué)。簡言之,項目教學(xué)就是師生為完成某一具體的工作任務(wù)而展開的教學(xué)行動。
項目教學(xué)是一種方法,更是一種方案。項目式教學(xué)強調(diào)以教案為重點過渡到以完成項目為重點,力圖在整體上有所突破,即完成項目的方法,在整個教學(xué)過程中系統(tǒng)地體現(xiàn)創(chuàng)新教育思想。
2 高職《C#程序設(shè)計》課程的特點
學(xué)習(xí)程序設(shè)計必須具備算法、數(shù)據(jù)結(jié)構(gòu)和程序設(shè)計的方法等各方面的知識,所以這就導(dǎo)致《C#程序設(shè)計》的教學(xué)內(nèi)容理論性比較強,而中職學(xué)生不善于探索和理解,對于理論化的內(nèi)容更是容易產(chǎn)生厭煩情緒。目前很多學(xué)生對編程僅僅是感性的認識, 缺乏實踐經(jīng)驗。因此,在教學(xué)中應(yīng)該多使學(xué)生能夠動起來,真正提高動手操作能力,而不是教師單純介紹理論知識。項目教學(xué)正是這樣的一種教學(xué)方法,學(xué)生能夠通過全程參與完成一個較完整的項目,掌握其中涵蓋的知識與技能。
3 項目教學(xué)法在《C#程序設(shè)計》課程中的教學(xué)實踐
3.1 正確選擇項目是項目教學(xué)法成功的先決條件
在項目選擇的過程中,要充分考慮能否吸引學(xué)生的學(xué)習(xí)興趣,學(xué)生當前的知識儲備水平,要注意分解、整合書本的知識點,將知識點與項目的實踐活動緊密結(jié)合,以便達到教師知識的傳授、學(xué)生知識的學(xué)習(xí)、掌握與運用的目的。另外,項目的選擇要有一定的綜合性,既應(yīng)是已有知識、技能的應(yīng)用,又應(yīng)是運用已知的知識和技能去解決新的實際問題,這樣也有利于培養(yǎng)學(xué)生的拓新思維能力。項目選擇的合適與否直接關(guān)系到項目實施的成敗。例如,在初學(xué)《C#程序設(shè)計》課程中數(shù)據(jù)類型、運算符和表達式這一部分內(nèi)容時,可以選擇《制作簡易計算器》項目,計算器只具備加、減、乘、除的功能。計算器應(yīng)該所有學(xué)生都用過,也知道計算器的大致功能,學(xué)生會有一定的興趣,也不會給學(xué)生有無從下手的感覺,另外該項目也涵蓋了數(shù)據(jù)類型、運算符和表達式的相關(guān)知識點。項目的確定不是一件容易的事,需要經(jīng)過深思熟慮來確定。
3.2 項目實施過程是項目教學(xué)法的核心環(huán)節(jié)
項目實施過程大致可以分為以下四個階段: 第一階段—項目設(shè)計。教師要根據(jù)教學(xué)計劃并結(jié)合實際,認真組織教材,從而設(shè)計出具有明確和詳細任務(wù)的項目,這也就是上面所說的要正確選擇項目。第二階段—學(xué)生實踐。就是讓學(xué)生在課堂中緊緊圍繞你所布置的項目任務(wù),去查資料、去相互探討、去動手實踐,從而不斷提高自己分析問題和解決問題的能力,還可以培養(yǎng)他們相互合作的精神。 第三階段—教師指導(dǎo)。學(xué)生在完成項目任務(wù)的過程中,經(jīng)常會遇到一些難題,當學(xué)生遇到這些問題時,老師需要在一旁輔以適當?shù)闹笇?dǎo),這樣既可以為學(xué)生解惑,也可以提高師生之間的互動性。第四階段—評價總結(jié)。主要是教師在學(xué)生完成項目任務(wù)后,要對學(xué)生完成這項任務(wù)的過程進行評價和總結(jié)歸納,肯定優(yōu)點,指出錯誤。通過這樣的方式讓學(xué)生加深對項目的理解。
同樣以《制作簡易計算器》項目為例,先給學(xué)生演示計算器的功能,學(xué)生對計算器比較熟悉,能說出演示了哪些功能。然后進一步引導(dǎo)學(xué)生探索這些功能時如何實現(xiàn)的,成功激發(fā)學(xué)生的探究欲望。接下來發(fā)布項目任務(wù)書,針對計算器的各功能提出各種問題,問題的難度不能太大,但要跟知識點緊密結(jié)合,如“計算器中輸入的數(shù)據(jù)可以有哪幾種類型?”等等。讓學(xué)生通過查找教材、互相討論找到問題的答案,提高學(xué)生的自主學(xué)習(xí)能力。教師在這個過程中要進行必要的講解和補充。雖然學(xué)生在查資料回答問題過程中已經(jīng)對必要的理論知識有所了解,但學(xué)生不一定能完全準確掌握,所以應(yīng)該對一些比較重要和難理解的知識進行適當強調(diào)和舉例說明,比如數(shù)據(jù)類型的轉(zhuǎn)換,一來加深學(xué)生印象,二來也能保證項目順利實施。通過第一輪的學(xué)習(xí),學(xué)生對完成項目需要掌握的理論知識有了一個很好的基礎(chǔ),接下來就可以開始制作計算器。在完成項目的過程中學(xué)生還會遇到各種實際操作的問題,對于學(xué)生在項目實施過程中出現(xiàn)的問題要有及時的指導(dǎo)和反饋。良好并及時的反饋能讓學(xué)生從錯誤中吸取教訓(xùn),從而在完成項目的同時能真正掌握知識。完成項目后一定要對項目進行評價,這是學(xué)生學(xué)習(xí)的一個提高過程。評價方式有多種,比如:1)學(xué)生自主評價。學(xué)生對自己在整個項目過程中自主學(xué)習(xí)效果和水平所作的判斷。評價指標分為:項目任務(wù)書的完成情況、項目的實施過程、項目的成果等,教師可提前制作評價表,讓學(xué)生自我評價。2)學(xué)生互評。在項目實施過程中,有時會讓學(xué)生分為幾個小組,小組成員共同協(xié)作來完成一個項目。那么在項目完成之后可以讓小組成員之間進行互評,讓學(xué)生在互評中加深對項目的認識。3)教師評價。這種評價一般是不可缺少的,因為學(xué)生在自我或互相評價過程中由于知識的掌握程度或是一些其他原因會評價的不太準確或不太全面,這時教師就要按照一定的標準對學(xué)生的項目成果進行評價,并著重指出在項目過程中學(xué)生所出現(xiàn)的問題,讓學(xué)生對與項目的掌握有更加正確的認識。最好多種評價方式能結(jié)合使用。在項目內(nèi)容討論評價時,教師要尊重學(xué)生的成果,切記不要在學(xué)生面前評論誰對誰錯,項目實施成功與否應(yīng)看整個過程的進行情況。當然在學(xué)生交流項目實施的結(jié)果的時候,老師也應(yīng)該耐心地聽取,不能因為那個學(xué)生講得不好而有任何不尊重學(xué)生的行為,否則,學(xué)生就會失去信心,項目實施就會失敗。
3.3 合作學(xué)習(xí)法的運用可以為項目教學(xué)的實施錦上添花
在項目教學(xué)的課堂中,合作學(xué)習(xí)是被使用較廣泛的一種學(xué)習(xí)形式,它可以激發(fā)學(xué)生的主動性,增強學(xué)生的參與意識,有利于培育學(xué)生的合作精神和競爭意識,發(fā)展交往能力。合作學(xué)習(xí)需要體現(xiàn)一個平等意識,突出學(xué)生的主體地位。學(xué)生在平等參與,對話交流的過程中實現(xiàn)對學(xué)生主體地位的提升和綜合能力的提高。在《制作簡易計算器》項目中同樣可以讓學(xué)生分組合作。在組建的時候,在課前將學(xué)生自由分組,教師決不獨裁,但可以給出建議:男女搭配、性格互補、學(xué)習(xí)基礎(chǔ)相協(xié)調(diào)等供學(xué)生參考。分好組后教師再根據(jù)學(xué)生的實際學(xué)習(xí)情況作出適當調(diào)整,指定組長,保證每個同學(xué)在課堂討論中都能夠發(fā)揮自己的作用且參與其中。教師還要制定出一套合作學(xué)習(xí)常規(guī),防止出現(xiàn)小組內(nèi)“活而無序”的情況。然后在完成該項目時,由組長給組員分配任務(wù),共同協(xié)作完成任務(wù)書。在開始制作計算器后,遇到問題時組長可以組織組員討論研究,最好能夠不借助老師的幫助解決問題。還可以有一位組員專門記錄完成項目中出現(xiàn)的問題,如果在課堂上不能完全解決,還可以課后去繼續(xù)探索。
4 結(jié)束語
通過項目教學(xué)法在《C#程序設(shè)計》課程教學(xué)中的應(yīng)用與實踐,我深刻體會到:項目教學(xué)法把理論教學(xué)與實踐教學(xué)有機的結(jié)合起來,不僅有利于學(xué)生加深理解和掌握書本的理論知識,更使他們懂得怎樣靈活應(yīng)用這些知識。總之,項目教學(xué)法充分尊重了學(xué)生的主體性,在很大程度上發(fā)揮了學(xué)生的積極性和創(chuàng)造性,從而也促進了學(xué)生實踐應(yīng)用能力的提高。
參考文獻:
[1] 蔣慶榮.以項目教學(xué)法促進學(xué)生自主學(xué)習(xí)的探索與實踐[J].珠海城市職業(yè)技術(shù)學(xué)院學(xué)報,2006(2).
[2] 項目教學(xué)簡介[EB/OL].http://www.ualberta.ca/canchun/text_htm/int01.htm.
[3] 孫明杰.如何提高學(xué)生合作學(xué)習(xí)的效率[EB/OL]. http://jcjykc.cersp.com/Post/ShowArticle.asp?ArticleID=4142.