張杰
摘 要:軟件工程在計算機技術領域屬于必修課程,軟件工程教學是為社會培養更多具有計算機應用和軟件開發的技術型人才。而傳統的教學方式是將課堂教學作為主體,講解的知識也是圍繞教材上的硬性基礎,學生在學習一段時間之后發現學習到的技術無法應用到實處,相對來說理論知識較多,教師給予學生的實踐機會較少,這就造成了不能學以致用的嚴重后果。新的課程標準中明確指出在教學活動中要以學生為主體,注重培養學生的自主學習能力和綜合素質,是將為社會培養應用型人才為目的。文中就對培養應用型人才的軟件工程教學改革內容進行研究。
關鍵詞:軟件工程 教學改革 應用型
軟件開發是軟件工程和計算機應用的重點內容,也是計算機科學學習的重點,屬于引導學生規范化、標準化開發軟件的一套系統課程。在計算機技術和網絡技術發展迅速的時代,軟件工程作為計算機系統應用的主要學科受到了各個高校的關注,隨著計算機技術的發展對軟件工程教學質量的要求也會越來越高。在新的課程標準中將培養學生的自主學習能力和綜合素質能力作為主要目標,而原有的教學方法中雖然也能達到一定的教育效果,但是成果并不明顯,無法滿足新的課程標準的需求,也無法滿足社會對軟件工程應用型人才的需求,為此,實行教學改革是促進教育事業發展的必然之舉。文中就教學理念、教學內容和教學方法等方面進行分析,探討培養軟件工程應用型人才的方法。
一、教學理念與課程培養目標
傳統的教學理念中將書本教材作為教學的重點,一切教學活動都是圍繞教材內容展開的。與此同時,受到應試教育的影響,學生學習到的知識多是為應對考試而學習,而不是充實自身和培養自身的某種能力而學習。在這種錯誤的觀點下,無法達到教書育人的真正目的,也違背了課程標準中對培養學生全面發展目標的要求。在軟件工程教學中要想實現為社會培養應用型人才的目的,就必須轉變教學理念,在課堂教學中將學生作為主體,在學生掌握軟件工程的基礎知識之后,給予學生充分的時間和空間讓其進行實際操作,培養學生的動手能力,在此期間,教師需要充分發揮自身的引導作用,指導學生以規范化和標準化的流程進行軟件工程操作,為后續的應用打好基礎。將知識與實踐的結合作為新時期課堂培養的目標。
二、教學改革的實施辦法
1.課程內容改革
在計算機技術不斷發展的作用下,軟件的相關技術也得到了十足的發展,并且會隨著計算機技術發展的速度加快軟件工程技術革新的速度。然而,教材中的軟件技術并不能跟上軟件實際發展的腳步,無法進行實時更新,致使出現相關技術和知識出現延時性,這就需要教師在教學的過程中不能局限于教材知識。教材中的基礎知識固然重要,但是在實際教學活動中也不能全然講解基礎知識,教師要合理安排時間,讓學生在有限的課堂時間之內掌握更多知識與技術。下面就從理論教學和實踐教學兩個方面分析教學改革的內容:
(1)理論教學方面:主要包括軟件生命周期模型、需求分析、軟件設計、軟件測試、結構化分析與設計方法、面向對象分析與設計方法、UML建模,重點講授面向對象方法學和uml建模。以上教學內容雖然基礎知識居多,但卻都是在實際軟件工程中能夠應用到的知識。即便在教學內容劃定上已經去除了部分應用不到的專業知識,但是對于有限的課堂時間來說這些內容還會占去大部分的時間。為了給學生留出更多的實踐時間,教師需要將以上內容進行優化整理,去除不必要的內容,以免浪費課堂時間。
(2)實踐教學部分:鑒于學生在學習之后無法掌握知識的具體應用情況,我們創建了能夠對軟件生命周期的各個階段和方法進行操作和練習的實踐任務。讓學生在教師的指導下自主完成實踐活動,使知識與實踐全面結合,為后續的計算機應用技術學習打好基礎。
2.教學方法改革
由于軟件工程教學涉及的內容較多,如果使用傳統的以教材理論知識開展的課堂教學無法實現培養應用型人才的目的,教學成果更是無法保證,為此,要求教師具備一定的創新精神,制定出適合現階段教學發展的新方式。首先,教師必須具備一定的軟件技術能力,自主研發或者參與研發過軟件項目,這樣才能在教學中將理論知識融入到真實案例中,讓理論知識不再枯燥無趣,這種將理論知識融入實際案例中的教學方式,可以是理論知識更加直觀的展現,學生也更容易理解;其次,在教學活動中應該將學生作為課堂的主體,了解學生對軟件工程中哪方面的知識較為關注,充分采納學生的意見,當所講述的內容是學生真實渴望了解的內容時,學生會特別專注,教學效果顯而易見;第三,在課堂中選擇規范、標準的軟件項目作為案例,將教材上的重要知識點融入其中進行講解,這要相對于單純講解和灌輸更容易學生接受和理解。
3.考核方案改革
目前,軟件工程課程考核成績包括兩部分:平時成績(30%)、期末考試(70%)。平時成績通過考勤、作業、上課互動、實驗進行評定,期末考試采用試卷的形式考查。軟件工程考核的重點不應是理論考試成績,由于它的實踐性強,考核的重點不應是理論考試成績,應改革傳統的試卷的考試形式,注重檢查學生是否掌握了軟件工程學的思想和方法、學生綜合知識和應用能力方面的考核、同時鼓勵和督促學生學習的主動性和積極性。本門課程將考核方案定為:考試成績=小組成果90%+個人平時表現10%。小組成果指圍繞布置的作業軟件項目的開發,要求每個項目組3-4人,小組討論確定每個人在項目組中的角色,最終以小組形式提交報告。成績以提交的報告進行評定,包括對項目進行的需求分析報告、總體設計報告、詳細設計報告、測試報告等。
三、結語
軟件工程是一門考驗動手能力的學科,對于基礎知識的掌握嫻熟卻不能應用到實處是以往教學模式下產生的常見現象。鑒于以上問題,新課程標準中提出了培養學生自主學習能力和綜合素質全面發展的要求,實際上就是為社會培養應用型人才的要求。為了達成這一目的,各個院校認識到了以往教學方式和方法中的不足,均提出轉變教學觀念和創新教學方式的教學改革任務,文中就是從教學理念、教學方法和考核方案三個方面進行分析,研究改革教學方法的內容。
參考文獻
[1]張燕,蔣宗禮.《應用型軟件工程專業人才培養指導意見》研制思考[J].中國大學教學,2015(6);
[2]吳海濤.軟件工程專業應用型人才培養模式的探索與實踐[J].天中學刊,2016,31(6).endprint