曾姍+刁明光
摘 要:軟件工程專業是一個對實踐要求較強的專業,該文針對軟件工程的專業特點,分析出該專業當前本科實踐教學中存在的主要問題,給出一系列針對軟件工程專業本科實踐教學的具體改革方案,對軟件工程本科實踐教學有一定意義。
關鍵詞:軟件工程 實踐教學 教學改革
中圖分類號:G642 文獻標識碼:A 文章編號:1674-098X(2017)04(a)-0211-02
現在,軟件工程發展十分迅速,大部分高校的本科專業已經設置了軟件工程專業或者相關專業。軟件工程專業,是一個對實踐教學要求比較高的專業,學生需要掌握理論知識,更需要把理論運用于實踐。目前,大部分高校已經開始逐步重視實踐教學,但由于軟件工程實踐教學的特點,學生掌握的情況并不理想。因此,實踐教學的改革研究,成為了軟件工程專業教師教學改革研究的熱點問題[1-2]。
1 實踐教學存在的問題分析
雖然大部分高校已經逐漸加入了實踐教學,但依然存在如下問題。
1.1 學生存在的問題。
該校軟件工程專業的本科培養方案課程設置包含課程實踐教學,綜合實踐教學,本科畢業設計等不同類型,不同階段的實踐教學課程[3]。這本來是循序漸進的過程,學生卻認為是重復設置,沒有認真對待不同階段的實踐教學。
1.2 實踐教學內容存在的問題。
學生個體能力存在的差異,給實踐教學內容的設置以及難度的設定帶來了困難。一個班級學生的能力必然有差異,如果給全班設置同樣難度的實踐教學內容,優秀的學生可能得不到充分的鍛煉;而能力有待提高的學生可能無法完成實踐內容。如果設置不同難度的實踐教學內容,學生有可能會覺得失去了公平性,給實踐教學成績的評定帶來了困難。
1.3 實踐教學本身的難度。
實踐教學需要結合理論知識,要把學到的知識運用出來。學生在理論學習時還存在或多或少的問題,而且實踐教學的每一個環節都是有關聯的,通常會結合若干門課程的知識。因此,學生掌握實踐教學的內容有一定難度。
2 實踐教學改革方案
針對前面提到的實踐教學存在的問題,這里給出一系列改革方案。
2.1 導師制
該校軟件過程專業對2014級本科生試點了導師制工作,在他們入學時,我們給每一名學生分配一名導師。通常,本科生要到本科畢業設計的時候才有導師。而畢業設計是在本科的最后一個學期,一共只有4個月左右的時間,導師熟悉學生還需要一個過程,所以,這個時間太短也太晚。大部分高校,本科一年級時,學生主要是學習一些公共基礎課程,對專業的認識非常有限。如果本科生在一年級有了導師,當他們遇到專業相關的問題時,學生可以有咨詢的對象。
另外,導師可以更清楚學生的情況。平時,學生和教師的接觸主要是通過課程教學。有了導師制,導師會在每個學期固定的時間和學生進行交流,了解自己指導的學生的情況,然后根據學生的特點和能力,制定他們的學習計劃,這個情況就更接近研究生的教學和管理方式。這樣,導師從一年級開始,逐漸熟悉每一個學生的情況,可以更有針對性。該校試點導師制的這一屆學生,參加學校組織的大學生創新創業訓練計劃項目的人數以及申請成功的項目數明顯增加,課堂紀律以及出勤率也優于未開展導師制的班級。可見,導師制的實施,有其明顯效果。
2.2 加大實踐教學力度,增加實踐教學種類
2016年,該校對本科培養方案進行了修訂,而修訂的其中一點是,減少課堂教學學時,增加實踐教學學時。這也足以說明各大高校已經越來越重視實踐教學工作。因此,在最新的本科培養方案修訂中,該校軟件工程專業課程設置加大了實踐和創新的力度。我們增加了兩門專業實踐教學必修課程,也增加了專業實踐教學必修課程的總學時。
同時,還增加了實踐教學的種類。舊版本的軟件工程本科培養方案,有3類實踐教學必修課程[3]。而最新的本科培養方案在原有實踐教學必修課程的基礎上,增加了6學分的創新創業實踐選修課程。實踐選修課程,給學生更多空間,讓他們可以自主學習。學生可以根據自己的興趣,選擇自己喜歡的課程,增大學生參與實踐教學的積極性,讓學生由被動學習,變成主動學習,愿意學習。另一方面,學生也可以根據自己的能力,結合自己的情況,選擇難度適宜的實踐選修課程。這樣,能力強的學生能有更多更適合的資源;而能力有待提高的學生,沒有過重的學習負擔。這也解決了之前提到的,一個班級同樣的實踐教學內容,而學生能力參差不齊的問題。同時,選修課程也體現了導師制的重要作用。導師可以在充分了解每個學生的情況之后,給予學生一些選課的意見和建議,幫助學生選擇適合自己的實踐選修課程,讓學生通過實踐選修課程,得到更多的鍛煉和進步。
2.3 鼓勵本科生積極申報各種項目
現在各大高校資助本科生進行創新創業的項目越來越多,教師應該鼓勵學生積極申報各種這類項目。比如,讓他們積極申請大學生創新創業訓練計劃項目,鼓勵本科生積極參加各種競賽等。大創項目是非常適合軟件工程專業本科生參與的項目。目前,該校的大創項目申請是在年末,項目完成時間通常是一年。軟件工程專業的本科生,通過幾個學期知識學習的積累,已經具備了基本的實踐能力,完全可以申請這類項目。而這類項目的申請,也考慮到了學生的能力,申請的難度也很適合本科生。因此,教師應該多鼓勵學生積極申請各種適合本科生實踐鍛煉的項目。
同時,各種競賽也可以鍛煉學生的實踐能力。比如,適合軟件工程專業的有ACM競賽等。這些競賽,項目,可以豐富學生的知識,也可以擴大他們的視野,進一步提高他們的實踐能力,應該鼓勵學生積極參與。
2.4 鼓勵本科生創新創業
現在,隨著教育的不斷進步,各大高校都在鼓勵學生創新創業。比如前面提到的,我校最新的本科培養方案修訂時,增加了創新創業實踐的選修課程,以及學校組織學生申報大學生創新創業訓練計劃等項目。教師應該鼓勵學生進行創新創業,鼓勵學生申請專利等,讓學生將自己學習實踐的成果通過更多的方式展現出來,讓他們體會到實踐教學的意義和價值。而且,這些創新創業活動,可以轉化成為創新創業實踐選修課程的學分,這樣,既豐富了實踐教學的內容,增加了實踐教學的靈活性,也極大地調動了學生參與實踐教學的積極性,讓學生體會到實踐教學的樂趣,真正讓學生自愿參與到實踐教學活動中來,進而提高實踐教學的質量。
3 結語
軟件工程專業是一個實踐性要求很強的專業,實踐教學在軟件工程專業的教學中有著重要的作用和地位,也越來越受到重視。該文通過對軟件工程專業實踐教學中存在的問題進行分析,進而提出了若干改革方案,對軟件工程本科實踐教學有一定意義。
參考文獻
[1] 陸鑫,胡旺,張寧.面向卓越計劃的軟件工程專業課程實踐教學模式探索[J].計算機教育,2014(9):37-40.
[2] 呂歡歡,郭偉,張輝,等.面向卓越軟件工程人才培養的實踐教學體系研究[J].計算機教育,2016(1):38-42.
[3] 曾姍.軟件工程實踐教學課程改革初探[J].科技創新導報,2013(24):121,123.