曹婷婷
摘 要:項目教學法改變了學生傳統被動學習的方式,強調以學生為主體,充分調動學生學習的主觀能動性。本文以作者所在學校C#程序設計教學為例,分析了當前職業院校C#程序設計教學中存在的問題,探討了項目教學法在教學實踐中的應用。
關鍵詞:項目教學 教學方法 C#程序設計
在高職高專計算機軟件技術及相關專業中,C#程序設計是一門實踐性很強的專業課程。教師將項目教學法引入到教學實踐中,以學生為主體,通過具體的項目讓學生主動參與、自主協作、探索創新,不僅充分調動了學生的學習熱情,也充分體現了職業院校以市場就業為導向,以培養職業能力為目標的人才培養模式要求。
一、研究背景
C#語言是當前在微軟、NET平臺下軟件開發的主流開發語言之一。C#程序設計課程是筆者學院計算機軟件及網絡等相關專業的專業課程。在職業院校,C#語言教學普遍存在如下問題:一是教材注重理論知識,實用性較差。二是學生感覺課程入門較難,理論知識難以理解,不能很好地應用到實際的編程中,有的學生甚至學習了一段時間后仍不能運用該語言。三是教學課時較少,僅滿足于課堂教學和練習,所需知識點掌握不全面。因此教師需要轉變傳統的教學思維和方法,在教學中引入項目教學法。
項目教學法是指由學生和教師共同參與完成一個項目,在完成項目的過程中達到學生掌握知識的目的。它強調學生的自主學習、主動參與,從嘗試入手、從練習開始,調動學生學習的主動性、創造性、積極性等。學生唱主角,而老師轉為配角,實現了教師角色的換位,有利于加強對學生自學能力、創新能力的培養。
二、項目教學法在課程教學中的具體應用
1.項目的確立
教師要根據課程任務的教學目標、課時數及學生的知識儲備情況,將C#程序設計整個課程由難到易、由簡單到復雜設計成幾個具體的項目,這些項目具有一定的連貫性,同時更應該具有一定的實際應用價值,并且能夠激發學生參與項目的興趣。在時間允許的情況下,教師可以根據學生的掌握情況進行適度的擴充,充分利用好校企合作的平臺,將企業里的實際項目帶入到課堂中,讓學生自己做。 在項目確立后,教師應該向學生提供完成某一項目所需要的知識點、參考資料、注意事項及相關標準等材料,并達到培養學生“四會”的編程能力,即“會思考、會運用、會借鑒、會查資料”。
2.項目的執行
在項目確立以后,教師首先應根據項目的難易程度及學生的學習能力,將班級學生分成幾個項目小組,然后每個小組選出小組長,協助教師負責項目的任務分配、項目進展情況監督等工作,從而充分鍛煉學生的小組協作能力及交流能力。同時,教師應該為學生提供完成該項目所需要的知識點以及需要查閱的資料。
每個小組按照軟件項目的開發流程,首先對項目的前期調研,包括軟件的需求分析、功能實現的可行性分析、系統開發需要的硬件設備與環境等。任課教師先將項目分解為若干模塊,再由小組長將這些模塊分配給小組成員。
接下來就是算法設計、編碼和調試。在這個過程中,學生需要通過查詢相關資料才能完成任務,教師需要適當地給予一定的指導。
3.項目的評價
最終的評價采用小組自評和小組互評的方式進行。通過自評,總結項目完成過程中出現的問題及難題,以及解決的方法,從而有助于下一個項目的執行;通過互評,大家可以分享軟件實現的算法以及項目實踐過程中的經驗,有助于相互學習。
三、結論
在C#程序設計教學中,教師讓學生參與到實際的項目中,從項目的立項到結題的整個過程,讓學生在綜合運用現有知識的前提下,根據項目的要求,通過小組協作,去學習新知識。這樣既充分鍛煉了學生小組合作能力和自己解決問題的能力,同時也有利于學生畢業后能夠快速進入工作崗位角色,承擔相關項目的研發。另外在項目教學中,項目的選擇至關重要,這都取決于教師作為“項目經理”所起的作用,并對教師自身的素質提出了更高的要求。
參考文獻:
[1]百度百科.http://baike.baidu.com/view/2062970.htm.
[2]余秋明.C#課程教學探討[J].電腦知識與技術,2012(10).
(作者單位:無錫技師學院)