柯博群 吳夢云 錢昱銘
摘 要:軟件工程是計算機專業的一個細分方向,在計算機核心課程中具有重要地位。因為,軟件工程的發展,能夠為教育業及其他行業做出不少貢獻。隨著工科類教育成為社會中不可或缺的一部分,在網上教學的資源日益豐富的同時,對軟件工程自身的教學也進一步提高了。本文就將以高校軟件工程的教學為研究對象,分析其問題不足,提出一些解決思路,并進行積極的探討。
關鍵詞:高校軟件工程;改革創新;探索
前言:
一個國家的強大離不開教育的進步,我國的經濟建設促進了教育事業的發展,各大高校也針對目前的形式在持續性地提升發展,一步步加強教學改革力度,而軟件工程就是其中一項重點推進的課程之一。在目前的軟件工程教學中,有一些普遍存在的問題,學生的學習積極性沒有得到根本的提高,這對于以后的課程發展將會是一個阻礙,需要盡快解決。
一、軟件工程概述
加強軟件工程的學習能夠有效提高學生在應用軟件及開發軟件方面的能力,能夠綜合提高學生們在各方面的素質。一般來說,軟件工程的主體部分是軟件開發,并在軟件開發的基礎上,對軟件工程的原理及應用能進一步詳細說明。軟件工程的課程內容也會涉及到其它專業的基礎知識,比如管理學,邏輯學等。軟件工程涉及的領域也比較廣,包括軟件的開發,軟件工程的管理,軟件工程的環境等多個方面。軟件工程的綜合性比較強,這就要求其理論方面要逐步完善發展,在實踐方面的能力也要嚴格要求。
二、軟件工程專業特點
(一)綜合性較強
在學習軟件工程的專業課程前,需要先學習一些導論性的課程,比如計算機的操作系統、編程等內容。只有先學習一些基礎的先導課程,才能夠讓學生在以后的局部學習中理解其原理概念,從而發展具體的分析能力。軟件課程的主要目的是,讓學生能在各個領域中靈活應用所學知識,這樣看來其具有的綜合性強。
(二)實踐性較強
軟件工程最主要且最重要的方面是,如何應用所學的知識應用在實踐中,在經驗的積累下提高軟件開發的質量,真正做到學以致用。從中可以看出在軟件工程的學習的過程中,不僅要掌握知識,還要開發自身的創造力,其所需的實踐性很強,需要對以往開發的經驗進行總結。
(三)課程內容發展速度快
在時代的發展及有關政策的推行下,大眾對于軟件工程專業也有了更深刻的認識。在這個背景下,軟件的有關課程內容再逐漸增多,且發展迅速。雖然軟件工程的開發技術也逐漸變得多樣化,不再是單一的傳統開發模式。但是,在實際的過程中,軟件工程的教材跟不上實時更新,這是一個待以解決的問題。
三、高校軟件工程教學中存在的問題
(一)教法單一,學時有限
因為軟件工程是一個綜合性高內容多的課程,隨著計算機技術的發展,軟件工程會不斷出現新的開發技術方法,這些都是學生需要學習的內容。但是,學校安排的學時一般是在36到54學時之間,想要在有限的學時中講授相關的所有內容,并期望學生能夠理解應用,幾乎是一件不可能的事情。
(二)不重視實驗課程
因為學生的專業課時不算多,所以學校只能從各方面盡量壓縮學時,這就導致實驗課程學時通常只有10到15學時,有些甚至根本沒有設置實驗課程,這樣會導致學生不能夠將所學的知識應用到實踐中。而軟件工程這門課恰好最注重的就是實踐的應用,如果不重視實驗課程,那么學生將缺乏動手能力,且知識不能完全吸收消化。
(三)教育模式單一
我國目前軟件工程的教學情況受到傳統教學模式的制約,有些教師教育理念比較薄弱,只注重上課理論的講解,并沒有關注實踐的應用教學,在考核時通常采用試卷的形式對理論知識進行考核,沒有一個全面性評價。
四、新時期高校軟件工程教學改革創新與探索
(一)構建科學課程體系
高校應該往應用型專業技術人才方向轉變,通過3+1的方式,逐步展開課程體系中的學習。具體來說,可以在第一學期中為學生設置引導課程,第二學期設置強化課程,第三學期設置專業課程,且進行短期的實習培訓。在最后的學年階段中,學校可安排實訓或讓學生自行尋找實訓。在課程中,教師可以通過案例教學的方式,讓學生更好地理解知識在實踐中的應用。利用這種方法,能夠將軟件工程課程按照學生的實際情況進行合理劃分,并在規定的學時內教學更多的內容。
(二)合理開發課程資源
實驗課程是必不可少的,有些高校需要適當的增加實驗課程,根據軟件工程項目進行有步驟有規劃的安排,從而達到理論與實踐相結合的目的,提高學生動手的操作能力。教師在教學的過程中,可以通過小組合作的形式進行學習,讓學生了解基本概念后,通過動手能力及團隊合作能力,完成老師安排的任務。在任務結束后,可以通過老師的意見,做出調整并積累實踐經驗。
(三)創新教學模式
教學模式需要注意課程之間的銜接,協調理論與實踐之間的比重。比如,可以設置一種“學習理論知識—案例分析—討論—實踐—作業”的教學模式。除此之外,還需要重視課程評價與學生考核方式。通常來說,高校判定學生成績的標準,主要以考勤、作業、期末考試各占一定的成績方式為主,這種方式容易導致學生沒有自主學習的動力,很難做到理論與實踐相結合。所以,可以采用多次考核、分段考核、多樣化考核等方式,進行細致化的考核。
五、結論
根據上文提到的內容可以看得出,軟件工程教學具有很大的發展空間,也有廣闊的發展前景,在新時代的背景下,需要根據實際情況做出相應的改變。在逐步發展課程體系的同時,需要提高學生自主思考的能力,鼓勵他們通過實踐找到問題的答案。
參考文獻
[1] 司海平,席磊.新時期高校軟件工程教學改革創新與探索[J].當代教育實踐與教學研究,2019(20):159-160.
[2] 程春英,李海峰,包春花.關于軟件工程課程改革的探討.[J].電腦知識與技術. 2015(12)