【摘 要】科技時代,計算機科目逐漸成為學校中的主要且重要課程之一,并被細分為包括計算機科學、信息技術和軟件工程等在內(nèi)的眾多科目。軟件工程科目屬于眾多計算機科目之一,它以教授學生從計算機的方法原理至其研究維護等過程為目的,由十分專業(yè)的理論知識與實踐性構(gòu)成,且與經(jīng)濟學、數(shù)學、管理學等知識均有關聯(lián),是學生進行深遠計算機研究的基礎。軟件工程課程專業(yè)性強,并不容易學習,而“項目教學法”無疑是促進學生學好軟件工程的捷徑之一。本文首先對項目教學法及其理論基礎進行簡要介紹,而后對其在軟件工程教學中的實踐進行分析。
【關鍵詞】項目教學法;軟件工程;教學;實踐分析
傳統(tǒng)的授課模式通常為教師授課,學生聽課并做筆記,如此往復的形式。如此一來造成的影響便是學生的理論知識掌握良好,而多半不過是紙上談兵,并無實戰(zhàn)經(jīng)驗。項目教學法是有別于傳統(tǒng)的教學方法,它顛覆了傳統(tǒng)的教學模式,將探究、驅(qū)動與案例教學法的優(yōu)勢大力融合,將傳統(tǒng)的偏于理論的授課方式變換為側(cè)重于培養(yǎng)學生解決實際問題的能力的實踐性學習,其新穎的方式為課堂增添了生動性與趣味性,極大地調(diào)動了學生的積極性與參與性,同時使學生更易于掌握其知識之內(nèi)涵并應用于實際。
一、項目教學法的概論
1.項目教學法的內(nèi)涵
項目教學法起源于18世紀的歐洲,至今已有200多年的悠久歷史,期間不斷整合,加入了新鮮的知識背景,如今已經(jīng)初具規(guī)模。項目教學法實際上是一種跨專業(yè)的教學方法,是有別于原有教育中以課本為主導的模式的新型模式。在項目教學法中,主要有三點與以往教育相比的全新形式:其一,項目教學法中將傳統(tǒng)的側(cè)重教師模式改為側(cè)重學生;其二,項目教學法中將傳統(tǒng)的側(cè)重課本的模式改為側(cè)重項目;其三,項目教學法中將傳統(tǒng)的側(cè)重聽講的模式改為側(cè)重體驗。
2.項目教學法的理論基礎
項目教學法雖側(cè)重于實踐,而任何實踐都是以理論為根基的,項目教學法自然不例外,其理論基礎大致有三:其一,建構(gòu)主義學習理論;其二,情境學習理論;其三,實用主義教育理論。建構(gòu)主義主要應用于項目教學的教學模式,它將學習看作一個社會化的主動過程,指在某一情境下人與其他人的合作與交流中,而習得知識或感悟。同時,相比于答案,建構(gòu)主義更關注于問題,建議學生在問題中學習與思考。情境學習主要應用于項目教學所營造的模擬工作情況,它傾向于對學習本質(zhì)的研究,主要包括將相同情境的知識的轉(zhuǎn)換與應用,和在某種環(huán)境、氛圍或背景,如語言學習氛圍中進行學習這兩個較為相對的方式。實用主義主要應用于項目教學法中所布置的工作任務,它主張在實踐中學習,讓學生由實踐中的困難得來思考,并以辯證思想尋找并檢驗答案,從而提高學生的綜合水平。
3.項目教學法與軟件工程教學的聯(lián)系
針對當前的軟件工程這門課程,大部分學生依然有著較為嚴重的思維誤區(qū),即將軟件工程的概念拘泥于軟件開發(fā)中,認為軟件工程也不過是一門教授關于程序代碼等內(nèi)容的編寫的課程。顯然這種思維是存在偏差的,軟件工程之所以能夠成為“工程”,多多少少具有其復雜性,而遠非編寫代碼這樣簡單的,其間還涉及到眾多本領域乃至其他領域的知識。項目教學法的引入,便是糾正學生以上錯誤思維的有效方式之一,它通過貫穿全局的團隊分工與合作,以及與軟件工程在實際工作中的運作流程極為一致的模式,給學生頗有收獲性的真實體驗,使得教育與實踐之間的距離更進一步。
二、項目教學法的實踐分析
1.項目的選擇參考
項目教學法之關鍵在于教學法之中的“項目”,項目的定義極為寬泛,而若想取得好的效果,項目就必須是有效而易行的,因而項目教學法中關于項目的選擇問題,需要教師慎重考量。在教學中應用項目教學法,其根本目的在于對相關專業(yè)人才更為合理而有效的培養(yǎng),既然是對專業(yè)性的培養(yǎng),則不能偏離具有專業(yè)代表性知識的教材太遠,在盡量貼合教材的同時也不能偏離生活,而是應以生活為參照,著重培養(yǎng)解決實際問題的能力。在軟件工程教學中對項目教育法中項目的選擇可參考以下內(nèi)容:第一,項目要貼合專業(yè)知識,并在專業(yè)知識的基礎之上進行拓展與完善。第二,項目要能夠輔助專業(yè)知識,即項目最好可被循序漸進地分解、應用于課本中各內(nèi)容中。第三,項目要考慮教學實際,即考慮項目是否適用,是否可操作,是否規(guī)模合理等內(nèi)容。
2.項目的前期階段
項目的前期階段,主要包括項目的確定與學生的分組兩項內(nèi)容。項目教學法中的項目指課堂上所學習的內(nèi)容,大致分為課內(nèi)與課外兩大模塊,各模塊項下進一步細分,構(gòu)成較為立體的授課系統(tǒng)。課內(nèi)的授課模式為教師首先向?qū)W生進行關于某項目的演示,而后要求學生進行模仿并在模仿中學習,課外的授課模式為學生自主在課外模塊下選擇項目,并在課外獨立完成。無論是課內(nèi)或課外,教師的“授課”職責均淡化了,更多的是充當“雇主”或?qū)W生的技術指導的角色,為學生提供類似于工作狀態(tài)的體驗,并指導學生更完善而熟練的完成工作。學生的分組通常是模擬軟件的開發(fā)過程,每4名學生分為一組,輪流負責項目管理、測試、分析、程序等工作。學生的分組目的主要有二,其一是對學生團隊意識、能力的培養(yǎng)、其二是使學生在組內(nèi)扮演各種角色,如研究、分析、管理、培訓等,使學生在此領域全面發(fā)展。
3.項目的過程管理
項目教學法更多的是實踐的過程,為學生提供了更多的真實工作的模擬條件,學生在課堂上不再是傳統(tǒng)的以教師為中心的形式,而變?yōu)榱艘皂椖繛閷?,學生參與,教師進行指導的模式。與項目的準備階段相比,項目的過程管理更具有挑戰(zhàn),在此過程中學生已根據(jù)準備階段分為多個4人小組,教師在此過程輔助學生確定開發(fā)的計劃并安排組內(nèi)成員的工作,并組織學生展開分析與設計,使學生更好的理解軟件工程的重點。
4.項目的驗收考核
項目教學法的第三個階段是教師對學生所完成的項目的驗收與考核階段。驗收是對當堂課程中或上節(jié)課外時間所完成的項目的驗收,驗收的方式緊密與當前軟件企業(yè)的模式結(jié)合,以使學生提前對工作有所了解,并能夠有更多時間適應和充電。具體形式多為以準備階段所分的小組為團隊,對所完成的項目課上匯報,匯報內(nèi)容可包括背景條件、團隊介紹、系統(tǒng)功能、優(yōu)劣前景等多方面內(nèi)容,除自行介紹之外還會有教師提問的環(huán)節(jié),以鍛煉學生的思維能力、組織能力與表達能力。項目的考核是階段性的,每學期一至二次,根據(jù)實際情況而定??己藢⒊煽兎譃槿椊M成,即理論知識、實踐項目和課堂表現(xiàn)三項,各占32、48與20分值。理論知識的考核點在于對問題的分析與解決能力,可借助書本,實踐項目的成績?nèi)Q于項目的文檔與功能,課堂表現(xiàn)與出勤、課上表現(xiàn)、作業(yè)完成情況有關。
三、結(jié)束語
項目教學法中,教師的職責與以往課程不同,更多的是“授之以漁”而非“授之以魚”。項目教學法中,學生與教師均以項目為導向展開學習,項目雖為中心,而其重要性需要體現(xiàn)于教師與學生的參與,否則項目本身徒有其形,并無實際意義。項目教學法的成效如何,在于教師對項目的設定與學生對的參與,在項目設定過程中教師可以軟件工程的理論為基礎,項目為升華,將二者緊密結(jié)合,以最大程度達到項目的合理性與實用性。在調(diào)動學生參與積極性方面,教師首先應讓學生明白課程的重點與優(yōu)勢,并通過合理分組等方式,讓每位學生得到鍛煉,讓每位學生均參與其中。
參考文獻:
[1]溫穎,周昕.項目教學法在軟件工程教學中的應用[J].科技信息.2011(24)
[2]黃亞平.項目教學法在“軟件工程”教學中的理論和實踐[J]浙江工業(yè)大學學報(社會科學版).2009(02)
作者簡介:
曲心慧(1984~),女,籍貫:山東煙臺,職稱:助教,學歷:本科,主要研究方向:計算機應用。