- 相關(guān)推薦
淺析當前高職計算機軟件工程課程教學實踐中的問題及對策
[摘 要]現(xiàn)今隨著軟件項目的復雜化和軟件公司部門分工的明確化,要求軟件項目的管理者、開發(fā)人員和測試人員以及質(zhì)量保證人員都必須掌握軟件工程的技術(shù)、原理和方法。軟件工程課程的教學效果就直接決定了學生畢業(yè)后從事軟件實際項目的管理和開發(fā)的能力。本文對當前高職計算機軟件工程課程教學實踐中的問題及對策進行了探討。
[關(guān)鍵詞]軟件工程高職教育實踐
“工欲善其事,必先利其器”,軟件工程是軟件公司“利其器”的必要手段,所以在高職階段計算機專業(yè)開設(shè)軟件工程相關(guān)課程是很必要的。軟件工程是計算機科學與技術(shù)及相關(guān)專業(yè)的-fl十分重要的專業(yè)課程,其技術(shù)、方法和原理等十分復雜,不易掌握。必須具有良好的程序設(shè)計風格,才能使開發(fā)出來的軟件程序結(jié)構(gòu)清晰,可維護性強。下文對高職計算機軟件工程課程存在的問題及對策進行了研究。
1、軟件工程概念
簡介1983年,IEEE (Institute of Electrical&Electronic Engi—neers.電氣與電子工程師協(xié)會)給出了定義:軟件工程是研究和應用如何以系統(tǒng)化的、規(guī)范的、可度量的方法去開發(fā)、運行和維護軟件,即把工程化應用到軟件上。
簡而言之,軟件工程就是將軟件開發(fā)作為一個工程項目來進行管理,將軟件開發(fā)過程細化為若干合理的子項目,對軟件開發(fā)過程進行科學的管理,從而生產(chǎn)出高質(zhì)量的軟件產(chǎn)品。軟件生存期是指軟件從孕育到停止使用的全過程。軟件生存期包括6個階段工作,即制定計劃、需求分析、設(shè)計、程序編制、測試及運行維護。軟件工程是軟件由“手工作坊”發(fā)展成為軟件開發(fā)的“工程化”管理的必要手段,是軟件危機得以解決的必要途徑。
2、軟件工程課程教學中存在的問囊
2.1課程抽象。難于學習由于軟件工程課程的理論原理比較抽象,不易掌握,從而導致學生在教與學的過程中極易產(chǎn)生枯燥、乏味的感覺和學不會、不想學的思想。教師會覺得該課程教起來相當困難,要想達到較好的教學效果和培養(yǎng)學生較強的實踐能力的教學目標十分困難。由于軟件工程課程不涉及具體軟件項目,不怎么涉及軟件算法,學生在學習過程中很難將抽象的理論與實際軟件項目聯(lián)系起來。被動接受抽象理論的結(jié)果是學生學習該課程的興趣會逐漸消失,產(chǎn)生枯燥、乏味的感覺和學不會、不想學的思想。
2.2高職教育時間短,課程安排沖突由于兩年制的高職教育來說,不能像本科教學那樣安排合理的時間來進行計算機相關(guān)知識的學習,在課程安排上軟件工程課程要和其他的程序設(shè)計類課程一起開設(shè),這樣在講授軟件工程課程的時候就沒有辦法和其他課程相互印證,學生記憶不深刻。
2.3理論和實踐相脫離軟件工程這門學科的特點決定這門課程理論多于實踐,傳統(tǒng)的軟件工程課程在教學中雖然設(shè)置有實踐環(huán)節(jié),但受到時間以及教學環(huán)境的限制,很多無法真正完成個完整的項目,一般只是停留在文檔編寫的程度。學生由于缺乏實踐的驗證,無法體會課堂上所學的理論知識有何實際意義及實用價值。同時缺乏實踐經(jīng)驗使得學生動于解決問題的能力比較差。針對于這一特點,我們在教學安排上進行了改革。就我們學院為例,我們將計算機專業(yè)必須要學習的,在實踐中立刻就要用到的課程進行了排課,八周為一個周期,對學生進行考核。教師采用坐班制,使學生隨時有問題,隨時能夠找到教師進行解決,同時實驗室全天開發(fā),給學生一個良好的實驗環(huán)境,在每次寒暑假之前都組織學生進行課程實訓,將軟件工程的理論融入到具體的項目開發(fā)中去,在項目結(jié)束后要求學生結(jié)合軟件工程所學理論給出項目的《軟件需求規(guī)格說明書》、《詳細設(shè)計書明書》、《用戶手冊》等多種軟件文檔,并就所做項目寫出心得體會,總結(jié)經(jīng)驗,為下次實訓做準備。在反復的課程實訓中體會軟件工程的原理、技術(shù)和方法,使學生對軟件工程抽象的概念理解的更深入。
2.4 考核方式滯后傳統(tǒng)的軟件工程課程的考核方式,一般都是筆試加平時成績的方式,這種考核方式對于學生來說只要在學期末,對軟件工程的原理概念進行記憶就能取得好成績,而死記硬背的東西很容易忘記,不利于學生吸收
3、改革軟件工程課程教學的措麓
3.1提高課堂趣味性采取任務(wù)驅(qū)動的學習方法,傳統(tǒng)的教學方法是先按教材進行講解,把教材上的內(nèi)容一條一條的逐一介紹,學生聽起來空洞、枯燥、無味,離生活、學習相距甚遠。本來是學生最喜歡的東西,卻讓學生越來越感到乏味。若是以學生為中心,在整個教學過程中由教師起組織者、指導者、幫助者和促進者的作用,利用情境、協(xié)作、會話等學習環(huán)境充分發(fā)揮學生的主動性、積極性和創(chuàng)新精神,最終達到使學生有效地實現(xiàn)對當前所學知識的意義建構(gòu)的目的。
“任務(wù)驅(qū)動”就是將所要學習的新知識隱含在一個或幾個任務(wù)之中,學生通過對所提的任務(wù)進行分析、討論,明確它大體涉及到教材上的哪些知識,并找出哪些是舊知識,哪些是新知識,在老師的指導、幫助下找出解決問題的方法,最后通過任務(wù)的完成而實現(xiàn)對所學知識的意義建構(gòu)。任務(wù)驅(qū)動的教學方式,是在問題解決中學習,教師針對所要學習的內(nèi)容設(shè)計出具有思考價值的、有意義的問題,首先讓學生去思考、去嘗試解決,在此過程中,教師提供一定的支持和引導,組織學生討論、合作,但這都不應妨礙學生的獨立思考,而應配合、促進他們的探索過程。
3.2理論教學與實踐相結(jié)合“軟件工程”這門課程,非常強調(diào)理論與實踐相結(jié)合。軟件工程實際上就是-f7研究如何將完善的科學與工程原理,先進高效的管理技術(shù)以及完整、規(guī)范的設(shè)計方法應用于經(jīng)濟地開發(fā)既可靠,又能在實際計算機上有效運行的軟件的一門工程學科?梢娨芎玫恼莆哲浖こ讨薪榻B的分析、設(shè)計、維護及管理等方法,就必須理論教學與實際應用相結(jié)合。目前,我們的教學安排上主要采取的是課堂講授的方式,沒有安排實驗教學環(huán)節(jié),從而影響了學生對理論知識的有效理解。筆者認為在教學過程中,應安排相應的實驗環(huán)節(jié),以便使學生能夠?qū)⒗碚撝R與實際應用相結(jié)合。
3.3教學的重點應放在面向?qū)ο蠓椒▽W上軟件往往不能真正滿足用戶需要等。而人們在實踐中逐漸創(chuàng)造出的軟件工程的一種新途徑一面向?qū)ο蠓椒▽W,則提高了軟件系統(tǒng)的穩(wěn)定性、可修改性和可重用性,它一經(jīng)出現(xiàn),就日益受到人們的重視,近些年來已經(jīng)進入實用階段,應用得越來越廣泛,必將給軟件產(chǎn)業(yè)帶來新的飛躍。而我們在以前的教學過程中對這一部分的介紹則比較表淺,對學生只要求了解,在課時安排上也相應較少。這使得學生畢業(yè)進入工作崗位,真正從事軟件開發(fā)工作后,面對用面向?qū)ο蠓椒▽W來控制整個軟件開發(fā)過程時,就感到措手不及,從而認為”軟件工程”這門課程學不至用,經(jīng)過反饋,就影響到在校生對”軟件工程”這門課的重視程度。
3.4構(gòu)建科學合理的考核方式在“軟件工程”課程的教學中,應在開始階段即給學生布置具體的軟件開發(fā)任務(wù),隨著課程的深入,在教師的指導下,讓學生學會用所學的知識解決具體問題,這樣在做中學,更能促進學生對知識的掌握,考核方式上,我們學院也進行了改革,考試成績有筆試+平時成績+階段課堂考試+課后作業(yè)的方式進行,降低筆試成績,使學生從大量記憶中脫離出來,注重學生的平時表現(xiàn),使學生逐步吸收,達到一個較好的效果。
結(jié)語《軟件工程》是計算機科學與技術(shù)專業(yè)軟件方向核心課程之一,是指導計算機軟件開發(fā)和維護的一門綜合性課程,是計算機專業(yè)學生必須掌握的技能之一,學生在學習課程之后,對于進行新產(chǎn)品、新技術(shù)的探索工作,可能還不勝任,但足以勝任一般開發(fā)任務(wù)。在一個大型軟件開發(fā)項目中,需要通過他們將軟件的設(shè)想轉(zhuǎn)化成現(xiàn)實的產(chǎn)品。因此,提高軟件工程課程的教學質(zhì)量對學生的今后的學習和工作都具有極其重要的意義。本文結(jié)合教學實踐,對高職計算機軟件工程課程改革進行了探討。
參考文獻
[1] 陸惠恩。軟件工程基礎(chǔ)。第一版[M].北京:人民郵電出版社,2007.
[2]孫涌、田茵等,現(xiàn)代軟件工程[M],北京希望電子出版社,2002.08.
[3]張海藩。軟件工程導論。第三版[M].北京:清華高職出版社,2001.
【淺析當前高職計算機軟件工程課程教學實踐中的問題及對策】相關(guān)文章:
淺析高職公共英語教學存在的問題及對策04-28
高職文秘專業(yè)市場營銷課程教學中的問題與對策05-17
淺析當前醫(yī)藥企業(yè)市場營銷中的問題與對策10-08
淺析當前課堂閱讀教學存在的問題08-07
當前鋼琴教學存在的問題分析及對策研究09-12
試論高職英語教學的問題及對策10-02
淺析英語聽力教學的問題與對策09-04