摘要:本文總結了地方院校軟件工程教學的現狀,探討了建構主義學習理論的基本思想,結合計算機軟件的基本屬性,給出了在軟件工程教學中采用“情景再現法”的具體過程,分析了采用“情景再現法”的教學效果。
關鍵詞:情景再現 創新 建構主義 軟件工程
近年來,中國軟件產業呈現迅速發展勢頭,軟件信息服務業日益顯示出對產業創新、經濟轉型的巨大推動作用,經濟社會發展對軟件產業的需求不斷增強。軟件產業是信息產業的核心和基礎,是信息產業自主創新急需取得突破的關鍵領域。國務院頒布了《電子信息產業調整和振興規劃》,明確提出把增強軟件產業自主發展能力,加快培育信息服務新模式、新業務作為主要任務;三年規劃目標中,軟件和信息服務收入在電子信息產業中的比重要從12%提高到15%。為我國軟件產業發展提出了更高的要求,也帶來了新的機遇。中國現在每年有400多萬大學畢業生,其中40萬左右是學軟件和信息技術專業的。但是,由于學用脫節等種種原因,這些畢業生不經過培訓,基本上不能勝任實際工作。這就造成一方面有大量的大學畢業生無法就業,另一方面企業大量缺乏實用型技術人才。軟件工程創新人才培養是一個系統工程,涉及到學校教育體系的各個方面。本文將從學校教育的重要活動——課堂教學談談創新人才的培養問題。
一、課堂教學的現狀
現在軟件工程專業的教學同其它學科一樣,本質上還是以教師為中心,教室就像一個劇場,教師在上面演戲,學生在下面看戲,最后只要通過考試就行,把考試成績當作學生學習好壞的主要判斷依據。反應在具體的講課中,就是要求學生認真聽課,而不管學生是不是聽懂,是不是身在心不在。下課后,按標準的模式把作業做好;考試前,把教師給的重點內容背住,做好模擬題,就可以考出好成績,成為教師眼中的好學生。這種學生做作業有標準答案、考試有標準答案的模式,要求學生循規蹈矩地重復舊的知識,有創新想法的學生很可能會考試不及格。“學而不思則罔,思而不學則殆”,如果“只背不懂”,會扼殺大部分學生的創造力,把優秀學生訓練成了沒有創新、沒有個人意識的考試機器。學生靠死記硬背來爭取名次,你贏就是我輸,完全沒有考慮培養學生的團隊協作、愛人愛己等專業素質。
實驗教學中,一個教師指導幾十個學生,大部分學生只是把教師課前準備好的代碼運行一下,或者寫一些簡單程序,只要語法對了,運行出一些結果就行,不會去考慮程序的邏輯是否合理,教師驗收也無暇顧及程序邏輯方面的內容,程序優化的實驗內容就成為了教師和學生的愿景,躺在實驗指導書中。課后寫個報告,報告的內容就是把實驗指導書和代碼抄一抄,抄得越完整分數就越高。
二、以學生為中心,培養創新意識
軟件工程是一個多學科融合的專業,因為軟件本身是一個邏輯產品,學生更加需要獲取知識和應用知識的方法。在講授知識的過程中,根據學生的特點組織教學,使學生感覺到每堂課都是自己需要的,方能改善教學效果。建構主義學習理論認為,學習過程不是學習者被動地接受知識、而是積極地建構知識的過程。課堂是由教師與學生共同構成的一個生物場,學生與教師、學生與學生之間隨時都存在信息交流。[1,2]
如何在課堂教學中營造一個師生和諧互動的氛圍,是關系到能否激發學生學習興趣、使之自主融入教學過程的重要因素。現在都是大班教學,容易破壞教學次序,起到相反的效果。斯塔克等人認為,借助“聽”的學習,有時是學習,而通過經歷的學習幾乎總是學習。應用“情景再現法”,在講課之前引導學生總結某次經歷,把經歷分解成一些相關的活動過程,使學生在學習理論之前獲取一些感性知識,形成自主學習的前提,[3]這種方式在大班課應該是一個行之有效的方法,筆者的實踐也證明了這一點。在講授軟件開發的生命周期模型時,讓學生介紹一次野炊活動的組織過程:先是有人提議開展野炊活動,班長征求學生意見,看看有多少人愿意參加野炊,且確定并組織人去考察野炊地點,班長組織學生討論。通過交通工具詢價、食品詢價,班長再組織對價格和具體內容的討論。
現在的軟件開發已經從單兵作戰的小作坊模式轉變成團隊協作的公司模式,不但需要技術方面的知識,還需要團隊成員的良好協作才能完成。如何培養學生的團隊協作意識,是軟件工程專業教育必須解決的問題。建構主義指出:協作應貫穿在整個學習活動之中。愛因斯坦說:“只用專業知識教育人是非常不夠的。通過專業知識他可以成為一種有用的機器,但不能成為和諧發展的人,要使學生對價值有所理解并且產生熱烈的情感,那是最基本的。他必須獲得美和道德上的鮮明的辨別力。
三、效果分析
計算機軟件本質上是對人類活動的抽象與再現,通過對自我活動的總結,認識了計劃、資源分配、風險控制對活動成敗的影響程度。與活動小組成員的溝通,除了口頭形式外,還需要文字,需要一種大家都熟識的工具對活動方案進行描述。教師通過引導,使學生認識到軟件開發也是一種團體活動,需要兼顧參與活動成員的利益。成員之間的溝通需要一種得到成員認可的形式與工具。采用“情景再現法”,較好地解決了學生的認知困難,促使學生從只注重結果向注重過程控制和過程總結轉變,提高了學生的抽象與創新能力。
參考文獻:
[1]苗奪謙.“中文信息處理”實踐教學探索[J].計算機教育,2010,(17).
[2]朱正月.談計算機教學中“任務驅動、情境創設”的方法及應用[J].江西科技師范學院學報,2003,(3).