摘要:以滿足用人單需求為出發(fā)點,針對軟件設計課程從教學內(nèi)容的選擇、教學方法的調(diào)整到新的教學模式的探索和學生專業(yè)素養(yǎng)的培養(yǎng)等都進行了一序列的教學改革。通過對11級軟件班教改方案的實施,學生的期末成績和實習情況都證明了教學改革很成功。
關鍵詞:軟件設計;教學改革;教學模式;專業(yè)素養(yǎng)
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2013)15-3561-02
計算機軟件設計涉及的內(nèi)容非常廣泛,概念很抽象,知識點多且零散,程序設計語言的類型非常多,版本更新?lián)Q代很快,另外,IT行業(yè)對用人有他們自己的要求。所以,為了讓學生在有限的學習時間內(nèi)了解軟件設計系統(tǒng)的整體結構和編程過程,掌握基本的編程技術并有所提高,能夠具備用人單位所要求的能力和素養(yǎng),滿足用人單位的要求,并順利高質(zhì)量的就業(yè),這就需要針對軟件設計的相關課程以就業(yè)為導向進行教學改革,包括調(diào)整軟件設計的專業(yè)課程內(nèi)容,改革教學方法,探索嘗試新的教學模式,這就是本文探討的內(nèi)容。
1 用人單位對應聘學生的要求
通過收集企業(yè)的招聘信息,調(diào)查一些軟件開發(fā)企業(yè)的用人情況和技術要求,對一些重點企業(yè)進行跟蹤,并跟他們進行實地接觸和深入訪談,比較全面地掌握了軟件開發(fā)企業(yè)的用人需求情況。很多用人單位重視的不單是深奧的理論、頂尖的技術和高學歷,它們更看重的是學生個人的綜合素質(zhì)和專業(yè)素養(yǎng),在乎的是應聘人員能否用實用的技術解決一些常碰到的實際問題,能夠開發(fā)出實用的有效的產(chǎn)品和項目,為企業(yè)帶來經(jīng)濟效益。
用人單位對應聘學生的具體要求概括為:首先,對開發(fā)人員在代碼和文檔方面要求書寫規(guī)范,對開發(fā)工具和常用技能的熟練程度要求很高;其次,目前的開發(fā)工具大多采用的是 Java或者.NET,這就要求學生必須掌握其中的一種;第三,非常重視開發(fā)人員的基本素養(yǎng),比如面向?qū)ο蟮某绦蛟O計思想和代碼組織方法等;第四,要求至少熟悉或掌握一種框架技術,因為在開發(fā)過程中為了保證工期和質(zhì)量,大量使用了各種框架技術;第五,開發(fā)B/S系統(tǒng)的業(yè)務領域需要大量的軟件工程師;除此之外對開發(fā)人員的綜合素養(yǎng)要求也很高,比如與人合作、時間觀念、適應、抗壓和溝通等方面的能力和素質(zhì)。
2 軟件設計課程的教學改革
根據(jù)就業(yè)的需求,對軟件設計課程進行一序列相應的教學改革。以用人需求為出發(fā)點,將在企業(yè)的軟件開發(fā)過程中能解決實際問題的相關技術選擇為教學內(nèi)容,將其中使用頻率很高的技術和知識點作為教學的重點。同時在教學過程中,還可以根據(jù)講授的內(nèi)容,采用與之相適應的一些新的教學方法,比如場景練習和案例教學等方法。還可以根據(jù)課程的特點,設計相應的案例,貫穿整個課程教學過程,課程結束案例也完成了,類似運用教學課程的知識完成了一個項目,這樣既提高了學生分析解決問題的能力,也鍛煉了學生的動手能力,同時也增加了學生開發(fā)項目編寫代碼的經(jīng)驗,
2.1 課程內(nèi)容的選擇
圍繞軟件開發(fā)這個根本,對教學內(nèi)容進行調(diào)整。在軟件開發(fā)領域使用的技術非常廣泛,不同的項目會用到不同的技術,不同的行業(yè)涉及的知識點也有所區(qū)別,所以在選擇課程內(nèi)容時將那些實用的經(jīng)常用到的部分作為主要的教學內(nèi)容。
選擇實用的知識點即所選擇的是能夠解決現(xiàn)實開發(fā)程序過程中的實際問題的相關技術。所以以需求為出發(fā)點將開發(fā)項目中用到的技術工具、技術框架、開發(fā)程序的流程和編碼調(diào)試的技巧等實用的內(nèi)容選擇為軟件課程的教學內(nèi)容。
另外將開發(fā)過程中經(jīng)常用到的知識點作為教學的重點內(nèi)容。在開發(fā)軟件的過程中經(jīng)常用到的核心技術并不多,但是這部分知識點的使用頻率特別高,所以可將這部分內(nèi)容作為教學的重點,這部分內(nèi)容需要多花點時間,講詳細講透徹,讓學生多練習,多應用,確實達到熟練掌握的程度。
2.2 新的教學方法和教學模式
隨著教學內(nèi)容的調(diào)整,應該采用與之相適應的教學方法,并嘗試新的教學模式,以達到最好的教學效果。
軟件設計專業(yè)的課程特點決定了它極強的操作性,所以在專業(yè)課的教學過程中,通常所采用的教師先講解,然后布置實踐任務,下次上機實踐課再由學生來完成的教法不是很科學,實踐證明效果也不是很好。這種教法最大的弊端就是教師一次講解的內(nèi)容,學生沒辦法完全理解接收,下次實踐課時,教師得重新花時間講解。最理想的方法就是教師首先示范并講解,一個完整的知識點講完后,馬上讓學生來練習,完成一個類似的題目,通過練習來掌握技術。這種教法更好地利用了課堂時間,不僅加深了學生對知識點的理解和認識,還豐富了他們編程的經(jīng)驗,實踐證明教學效果很好,立竿見影。
在介紹軟件專業(yè)課程的過程中,通常都是以完成一個例子的方式來介紹相關的知識點,但是這些例子之間通常是沒有聯(lián)系的,是零散的,這樣學生對這些知識點的應用就沒有一個完整的認識和使用經(jīng)驗。為此可采用項目案例的教學模式,也就是一門專業(yè)課有一個貫穿案例,該案例由不同的模塊組成,在教學過程中用與各模塊相適應的不同的技術來完成,這種教學模式的教學效果更好,不僅有助于學生對前后知識點的貫穿理解,融會貫通,還增加了開發(fā)項目的經(jīng)驗,加深了對開發(fā)項目流程的了解。
由于軟件設計課程的操作性很強,所以在教學過程中一定要重視學生的實踐環(huán)節(jié)。要想讓學生能夠熟練規(guī)范的編寫代碼,就必須多讀規(guī)范的代碼,多寫規(guī)范的代碼,要加強練習。為此在前面教學貫穿案例的基礎上,增加了學生需要完成的上機貫穿案例和大量的趣味例題,要求學生必須獨立規(guī)范地完成。目的就是要加強學生編寫代碼的練習,通過大量的、反復的實踐讓學生能夠真正熟練且規(guī)范地去編寫程序,能真正掌握實用的技術,具體解決實際問題的能力,在激烈的就業(yè)競爭中獲取成功。
3 教學改革的實施結果
將軟件設計課程教學改革方案在11級軟件班實施了一個學期,學生在平時教學過程中的學習狀態(tài)明顯要好,在學期末大部分的學生完成了項目,通過期末考試的情況可以看出學生對所學知識點掌握得不錯,對課程的體系結構認識很清晰,這證明教學改革的短期效果很好。最近該班開始實習了,大部分學生從事的是本專業(yè)的工作,還有部分是在相關的行業(yè)實習,具體的實習情況還有待時間的檢驗,相信他們會經(jīng)受住實踐的考驗。
4 結束語
隨著高等職業(yè)教育的迅速發(fā)展,高職的教學改革也在如火如荼地進行著。計算機的應用越來越普遍,對計算機普通操作的就業(yè)需求越來越飽和,而對專業(yè)性很強、能夠解決實際問題、動手能力很強、專業(yè)素養(yǎng)很好的人才需求卻越來越旺盛,我們高職的學生如果想在激烈的就業(yè)過程中脫穎而出,順利高質(zhì)量地就業(yè),就必須以就業(yè)為導向,進行一系列的教學改革,所以計算機方面的軟件設計課程進行教學改革是必然的趨勢。該文以滿足用人單位需求為出發(fā)點,針對軟件課程的教學內(nèi)容、教學重點、教學方法、教學過程中注重的細節(jié)以及教學模式等做了一序列改革,實施的結果表明教學效果很好,大部分學生能夠順利地實習就業(yè)。
參考文獻:
[1] 劉志強.高等學校實踐教學改革與研究[M]. 哈爾濱:哈爾濱工程大學出版社,2006.
[2] 吳鳳友.職業(yè)素養(yǎng)與就業(yè)指導[M].北京:機械工業(yè)出版社,2012.
[3] 趙逢禹,曹春萍.軟件協(xié)同設計[M].北京:清華大學出版社,2011.
[4] 朱仲英.軟件技術發(fā)展趨勢研究[M].上海:上海交通大學出版社,2011.