李博 李蕊
摘 要 隨著時代的進步,軟件工程也是不斷更新和進步。國家需要更多的新型高科技人才去研究相關的軟件工程,但是人生培養這個區域的發展卻不甚樂觀。軟件工程的課程教學還停留在一個傳統的教學模式中,這樣培養出來的人才會跟現有社會的軟件工程脫節。主要是大部分教師對于軟件工程課程教學注重理論知識的教學,而忽略了讓學生去親身實踐。這樣學生無法把學到的知識學以致用,不利于軟件工程項目的發展。
關鍵詞 軟件工程 課程教學 改革研究
中圖分類號:G642.3文獻標識碼:A
軟件工程這個專業跟其他專業不同,這門專業需要理論知識跟實踐緊密的聯系起來。尤其是那些復雜的軟件知識,當學生實踐過后就會更加容易理解和記憶。教師需要慢慢的轉變自己的教學觀念,在自己不斷之中探索新型的軟件工程教學模式。這樣可以有效的提高軟件工程這門學科的教學質量,培養更多的新型高科技人才,讓軟件工程的未來發展的越來越繁榮。只有注重教學改革與研究,才能培養學生成為更好的人才。筆者通過實際調查和分析,在本文基于項目驅動如何對軟件工程改革和實踐進行分析。
1當前軟件工程教學中存在的誤區分析
1.1教學模式落后,教學的內容比較陳舊
筆者通過調查多所高校的軟件工程教學用書發現,這些教材存在一個共性;那就是大部分教材都比較注重軟件工程理論知識的講解。理論知識學生理解起來也是有一定難度的,有的學生甚至覺得這門學科太過枯燥乏味。學生在學習軟件開發的知識時,教師沒有開展相關的實踐活動。“理論聯合實際”,這個觀念在軟件工程的教學中十分重要。學生掌握的知識都太過學術性,沒有什么實際的經驗認知。例如軟件管理以及軟件可行性分析這些理論知識,如果能讓學生自己親身體會如何進行軟件管理。他們不僅會對這個知識點產生清晰的認知,教師也會取得比較好的教學效果。此外,當前社會在進步。一切軟件的開發都是基于用戶需求的,顧客就是上帝。軟件開發不僅要滿足性能、模式、質量等方面的要求,用戶需求也是不可或缺的一部分。僅僅從課堂上學習,學生學不到這么全面的軟件開發知識。
1.2教師本身缺乏軟件工程研發的經驗,教學中不夠全面
軟件工程并不是普通的學術性學科,在學校考試拿到高分也不一定能做好軟件研發。而很多教師自己本身也沒有實際參加過軟件工程的開發,他們對于實際的軟件開發經驗不足。在教學中也會出現偏差,例如教學案例的選擇失誤。教師在進行實際教學中,還忽略來一點。沒有讓學生去了解軟件工程開發的目的。學生設計一個軟件,缺不清楚自己設計的目的。在開發軟件時,還容易忽略提前進行軟件的可行性分析。
2基于項目驅動的軟件工程課程教學改革模式
基于項目驅動對軟件工程課程教學模式進行改革和實踐,首先要轉變教師的教育理念。讓教師圍繞學生為主題,依托招待科學的教學理論。可以采用多種新型教學手段,比如創設教學情境、小組合作教學、開展教學實踐活動等,這些都可以讓學生科學全面的學習軟件工程知識。以學生為主體,教師就要慢慢的引導學生做學習的主人。通過讓學生參與軟件開發實踐活動,激發他們的學習興趣。讓他們在今后的學習過程中更加積極主動,積累自己軟件開發方面的經驗和知識。
2.1科學的規劃小組,小組合作學習軟件工程課程
教師首先要了解本班學生的實際水平,把能力一般和能力優秀的人分到一組,這樣學生可以互相促進互相學習。軟件工程的課程任務量比較繁重,分成小組讓他們可以更加輕松的學習。而且在進行軟件開發的過程中,一己之力無法完成;小組合作才能成功開發軟件。在學習軟件工程理論知識時,遇到比較復雜的問題和重難點,小組共同討論也會快速得出結果。另外,小組合作學習也可以激發學生的團隊意識。有利于學生就業時跟隨團隊進行軟件工程的研究,會更加注重合作。這樣教師在進行課程教學和研究時,也比較容易管理和促進小組教學。
2.2教師要合理的選擇教學內容
教師在進行理論知識的教學時,也要結合實踐活動的開展。而且可以找一些比較實際的教學案例,供學生參考和分析。課本上的內容雖然比較枯燥,但是教師可以找一些比較有趣的教學案例。例如進行軟件可行性分析這一知識的學習時,教師就可以拿圖書館管理系統的可行性進行舉例。離開圖書館管理系統會不會很麻煩,學生就可以比較容易的理解。結合生活實際,有利于提高學生學習的積極性。此外,教學活動的開展也可以尊重學生的意見。比如在學習用戶需求分析時,可以讓學生自主選擇某個軟件去進行分析。這樣學生會比較有學習欲望,有利于他們對這門學科更加熱愛。
2.3教師要開展多種多樣的實踐活動
實踐活動需要教師的積極開展,讓學生參與進來。比如在進行小組間軟件開發比賽中,要首先要根據本班學生的能力水平去選擇合適的項目,或者讓學生自主選擇。引導學生對這個項目進行相關的分析和調查,再著手開始軟件的開發研究。教師在這個過程就是引導者和監督者的作用,在學生最開始進行軟件開發時,教師可以給學生提供相關的資源。幫助他們邁出第一步,而且教師也要監督他們進行軟件開發的各個環節。保障各個環節是朝正確的方向發展,讓他們合作完成設計。
2.4教師及時對學生的項目進行評價和反饋
前面提到了軟件開發這一實踐活動,在學生呈現軟件開發成果時。也應同時提交軟件設計方案、可行性分析、軟件測試報告等材料,這些也是評價學生學習成果的參考文件。而且教師要及時的對他們進行評價,讓他們了解自己的優點和不足。下次在進行開發時,就知道有哪些地方需要注意。這樣可以科學的衡量學生的培養質量,去進一步構建有效的評價機制。
3結束語
信息技術可謂是日新月異的發展,教師在選擇軟件教學內容也要跟隨時代發展不斷更新。課程教學手段也要適應教學項目的改革,以培養新型的軟件開發人才為主。教師要重視軟件工程教學的改革,不斷的提升課程教學的效率和質量。讓學生不進具備豐富的軟件開發知識,也有一定的經驗和認知。在就業時有一定的競爭力,成為對的新時代要求的軟件開發人才。
參考文獻
[1] 覃曉虹,張連浩,蘇景陽.基于校企合作的項目驅動教學模式的《軟件工程》課程教學改革研究與實踐[J].電腦迷,2018(01):124.
[2] 張水勝,閆文達.軟件工程課程教學改革研究與實踐[J].福建電腦,2018,34(04):97-98.
[3] 陶曉霞,王立娟,蔡振之.基于項目驅動的Android課程教學改革研究與實踐[J].電腦知識與技術,2019(30):146-147.