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