作者簡介:蔣平(1979.4-),男,漢族,四川廣安人,碩士,副教授,計算機應用,榆林學院,研究方向:計算機視覺。
摘 要:隨著現代信息技術的發展,社會對于高素質信息人才的需求也不斷提升。為了向社會輸送高素質、高水平軟件人才,文章通過分析軟件工程課程教學中存在的問題,并提出了給予項目驅動的教學模式,旨在提升軟件工程課程教學效率和質量。
關鍵詞:項目驅動;軟件工程課程;教學改革
中圖分類號:G642.0文獻標志碼:A文章編號:2095-9214(2016)10-0102-01
軟件是計算機系統的重要組成部分,同時也是信息技術的基礎,目前在各領域被廣泛使用。相關文獻指出,每年我國約有30萬新增軟件開發人員,且社會對于軟件開發人員的需求呈逐年增長的趨勢,我國IT產業對于軟件開發、服務外包等人才的需求越來越大[1]。雖然許多高等院校紛紛開展了軟件開發等學科,但是還是無法滿足IT企業的需求,這說明學校人才培養與企業用人存在一定的差異,這使得我們要重視教學改革,從而培養符合社會需求的高素質人才。
一、軟件工程課程教學存在的問題
1.教學內容陳舊、枯燥、乏味
現在使用的軟件工程教材多注重理論性知識介紹,主要從理論方面闡述軟件開發,缺乏實例講解。大部分學生對于軟件工程的理解都過于理論化,缺乏軟件工程研發經驗,導致學生無法深入了解軟件工程相關理論和概念,例如軟件可行性分析、用戶需求分析、軟件管理等方面[2]。隨著軟件在人們社會生活各方面的應用,人們對于軟件質量的要求也越來越高,不但要重視軟件性能,同時也要重視客戶使用體驗,這些僅通過課本與課堂教學是無法完全掌握的。
2.案例選擇不當
軟件工程是一本實踐性較強的學科,在教學過程中常常需要通過案例進行講解,教學效率與案例選擇有一定的影響,若案例選擇過于簡單或復雜,導致教學效率受到影響。許多教師在選擇案例時,由于缺乏實際軟件項目研發的經驗,導致案例選擇出現偏差,例如庫存管理或車票預訂,學生缺乏開發經驗,無法理解軟件開發內容或對其不感興趣;再比如說成績存儲系統,從學生角度分析,可以直接將成績按班級或年級進行排序,不清楚設計的目的以及系統的可行性[3]。
3.重理論,輕實踐
受到應試教育的影響,教師過多注重理論知識的講解或一再分析一些簡單案例,沒有重視學生的主觀能動性,學生之間缺乏討論與交流,雖然開展了實驗教學,但是仍停留在初級的軟件項目編寫設計階段[4]。由于學生缺乏相應軟件工程研發的實踐,影響了教學效果。雖然部分教師在實踐教學過程中采用了情境教學法,但是由于未能激發學生的自主探究與自主創新能力,導致實踐教學的效率和質量受到影響。
二、基于項目驅動的軟件工程課程教學模式
基于項目驅動的軟件工程課程教學模式是以現代科學教育理論為指導,依托于小組教學、情境教學等教學方法的綜合應用,科學選擇教學內容,利用現代技術開展教學活動,形成科學、全面、立體的教學模式。該教學模式以軟件工程課程的特點為基礎,通過激發學生的主觀能動性,引導學生進行自我探究與創新,營造和諧的學習氛圍,并鼓勵學生勇于表達自身的想法與觀點,從而更加主動參與軟件工程研發,主動融入軟件工程設計、開發、實現等多環節。
1.科學分組
根據學生的能力、水平以及性格進行分組,每組4~5人,同時讓小組成員共同制定一名成員為小組長,負責確定小組成員的責任與工作,共同努力,培養學生的團隊能力、溝通能力以及合作能力。隨著教學的不斷開展,促進理論聯系實際,有助于提高學生對于軟件工程的認知。
2.選擇項目
項目的選擇主要包括教學案例以及實踐項目。教學案例主要是由于課堂講解,可根據教學內容以及學生理解能力決定。實踐項目可以根據學生的興趣愛好決定,主要在課后進行訓練。
3.合理選擇教學內容、創新教學方法
合理選擇教學內容需要選擇與課本理論知識符合率高的案例,并且內容要緊貼教學思想,符合現代市場以及用人單位的需求,將重要的理論與案例聯系起來。在教學方法上,可以選擇小組教學法、情境教學法等教學方法,能夠有效提升學生對于學習的積極性,從而積極開展教學討論。
4.實踐管理
實踐作為學生理論聯系實際的重要環節,教師需要加強對此的指導。教師需要針對學生選取的項目,引導學生進行需求分析、科研調查等活動,從而掌握軟件工程研發的基本技巧。教師可以給予學生一些相應的研發資源,引導實踐活動的有效開展。在軟件開發過程中,需要對全過程進行監督指導,保障各環節的規范性。在此過程中可以加強小組之間的討論與交流,加深學生對于軟件工程的理解。
5.項目驗收
在完成教師布置的開發項目后,由教師和學生共同進行項目驗收,小組根據編號按順序展示研發成果,并對軟件的功能、性能、優點以及缺陷進行匯報,展示軟件的操作方法,并回答教師或同學的問題,以小組為單位提交軟件設計方案、操作說明書以及測試報告等相關材料。
結束語
文章首先針對軟件工程課程教學存在的問題展開分析,然后闡述了基于項目驅動的軟件工程課程教學模式,旨在提升軟件工程課程教學效率與質量,保障社會對軟件人才的需求。
(作者單位:榆林學院)
參考文獻:
[1]張佩云.項目驅動的軟件工程課程案例式分段情景教學研究[J].計算機教育,2013,21(3):77-79.
[2]吳志輝,唐承亮.項目驅動的軟件工程課程教學模式改革[J].計算機教育,2012,32(2):25-27.
[3]陳長清,陳傳波,肖來元等.項目驅動產學結合的軟件工程系列課程構建探討[J].計算機工程與科學,2013,33(21):178-181.
[4]段林濤.項目驅動的教學方法在軟件工程課程中的應用[J].科教文匯,2014,42(16):80-81.