李愛軍
(蘇州職業(yè)大學計算機工程系 蘇州 215104)
以往的計算機語言C教學方法:多媒體教室講課、學生上機訓練、綜合實訓,其缺點是學生在學習和上機時,不知道所學習的東西有什么用,不能很好地把握知識的重點,也不能很好地訓練在實際工作中所需要的技能。不少學生存在厭學、動手能力差的問題。經(jīng)過實踐,將項目驅動教學法引入教學,將傳統(tǒng)的學科體系中的知識內容轉化為若干個教學項目,圍繞項目組織和開展教學,使學生直接參與項目全過程從而解決問題。
隨著高等職業(yè)教育的迅猛發(fā)展,基于高職學生的教育教學方法的探索也在不斷進行,如何引導高職學生學習?如何提高高職學生的學習熱情和學習興趣?自己根據(jù)多年的教學經(jīng)驗,在“計算機語言C”課程的教學中,結合高職的辦學方針、高職學生的特點和興趣,在教學中應用項目驅動教學法,提高學生的學習興趣,重點培養(yǎng)學生分析問題、解決問題的能力,培養(yǎng)學生自主學習的編程習慣。通過對此教學法的應用和探索,取得了良好的教學效果。
所謂項目驅動教學法,是師生通過共同實施一個完整的“項目”工作而進行的教學活動,它既是一種課程模式,又是一種教學方法。可以看出,項目教學都是實踐導向的和任務驅動式的教學,反之實踐導向的和任務驅動式的教學卻不一定都是項目教學,這取決于教學實踐和任務的“質量”。
“項目驅動”教學法的實施是以學生為中心,教師起組織者、引導者作用。在這種教學法的實施過程中,教師不是把現(xiàn)成的知識技能傳遞給學生,而是學生在教師的指導下去尋找“項目”的結果。學生不再把學習當任務,而是根據(jù)項目需求來學習,由被動地接受知識轉變?yōu)橹鲃拥貙で笾R。
項目驅動教學法是指在教學中引入若干個項目,按照實際的方法與步驟展開教學并研究篩選和利用最優(yōu)化的學習資源,在動手實踐體驗、思考內化吸收、綜合探索創(chuàng)新中,獲得較為完整而具體的知識,形成專門的技能,并獲得發(fā)展的學習?!绊椖框寗印苯虒W重視學生動手能力和綜合知識的應用的培養(yǎng),它有如下特點:
“項目驅動”教學強調學生的主體作用,提倡學生應采取自主學習的方式獲取知識,學生成為互動式教學的主體,充分實現(xiàn)教與學的互動。教師運用項目驅動教學法引導學生自主地、探索性地學習,學生不僅培養(yǎng)了自學能力,也提高了動手能力和創(chuàng)新能力,讓學生在實際參與和體驗中感悟知識,并通過教師的總結提升把這些知識內容化為自己的知識。
“項目驅動”實驗教學中的所有研究的項目,都來自于學生能夠接觸到的現(xiàn)實生活,能解決現(xiàn)實生活中的實際問題。教師應能全面把握該項目,包括項目可能涉及的問題和相應的解決處理經(jīng)驗-實踐經(jīng)驗和教學經(jīng)驗,在這種教學方式下,教師不再是知識和理論的簡單灌輸者,教師在項目目標中究竟扮演什么角色,發(fā)揮什么作用,這是在進行教學組織時必須首先明確的。教師在實施教學中,既要是老師又要是信息咨詢員,學生在做項目時,所有活動都應在教師的緊密監(jiān)控與指導下進行,遇到的難題和最終結果,教師都要參與決定和個別輔導,教師要給學生隨時補充必要的知識信息,在學生有疑問時及時進行咨詢解答。教師應引導學生進入狀態(tài),幫助學生明確項目的目標,掌握項目的程序、規(guī)范和操作方法,提出明確的教學要求,編制教學計劃和進度表,使每個學生做到心中有數(shù),目的明確,盡早進入狀態(tài)。
1、 項目設置
由于教師授課項目直接影響其教學過程,也直接影響教學效果,因此,教師根據(jù)教學進度和教學計劃,選擇難度適中的項目,將該項目分成若干相對獨立的子項目分配給學生,并圍繞項目準備好相關的理論知識、領域知識和技術知識等。項目一般來源于教師的縱、橫向課題以及學校承接的對外服務等;也可由學生自由尋找和擬定自己感興趣的選題,但需經(jīng)過論證和教師同意。任課教師首先對項目進行分析,找出其知識點。計算機語言C僅開設一個學期,在選擇項目時,必須考慮項目的規(guī)模和難度,項目過大,教師只能抽取其中小部分講解和輔導,影響授課的完整性;如果項目難以完成或技術含量過高,會直接影響學生的自信心,可能使得部分學生知難而退;但如果項目過小或過于簡單,就很難激發(fā)學生學習計算機語言C的熱情。
項目設置時應考慮如下5方面:
■項目應具有針對性,針對某一個知識點。
■項目應具有代表性,學生能夠從該項目得到啟發(fā),進行拓展性思考。
■前后項目應相互聯(lián)系,依據(jù)項目的完成而設置,不能脫節(jié)。
■項目應具有實踐性,不是憑空想象出來的。
■項目難度最好符合學生認知規(guī)律,采用是由淺入深,由簡單到復雜的遞進方式設計,一方面是有利于調動學生的積極性;另一方面是便于學生對項目分解的理解,從而掌握整個項目的核心思想和構建步驟。
2、 項目實施
項目由教師提出問題,演示設計與制作過程,講解知識點,然后學生模仿制作完成項目。學習期間可以進行師生間、學生間的探討、研究、交流等互動活動,所有項目都有課后自主項目的訓練。經(jīng)過幾次課的入門和熟練,教師可以將要完成的項目、設計制作過程和涉及到的知識點,提前布置給學生,讓學生課下通過自主學習來完成項目。上課時由學生演示設計制作過程,并就相關知識點進行講解,其他學生可以根據(jù)自己對項目的制作和理解情況進行提問,形成一種交流和互動的氛圍。
在完成教學模塊后,組織學生進行為期兩周的綜合實訓。在綜合實訓期間,可將學生分成若干小組,每組布置一個稍大的有實際應用背景的程序設計題目,學生將根據(jù)各自的任務去完成需求分析、算法設計、編寫程序、上機調試等過程,再由其中組長負責完成聯(lián)合調試任務。在這一過程中,教師要做好學生的參謀,應針對不同學生的不同設計方案和不同問題做一些關鍵性的指導,形成一個以學生自己動手為主,教師引導與點評相結合的啟發(fā)式教學模式。遇到問題時要更多地鼓勵學生們自己想辦法解決,教師可以提供解決問題的思路或方法,具體由學生自己主動完成,在同學間形成一種輕松活躍、團結協(xié)作、相互交流的氛圍。只有這樣,學生的積極性、創(chuàng)造性得到了很大激發(fā),提高了綜合應用水平,鍛煉了自主解決問題能力和開發(fā)創(chuàng)新能力。教師的作用也是非常重要的。教師的作用主要體現(xiàn)在指導和督促上:在項目規(guī)劃之初,教師要充當用戶的角色和學生談需求;在項目的實施中,教師要充當技術支持者,幫助學生答疑解惑,指導項目的實施。
3、 總結項目
“項目驅動”的教學思想,是將新知識分解到一些子項目之中,忽略了知識的系統(tǒng)性、邏輯性和完整性,知識在學生頭腦中,還是零散的,因此,在討論完成以后,教師還要引導學生對所討論的結果進行歸納總結,再結合相關的理論進行講解。在講解的過程中,應注意建立起新知識與已學的舊知識間的聯(lián)系,以加深學生對知識的記憶、理解,完成真正意義上的知識結構,并使知識逐漸系統(tǒng)和完整。
4、 成績的評價
成績評定采用項目答辯的方式進行。首先,每個項目小組由組長在機房里進行主答辯,并演示作品,其他學生進行補充,任課老師和其他小組的同學可以隨時向當前正在答辯的項目組的任一學生進行提問,最后結合項目的難度和答辯情況給每個項目和學生做出最終的考核成績。采用這種科學的考核方式對學生進行項目的考核和評定,使學生真正能將所學理論知識融入到實踐當中并加以運用。
5、 項目總結
即在額定教學時間即將結束時,對項目完成步驟及如何提高項目的解題思路作總體性的概括,防止教學知識點的遺漏,同時加深學生對所學計算機語言VB知識的印象。
1、 要具體降低難度,首先要深刻理解計算機語言C的關鍵技術,要有重點,不能面面俱到,有所失,才能有所得。圍繞關鍵技術”精講多練”,可以花較少的學時取得更好的效果。講項目的時候,要盡量避免講解書上那些和數(shù)學、物理等問題比較密切的程序,這是因為學生的程度不同,有的同學對那些高深的數(shù)學和物理問題還沒有搞懂,卻讓他去編寫程序這是不現(xiàn)實的。會讓學生感到學習基礎語言就那么難,從而產(chǎn)生厭學情緒,可以從現(xiàn)實生活中找一些例子,引起學生的學習興趣。
2、 抓住驅動環(huán)節(jié),由以教師主為主變?yōu)橐詫W生為主。項目驅動教學過程中要做到:一是適當引導,學生大都是第一次接觸項目,因此肯定會有很多挫折感,所以教師需要引導學生嘗試使用各種方法去克服困難,完成項目任務,從而有利于培養(yǎng)學生的自學創(chuàng)新能力和對相關知識的掌握。二是要鼓勵思考,項目進展的步驟應該有利于促進學生的主動思考,由此需要教師去激發(fā)和鼓勵學生。三是倡導創(chuàng)新,在項目結束時,要善于使用精煉的歸納性語言,指出項目的開放性和擴展性,以拓寬學生的視野,激發(fā)學生的求知欲和好奇心,使其善于對項目進行深入的探究與開發(fā)。
3、 教師、學生均應進行角色轉換。以學生為主體,教師起指導作用的”項目驅動”教學法已經(jīng)形成了”以項目為主線、教師為主導、學生為主體”的基本特征,因此教師、學生均應進行角色轉換。角色轉換有三重含義:一是教師從講授、灌輸轉變?yōu)榻M織、引導;二是教師從講臺講解轉變?yōu)樽叩綄W生中間與學生交流、討論、合作學習;三是教師充當需求提供方與技術顧問的雙重角色,學生擔當需求解決方和扮演軟件開發(fā)過程項目管理員、系統(tǒng)分析員、程序員、測試員、文檔編寫員的角色。
4、 通暢的溝通和答疑渠道。為解決學生平時答疑輔導等問題,指導教師除了把教學資料下發(fā)給學生,還應充分利用網(wǎng)絡資源。比如:使用QQ群、MSN、電子郵箱等,使學生盡可能通過多種渠道能和任課教師取得聯(lián)系,獲得幫助。論基礎上的教學方法,適用于培養(yǎng)學生自主學習、分析問題、解決問題的能力。對于它的研究及推廣實施、對于解決教學中理論與實踐脫節(jié)的問題有著良好的啟示作用,也為培養(yǎng)技能型高級專門人才提供一種良好的途徑。
在計算機語言C程序設計課程教學過程中實施”項目驅動”教學法,從課程內容體系結構、課堂教學、考核評價方式等方而,進行了探索與實踐。應用”項目驅動”教學法教學,學生的學習興趣濃厚,參與程度高,教學效果好。項目驅動教學法是實施探究式教學模式的一種教學方法。從學習者的角度說,項目驅動教學法是一種學習方法,它適用于學習各類實踐性和操作性較強的知識和技能。項目驅動教學法可以幫助學習者明確學習目標。從教師的角度說,項目驅動教學法是一種建立在建構主義理
[1]張哲、陳桂生.在Java語言教學中實施傾目驅動”教學法的實踐探索[J].教育與職業(yè),2007,(18)P160-161.
[2]岳云峰、顧暉、李躍華.計算機硬件課程教學中的項目驅動教學法[J].南通大學學報(教育科學版),2007,(3)P93-94.
[3]王翠.”任務驅動教學法”在電工技能教學中的應用[J].職業(yè)教育,2007(2)
[4]江信龍.任務驅動教學法在程序設計語言教學中的初步實踐和探索[EB/OL].http://bg.zxywz.com/200610/4337.htm1