摘要: 提高學生計算機知識水平和實踐動手能力,是中等職業學校計算機教育的根本任務。項目教學法是師生通過共同實施一個完整的項目工作而進行的教學活動。在計算機程序設計教學中采用項目教學法的目的是把理論與實踐教學有機地結合起來,充分發掘學生的創造潛能,提高學生用計算機語言解決實際問題的綜合能力。
關鍵詞: 項目教學法 計算機程序設計教學 建構主義
程序設計課程是計算機專業課程體系中重要組成部分,也具有較大難度。我校計算機專業開設的程序設計課程主要包括QBASIC、C、VFP、VB、數據結構等。不管是哪一門課程,程序設計教學的最終目的都是培養學生分析和設計程序的思維方法和能力,也就是會用語言這個工具去解決實際問題。傳統的教學方法大都是從理論入手,雖然能系統完整地講解各章各節各個知識點,但由于內容比較枯燥,對于基本素質、自學能力和自控能力都停留在比較低的層次上的職校學生來講,僅能夠掌握一點基本概念和理論,根本談不上能用語言這個工具去編寫實際的程序。筆者在多年的計算機程序設計教學實踐中,結合教學內容和教學對象的實際情況,逐步總結出采用項目教學法能夠極大地提高學生學習的積極性和主動性,使他們的動手能力、解決實際問題的能力得到很大的提高。
一、項目教學法的理論依據
項目教學法就是在建構主義的指導下,以實際的工程項目為對象,先由教師對項目進行分解,并作適當的示范,然后讓學生分組圍繞各自的工程項目進行討論、協作學習,最后以共同完成項目的情況來評價學生是否達到教學目的的一種新的教學方法。項目教學法針對職業中專學生素質普遍不高的情況,通過示范項目讓學生掌握最基礎的知識,并架起學習新知識的支點,然后運用知識遷移、協作討論來完成對知識的意義建構。
二、項目教學設計的原則
在項目教學法教學中,項目的設計是成功運用該方法的關鍵,它將決定課堂教學是流于形式還是真實有效的,決定學生的學習是主動的還是被動的。因此在項目的設計方面要注意以下幾點:
1.項目的選取是學習的關鍵。
選擇的項目要具有真實性和綜合性。真實性是指所選取項目要以教學的內容為依據,以現實的對象為材料,既要包含基本的教學知識點,又能調動學生解決問題的積極性。例如,在學習VB程序設計課時,在介紹IF...ELSE選擇控制語句后,就可設計一個用戶登錄界面程序,通過選擇控制語句來確定我們在文本框中輸入的條件是否為真做出判斷,如果為真就登錄到我們所需要的另一個界面,否則彈出一個提示信息框。因為這個界面在上網時經常見到,所以學生能夠產生濃厚的學習興趣。綜合性是指所選擇的項目能將理論知識和實踐技能結合在一起,能把學過的知識和即將要學的知識綜合起來,這樣學生既學習了新知識,又復習了舊知識,同時還學會了綜合運用知識。例如,在VB程序課中基本控件講完后,就可設計一個圖片瀏覽器項目,將圖片框控件、驅動器列表控件、目錄列表控件、文件列表控件綜合應用起來。
2.以學生為中心,充分發揮教師的協助作用。
在教學過程中,要充分發揮學生的主動性和創新精神,讓學生根據自身行為的信息來實現自我反饋;同時不能忽略教師的指導作用。
3.創設學習的資源和協作學習的環境是教師最主要的工作。
教師需要讓學生有多種的機會在不同的情景下來應用所學習的知識,充分運用現代教育技術的手段給學生提供多種學習的資源;教師要積極創設學生小組討論交流的情景,讓學生在群體中共同批判各種觀點和假設,協商解決各路難關,使學生群體的思維與智慧為每個學生所共享,從而達到全體學生共同完成意義的建構。
4.要以學生完成項目的情況來評價學生學習效果。
學習過程的最終目的是完成意義建構,而不是教學目標。教學不是圍繞教學目標進行,而是圍繞完成項目設計、達到意義建構這一中心來展開的,所以評價學生學習效果應以完成項目的情況來評定。
三、項目教學法的教學程序
項目教學模式的教學程序可概括為以下幾方面:
1.確定項目任務。
通常由教師提出一個或幾個項目任務設備,然后學生一起討論,最終確定項目的目標和任務。即確定“做什么”。
2.制定計劃。
這一環節需要解決“怎樣做”的問題。通常以書面形式由學生制定項目工作計劃,包括具體工作安排,確定工作步驟和程序,最后得到教師認可。
3.實施計劃。
這是實質性階段,也是最重要的階段。學生確定各自在小組中的分工及小組成員合作的形式,之后按照已確立的工作步驟和程序工作,完成項目。同時這個階段也是調整計劃和修訂方案的過程。
4.檢查評估。
在實施階段終了時,應將各自的項目與要求相比較。先由學生進行自我評估,之后再由教師對項目進行檢查,師生共同討論和評判在項目中出現的問題,找出造成差異的原因。
5.歸檔或結果應用。
作為項目實踐教學結果,應盡可能有實際應用價值。因此,可以將項目工作的結果歸檔或應用到實際生活或工作中。
由于在“項目教學”中,學習過程成為一個人人參與的創造性實踐活動,注重的不是最終結果,而是完成項目的過程。學生在項目實踐過程中,理解和把握課程要求的知識和技能,體驗創新的艱辛與快樂,培養分析問題和解決問題的思想和方法。項目教學模式一般采用由教師和幾名學生組成工作小組的方式進行,教師既是教育者又是管理者,工作任務一般是在教師指導下師生共同完成,即共同制定計劃、共同或分工完成整個項目。
四、利用項目教學法需要注意的問題
1.項目教學法的應用要適當。
項目教學法雖然有很多優點,但也不是解決一切問題的靈丹妙藥,教師必須根據實際情況來決定是否使用它。該方法適用于有一定基礎知識的高年級使用,必須有一定的知識做鋪墊。我認為在一些操作技能要求較高的應用軟件時使用該方法可以收到事半功倍的效果。
2.項目實施過程要完整有序。
學生在獨立完成項目前,教師要進行適當的引導。引導主要包括對新知識的講解和對項目具體實施的解釋。
①新知識的講解要抓重點,避重復。應該只包括對重點教學內容的講解,其過程應該精練,最好是通過簡單的例子用實際操作的方法進行,這樣,學生才更容易理解、接受,也為學生獨立完成項目打下了良好的基礎。
②教師要解釋清楚項目實施的步驟,相關資料要及時給出。教師除了要告訴學生即將完成的項目是什么,還應該適當地提醒學生先做什么、后做什么。
3.教師的指導要恰到好處。
學生在完成項目的過程中遇到困難,教師應及時給予指導。針對不同層次的學生,教師指導的難易度要有所不同。項目教學法的根本宗旨是讓學生自己發現知識、提高技能,因此,教師一定要把握好指導的尺度。即使學生有問題,也應該啟發性地指導,非正面、非全面的提示性指導不但使學生記憶深刻,而且能鍛煉學生的發散思維,培養其創新能力。
4.項目總結必不可少,并要把項目進行拓展和延伸。
項目完成過程是學生自己探索鉆研的過程,為了能學眾人之長,項目完成后的總結也相當重要。它應包括思路總結和技巧總結。思路總結可以幫助學生明晰項目完成的最佳思考方法,找到自己理論上的不足。技巧總結中,“一題多解”是應該極力推薦的,每一種方法不管難易都應該展示給學生,再由教師與學生共同評價各種方法的優缺點及適用范圍,這樣,學生可以學到更多的操作技巧,全面吸收整個項目活動的精髓。另外,教師應該指導學生對項目進行拓展和延伸,針對學生以后可能遇到的類似問題,能夠想到用該知識進行解決。只有這樣,學生對該知識的學習才能靈活運用。
總之,通過項目教學法在計算機程序設計課程教學中的應用與實踐,筆者深刻體會到項目教學法把理論教學與實踐教學有機地結合起來,不僅有利于學生加深理解和掌握書本的理論知識,而且使他們懂得怎樣靈活應用這些知識。項目教學法充分發掘了學生的創造潛能,全面培養了學生分析問題和解決問題的思想和方法,提高了學生對程序設計的意義建構,充分地展示了中等職業學校教學“以能力為本位”的價值取向。
參考文獻:
[1]趙建華,李克東.協作學習及協作學習模式[J].中國電化教育,2000,(10).
[2]王淑清,郝春梅.目標教學法原理及方法在計算機教學中的應用[J].哈爾濱金融高等??茖W校學報,2005,(3):57-58.