陳銳
摘要:在互聯網迅速發展的今天,各大院校的計算機應用專業都有軟件開發相關課程,但普變存在學校技術教學滯后于企業崗位實際需求的現象,針對以上問題,各大高校一直在不斷改變相關課程的教學模式,利用校企合作的方式,進行聯合辦學,與企業的項目進行合作,讓學生參與到項目當中,這種教學模式期望能給軟件開發的實踐課程帶來新的思考。
關鍵詞:項目導向;軟件開發課程;教學模式;實踐
隨著現代工業和科技的發展,計算機應用技術已經廣泛應用到軍事、娛樂、文化、科研等各個領域,并滲透于我們日常生活中,豐富著我們的生活。所以也衍生出很多項目,社會生活中很多企業的項目也需要高科技技術人才進行操作,而高校中的該類人才也急需這樣一個平臺對所學的知識進行實際的操作。所以項目教學的目的就是讓學生在實際操作中提升軟件開發的能力。本文就是在研究項目導向的教學模式的基礎上對實踐教學模式進行探討,為軟件開發課程的教學模式提出新的思考。
一、軟件開發過程中出現的問題
軟件開發工程這門課程顧名思義就是對軟件進行開發的專業。軟件開發就是有關于軟件的工程項目進行有效的構建,通過信息化系統的運營開發出一個軟件,這個軟件可以通過對大數據的運用實現對人們的生活事物的某一項進行表達和展現,與人們的生活息息相關。軟件工程的開發可以方便人們的生活,人們對軟件的使用也是十分普遍的。軟件工程專業主要就是對軟件開發整個體系進行學習,對軟件的數據庫進行建立維護、對軟件的設計語言進行設計選擇、對軟件的操作系統進行建立,軟件開發這個專業正是因為與人們的生活很貼近所以這個專業的實踐性非常強,已經成為計算機課程當中比較重要的課程之一,有著尤為重要的地位。它也是一門綜合性高的課程,而不是一門單純性的理論課程。但是目前大多數院校都是按照傳統的教學模式進行教學,后面雖然增加了實踐的課程,但仍存在許多問題:
1.1學校教學方法單一
目前有些老師是剛畢業不久就留在學校任職,沒有在企業參與過軟件開發項目的研發工作,所以在傳授知識時,單純的只是照本宣科的"填鴨式"理論教學,直接灌腦的教學方法,易引起學生的不適和厭學心理。學生被動地接受知識,學習氛圍枯燥乏味,不易激發學生的學習積極性。且教學過程教師基本僅靠一張嘴,一支筆,一本書進行教學,老師只負責講,學生只負責聽,所以看起來這種教學模式沒有任何問題,但是對于這種實踐性較強的學科來說是非常不利的,教學內容如果不配上實踐教學將會是非常枯燥乏味的一堆文字和數據,學生學習這門課程的興趣也會大大降低,達不到預期的這門課程的學習效果。而且軟件開發這門課程的教學內容就是從頭到尾地設計并運用一款軟件,這個過程是需要實踐來完成的,否則這門課程的學習將毫無意義。這樣的學生在教師的教學過程中只是學習到了軟件開發的理論知識的,等到真正運用這些知識到工作中時還是要對這些知識進行重復的學習。學生在學習這門課程的目的也變成了只是為了考試的而死記硬背的課程。
1.2考核內容過于形式化
現在大多數的高校對軟件開發這門課程的考核還只是停留在書面考核,依據這樣的考核模式,教師在對這門課程的教學時也只是對課程的理論知識進行教學,覺得只要學生考試能考過就行。這種傳統的考核方式只會讓軟件開發工程的教學浮于表面,著重形式,對學生未來的發展是沒有一點幫助的。考核的內容也只是對計算機軟件開發相關書籍中的某些概念知識進行考核,這樣學生在學習的過程中也不會重視這門課程。從整體考核方式來看,只注重形式的考核方法不能有效地考評檢驗出學生軟件開發的應用、實操、創新、協同能力,最終導致學生學無所獲,畢業后亦無法滿足企業人才需求。
1.3缺乏項目實踐
軟件工程專業的學生最終需要達到和團隊完成一項項軟件開發的目標。就這要求學生必須擁有較強的軟件開發能力與協同能力。但是現在的高校教學模式無法給學生提供這樣的條件,學生缺乏項目鍛煉的主要原因是:一方面軟件工程專業的學生需要掌握非常強的理論知識才能扎實有效開展軟件開發工作,另一方面課堂的對軟件開發的課時設計的比較少,學生就沒有充足的時間對軟件進行很好的設計與開發,無法通過實踐真正領會這門課程的要義,所以面對考核重點,在有限的課時里老師在課程的教學中只是一味講授理論,沒有過多的給學生提供實驗機會和開發項目環境,學生們也在有限的時間和環境限制里,將重心放在了考核的理論知識學習上。平時學生也沒有資源參與到企業的項目中去學習和實踐,那么學生就只能通過理論學習完成老師所布置的理論性的作業,然后通過背誦等方法將此門課程完成。也沒有讓其他用戶進行溝通檢驗使用,也沒有驗收測試,更談不上軟件維護工作。因此學生在學習軟件開發這門課程的時候就無法通過實踐發現自己這門課程學習的不足和出現的問題,也并沒有做到相應的程序創新理念,也并沒有客戶需求型研發意識。從而不能真正去參與實踐的完成一些軟件設計、開發、測試、維護技術等實操項目上,缺少理論聯系實際的實踐經驗,無法將該課程的實際用處發揮出來,所以在等到學生畢業之后走向工作崗位時還是需要把這門課程重新學習才能符合崗位對他的需求。
二、對軟件課程教學實踐課程的改進措施和方法
針對軟件工程課程教學中存在的主要問題,學校及教師應做到教學相結合的同時利用各種輔助教學工具打好理論基礎,積極運用項目導向的軟件開發課程的教學模式,增加實踐操作應用與檢驗環節,最終以項目結果為考核目標的進行系統、全面的教學授課,有效的提高教學質量。
1、多媒體教學加深理論理解記憶
利用多媒體教學模式來教學軟件開發這門課程可以讓學生更加直觀的了解軟件開發的整個過程并讓學生印象深刻,更能提起學生的學習興趣,圖片、動畫和視頻等特點強烈的刺激學生的感官系統有效的調節了課堂的氣氛,讓學生有身臨其境的感覺,便于學生接受和理解,能讓學生從各個角度了解學習這門課程,也可以引發學生對此類課程的深深的思考。
2、學會應用計算機知識的案例進行教學
學會應用案例對學生進行教學,這種案例一定要貼合生活的實際情況,案例的講述也有助于學生通過案例引發對該課程的思考,在講解案例的同時學生也可以把自己代入到案例當中,參與到整個案例的需求分析、軟件設計、系統決策、實驗測試等。這樣也可以培養學生的實踐能力和邏輯思維能力,還能加強學生與學生之間的相互學習。
3、學會在項目教學過程中讓學生回歸實踐
我們學習任何一門技術的最終目的不是為了了解知識,應該是在了解了知識之后將這個知識運用到具體的實踐當中。要學會引導學生進行自主的學習。在這其中就可以引用項目教學的方式進行教學。教師把一個項目從開發到設計到運營都帶著學生進行操作,在這個過程中學生就可以邊學習邊操作。并且讓學生參與到項目的運營之后就可以調動學生的學習的積極性,而且學生們都參與到這個項目中還可以培養學生的團隊意識和合作實踐的能力。教師也可以在項目的操作運行當中將教學的理論與實際相結合,這樣也有利于學生在學習的過程中提高實踐能力。
4、學會在計算機項目教學中對項目進行選擇
進行項目教學的過程中對項目的選擇是比較重要的,其中一個重要的環節就是選擇一個合適的項目。首先這個項目是必須有一定的特征的,是具有一定的可操作性的,學生操作起來是可以銘記在心的。項目本身也可以反應問題的本質。其次項目的選擇要貼合計算機實際操作的情況,必須要涵蓋對學生教學的要求,必須要有技術開發、實際操作、科研效果等內容體現出來才可以對該項目進行選擇。接著項目的大小要根據學生的實際情況來選擇,就比如說學生整體的學習能力都比較差那么就要選擇相對比較簡單的項目進行操作,如果學生的學習能力都比較高就可以選擇難度較大,科研性較強的項目進行操作。其次,教師一定要對項目本身要非常熟悉,這樣才能在實踐的過程中給學生指導性的意見和建議。最后項目的選擇應該要貼近學生的實際生活,這樣學生在畢業以后才會更加迅速的融入到實際的工作中。
結語:
現在的時代是大數據的時代,大數據的運用離不開計算機技術的支持,所以計算機行業在未來的科技發展中一定會發揮重要的作用,所以各高校在對計算機相關的專業進行教學的過程中應該不斷更新教學觀念,運用新的教學內容和新的教學方法以及新的教學手段在教學實踐過程中,現在軟件開發專業的前景已經十分好了,就需要高校在不斷創新教學模式的條件下多讓學生參與到企業的軟件開發項目當中去,讓學生在實踐中理解知識,在理解中創造新的東西。本文就是在了解軟件開發專業的前景的基礎上對項目導向教學模式進行分析,從分析中提出更好的開展軟件開發專業教學的方法,為該專業的發展提出建設性的意見,希望對計算機相關專業的發展能有所幫助。
參考文獻:
[1]牛軍濤.以項目為導向的軟件開發課程教學模式研究與實踐[J].教育與職業,2007(27):131-133.
[2]魏菊霞,李志中,向燕飛.基于行動導向教學法的ASP.net網站開發課程改革和實踐[J].教育教學論壇,2014(41):160-162.
[3]楊曉歡,吳珊,張仕霞.基于CDIO模式的Java課程群實踐教學體系研究——以西南財經大學天府學院為例[J].信息與電腦,2020,32(1):232-233.
[4]鄭英姿.以培養應用型人才為導向的高校教學模式的研究——以軟件開發課程為例[J].電腦知識與技術,2021,17(23):82-84.
[5]方周,吳其林.面向職業行為和能力的應用型課程族教學體系的研究與實踐——以軟件開發類課程為例[J].巢湖學院學報,2021,23(3):125-134.
[6]趙川,蘆佳,曹陶科.敏捷驅動下軟件工程項目開發體驗課程教學模式探索--以天津師范大學為例[J].課程教育研究,2015(30):61-62.