前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件測試實(shí)訓(xùn)總結(jié)主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:高等職業(yè)院校; 軟件測試; 實(shí)踐性教學(xué)環(huán)節(jié)
中圖分類號(hào):G712,TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-3315(2015)02-144-001
1.專業(yè)人才需求
我國軟件產(chǎn)業(yè)被預(yù)測為21世紀(jì)擁有最大產(chǎn)業(yè)規(guī)模和最具廣闊前景的新興產(chǎn)業(yè)之一。按《湖北省中長期人才發(fā)展規(guī)劃綱要(2010-2020年)》公布的全省經(jīng)濟(jì)重點(diǎn)領(lǐng)域急需緊缺人才開發(fā)一覽表,軟件工程師及測試人員2020年要達(dá)到9.3萬人,我省軟件測試專業(yè)人才缺口很大。
2.校企合作模式
學(xué)校2010年與企業(yè)合辦軟件測試專業(yè)。合作企業(yè)參與專業(yè)人才培養(yǎng)的全過程,提供真實(shí)項(xiàng)目資源、教學(xué)案例、兼職師資,并且參與專業(yè)教學(xué)、學(xué)生評(píng)價(jià)和學(xué)生就業(yè),并承擔(dān)相應(yīng)的責(zé)任。雙方共同申報(bào)科研課題、共同解決技術(shù)難題,共建共用課程資源、教材和實(shí)訓(xùn)實(shí)習(xí)基地等教學(xué)資源,實(shí)施校企合作的人才培養(yǎng)模式。
軟件測試專業(yè)學(xué)生第五學(xué)期在合作企業(yè)進(jìn)行為期6個(gè)月的頂崗實(shí)訓(xùn)。合作企業(yè)結(jié)合軟件人才的實(shí)際崗位需求,將培訓(xùn)學(xué)生按照企業(yè)的真實(shí)環(huán)境,組織企業(yè)師資團(tuán)隊(duì),按照企業(yè)軟件開發(fā)的流程,為學(xué)生分組分配角色,對(duì)學(xué)生進(jìn)行軟件項(xiàng)目實(shí)訓(xùn)指導(dǎo)和技術(shù)培訓(xùn),使同學(xué)們了解軟件開發(fā)主流技術(shù),理解現(xiàn)代軟件開發(fā)的規(guī)范過程,并在項(xiàng)目經(jīng)理的帶領(lǐng)下,以開發(fā)團(tuán)隊(duì)的形式,進(jìn)行高強(qiáng)度的全真項(xiàng)目開發(fā)實(shí)踐。在實(shí)訓(xùn)過程中,通過進(jìn)度壓力、質(zhì)量壓力、團(tuán)隊(duì)氛圍,激發(fā)同學(xué)們自身的潛能,使同學(xué)們得到了很好的鍛煉,獲取直接的軟件開發(fā)技能,積累實(shí)戰(zhàn)經(jīng)驗(yàn),為就業(yè)及日后可持續(xù)發(fā)展打好基礎(chǔ)。
合作企業(yè)跟蹤計(jì)算機(jī)技術(shù)的最新發(fā)展動(dòng)態(tài),分析現(xiàn)今主流的軟件開發(fā)語言,按照中國軟件行業(yè)對(duì)軟件人才的需求標(biāo)準(zhǔn),根據(jù)當(dāng)前IT企業(yè)就業(yè)的熱門方向,結(jié)合同學(xué)們的興趣特長,將軟件測試專業(yè)在職業(yè)技能學(xué)習(xí)上劃分了三個(gè)方向:Java方向、PHP方向和Net方向。分方向教學(xué),讓學(xué)生在一個(gè)方向上學(xué)深、學(xué)專。通過分方向教學(xué)軟件測試專業(yè)畢業(yè)生在專業(yè)知識(shí)和技能上更精、更專,滿足了現(xiàn)今軟件企業(yè)的人才要求。
3.實(shí)踐教學(xué)環(huán)節(jié)探索
通過校企合作,在實(shí)踐性教學(xué)環(huán)節(jié)做了以下的有益探索和實(shí)踐。
一是校企合作雙方提前布局、全面部署、計(jì)劃周到。實(shí)訓(xùn)前,合作雙方進(jìn)行了溝通交流,就培訓(xùn)內(nèi)容、目標(biāo)要求與企業(yè)進(jìn)行了充分協(xié)商,對(duì)學(xué)生進(jìn)行了實(shí)訓(xùn)前的動(dòng)員,提出了實(shí)習(xí)實(shí)訓(xùn)的具體要求,統(tǒng)一了思想認(rèn)識(shí)。
二是實(shí)訓(xùn)目標(biāo)明確、內(nèi)容充實(shí)、過程扎實(shí)、收獲頗豐。合作企業(yè)周密安排,從內(nèi)容培訓(xùn)到項(xiàng)目制作進(jìn)行了合理規(guī)劃,教學(xué)內(nèi)容充實(shí)、項(xiàng)目制作任務(wù)大、模塊多、要求高,實(shí)習(xí)內(nèi)容既有常用技能訓(xùn)練,又有新技能滲透,使學(xué)生真正學(xué)到了軟件開發(fā)的關(guān)鍵技能和最新技術(shù),從教學(xué)內(nèi)容上保證了實(shí)訓(xùn)的質(zhì)量。
三是制度保障、管理嚴(yán)格、全程跟進(jìn)。實(shí)訓(xùn)過程中,企業(yè)方全程跟進(jìn),堅(jiān)持課前有考勤、課中有檢查、周末有小結(jié),結(jié)果考核有答辯,堅(jiān)持經(jīng)常召開學(xué)生會(huì)議,強(qiáng)化實(shí)訓(xùn)制度與要求,并把學(xué)生的出勤、表現(xiàn)、技能掌握情況與答辯成績納入實(shí)習(xí)成績?cè)u(píng)價(jià)范疇。除專業(yè)教員之外,企業(yè)還安排教學(xué)督導(dǎo)員,堅(jiān)持對(duì)學(xué)生跟蹤指導(dǎo)、坐班聽課,做到管理到位,思想到家,關(guān)心到人,從措施與管理上保證了實(shí)訓(xùn)的有序性。
四是創(chuàng)建真實(shí)的企業(yè)環(huán)境,營造良好的學(xué)習(xí)氛圍。軟件測試專業(yè)實(shí)踐環(huán)節(jié)按軟件企業(yè)真實(shí)工作環(huán)境建設(shè)。位于合作企業(yè)實(shí)訓(xùn)基地完全按軟件企業(yè)的功能布局和風(fēng)格進(jìn)行實(shí)訓(xùn)環(huán)境設(shè)計(jì),學(xué)生實(shí)訓(xùn)期間,與企業(yè)員工要求一致,需要佩戴學(xué)員卡,并打卡記錄考勤。
五是提供真實(shí)的實(shí)訓(xùn)項(xiàng)目,搭建專業(yè)的培訓(xùn)平臺(tái)。將真實(shí)項(xiàng)目引入實(shí)踐教學(xué)課堂,追蹤技術(shù)潮流,有效提升了學(xué)生的工程實(shí)踐能力,實(shí)現(xiàn)與企業(yè)無縫對(duì)接。
六是配備真實(shí)的項(xiàng)目經(jīng)理,組成雙師素質(zhì)教學(xué)團(tuán)隊(duì),他們參與過中、大型軟件項(xiàng)目開發(fā),具有豐富的項(xiàng)目開發(fā)和團(tuán)隊(duì)管理經(jīng)驗(yàn),同時(shí)還有較高的授課水平。
七是營造真實(shí)的工作壓力,激發(fā)學(xué)生學(xué)習(xí)潛力。在企業(yè)實(shí)訓(xùn)中,企業(yè)會(huì)安排人員模擬客戶代表給予項(xiàng)目組施加真實(shí)的項(xiàng)目壓力,例如需求變更、新技術(shù)風(fēng)險(xiǎn)、工期變更、人員變動(dòng)等問題,讓實(shí)訓(xùn)學(xué)生來應(yīng)對(duì),從而培養(yǎng)學(xué)生承受工作壓力的能力和應(yīng)變能力,為以后踏入職場打下基礎(chǔ)。
八是面向企業(yè)推薦符合條件的學(xué)生,解決學(xué)生就業(yè)問題。合作企業(yè)下設(shè)人力資源公司,該公司負(fù)責(zé)聯(lián)絡(luò)國內(nèi)各大軟件企業(yè),了解用人需求,并根據(jù)培訓(xùn)學(xué)生的表現(xiàn),選拔推薦同學(xué)到有關(guān)企業(yè)就業(yè)或組織招聘、面試,解決同學(xué)們就業(yè)需求。
通過企業(yè)頂崗實(shí)習(xí)、培訓(xùn),學(xué)生普遍切身感受到企業(yè)文化和企業(yè)工作氛圍的熏陶,受到了企業(yè)工程師嚴(yán)謹(jǐn)求實(shí)、刻苦攻關(guān)、愛崗敬業(yè)的精神教育,學(xué)到了軟件設(shè)計(jì)與開發(fā)的基本技能、了解了軟件產(chǎn)業(yè)的新近發(fā)展情況,增強(qiáng)了學(xué)好專業(yè)技能的緊迫感,培養(yǎng)了團(tuán)隊(duì)協(xié)作精神,提高了表達(dá)、溝通及自我管理能力,收獲很大。
項(xiàng)目來源:武漢市市屬高校教學(xué)研究重點(diǎn)項(xiàng)目《軟件技術(shù)專業(yè)仿真式企業(yè)課堂與虛擬公司模式研究》(2013039)
參考文獻(xiàn):
[1]高志升.軟件測試技術(shù)教學(xué)方法[J]電腦知識(shí)與技術(shù),2010年09期
[2]程茂,溫靜,吳玉潔.《軟件測試》課程的教學(xué)研究[J]河北師范大學(xué)學(xué)報(bào)(教育科學(xué)版),2010年04期
[3]胡宏銀.軟件測試課程教學(xué)方法探討與實(shí)踐[J]計(jì)算機(jī)教育,2007年12期
關(guān)鍵詞:軟件測試;測試工具;測試管理;企業(yè)需求
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)32-7664-02
Abstract: In order to reverse the misunderstanding in College of Software Testing Talents Training, through explains the intension of software testing,proposes the teaching was in the software testing course necessary and feasible, as long as the change of thoughts, simulation test case of enterprises in the process of teaching, students' comprehensive quality training, can cultivatecomprehensive talent of software testing by enterprise love.
Key words: Software testing; test tool; test management; enterprise demand
自上世紀(jì)80年代,伴隨著軟件行業(yè)的發(fā)展需要,軟件測試的基礎(chǔ)理論和實(shí)用技術(shù)開始形成,經(jīng)過三十多年的發(fā)展,軟件測試在軟件開發(fā)行業(yè)中的角色越來越重要,我們目前評(píng)價(jià)軟件測試,它即需要工具和技術(shù)的支持,更需要有科學(xué)的管理體制,它既要保證軟件能夠健壯運(yùn)行,又要保證軟件的功能完全符合客戶的需求,一個(gè)好的測試隊(duì)伍,是軟件開發(fā)必不可少的依靠,尤其是復(fù)雜的軟件項(xiàng)目,開發(fā)和測試要親如手足,才能保證項(xiàng)目的順利進(jìn)行。
目前高校的軟件相關(guān)專業(yè)的畢業(yè)生,大約有1/5的人在5年之內(nèi)從事過或最終從事軟件測試相關(guān)的職業(yè),這是一個(gè)相當(dāng)大的比重,同時(shí)也反應(yīng)出社會(huì)上對(duì)軟件測試職業(yè)的缺口很大,眾所周知,高等教育往往落后于企業(yè)的實(shí)際發(fā)展,這種“厚基礎(chǔ),寬口徑”的辦學(xué)宗旨已經(jīng)盛行了很多年,當(dāng)然,在許多專業(yè)領(lǐng)域,這種以不變應(yīng)萬變的培養(yǎng)體系是最明智的選擇,但在計(jì)算機(jī)軟件教學(xué)領(lǐng)域,因?yàn)檫@個(gè)學(xué)科的發(fā)展速度幾乎超乎人類的想象,因此我們必須讓學(xué)生在校園里感受到計(jì)算機(jī)企業(yè)中對(duì)計(jì)算機(jī)技術(shù)的需求方向,這樣才不至于在學(xué)生走出校園時(shí)無所適從。軟件測試職業(yè)的職位待遇穩(wěn)步提升,而且其職業(yè)壽命要遠(yuǎn)遠(yuǎn)長于軟件開發(fā),從學(xué)生的職業(yè)規(guī)劃角度來看,在高校進(jìn)行軟件測試中高級(jí)人才的培養(yǎng)是一條可行之路。
1 高校開設(shè)軟件測試課程的必要性
事實(shí)上,在高校計(jì)算機(jī)教學(xué)體系中開設(shè)軟件測試課程,并不單單是為了迎合企業(yè)的需求,軟件測試是軟件工程課程的延伸,是軟件開發(fā)課程的補(bǔ)充,是軟件管理課程的實(shí)踐。
軟件測試課程的基礎(chǔ)學(xué)科涉及數(shù)學(xué)、計(jì)算機(jī)導(dǎo)論、軟件工程、計(jì)算機(jī)組成、管理學(xué)和信息技術(shù)等,如果沒有這些學(xué)科的支撐,軟件測試無法深入學(xué)習(xí)。
軟件測試課程的開設(shè),對(duì)高校計(jì)算機(jī)軟件專業(yè)的學(xué)生來講,是有著非常大的意義的,目前很多大型的軟件企業(yè)并不擔(dān)心開發(fā)人員的招聘,而對(duì)熟練掌握軟件測試技術(shù)和管理方法的高級(jí)測試人員求賢若渴,這一方向的職業(yè)缺口確實(shí)非常之大,究其原因就是目前幾乎所有高校的軟件相關(guān)專業(yè)都開設(shè)了軟件開發(fā)從技術(shù)到管理的全套課程,而軟件測試的相關(guān)課程幾乎為零,這樣的學(xué)生走出去,很難迅速掌握測試的理念,也無力制定宏觀測試計(jì)劃,不得不從測試行業(yè)最低端的測試員開始做起,這對(duì)于高校畢業(yè)生來講這是一種人才的浪費(fèi),在高校的計(jì)算機(jī)課程體系加入軟件測試內(nèi)容已經(jīng)迫在眉睫。
在任何一個(gè)行業(yè),從業(yè)人員對(duì)行業(yè)的成熟度區(qū)分,是企業(yè)招聘首先要考慮的問題,我們經(jīng)常在招聘信息中看到“有工作經(jīng)驗(yàn)”這樣的條款,在軟件測試行業(yè)也是如此,一般給出5種分級(jí):1級(jí)我們稱之為用戶級(jí)測試人員,這一級(jí)別的測試人員直接扮演客戶的角色來使用軟件,看是否能發(fā)現(xiàn)問題;2級(jí)是軟件測試操作員,這類人群受過一定程度軟件測試的專門訓(xùn)練,可以執(zhí)行上級(jí)下達(dá)的具體測試任務(wù);3級(jí)是軟件測試技術(shù)員,這一職位人群有很多軟件測試的經(jīng)驗(yàn),能夠非常熟練的使用某些軟件測試專門技術(shù),能夠設(shè)計(jì)測試用例;4級(jí)是軟件測試系統(tǒng)工程師,他們具有相當(dāng)廣泛的計(jì)算機(jī)相關(guān)專業(yè)知識(shí),熟悉軟件開發(fā),熟練掌握所有軟件測試技術(shù),并具有項(xiàng)目管理經(jīng)驗(yàn);5級(jí)是軟件測試總工程師,總工程師負(fù)責(zé)管理整個(gè)軟件測試項(xiàng)目,具有掌控全局的能力和技術(shù)。
高校軟件測試人才的培養(yǎng),其目標(biāo)要向3級(jí)人才靠近,并且這些人才有向4級(jí)或5級(jí)成長的持續(xù)發(fā)展能力。
2 軟件測試教學(xué)中需要重視的兩個(gè)問題
2.1扭轉(zhuǎn)重開發(fā),輕測試的偏見思想
很多人輕視軟件測試,認(rèn)為軟件測試無需具備很高的技能,是沒有前途的工作,缺乏創(chuàng)造性,很多高校也存在重開發(fā),輕測試的思想,學(xué)生在這種觀點(diǎn)的熏陶下,也對(duì)測試工作存在偏見,其中對(duì)軟件測試工作有三個(gè)認(rèn)識(shí)誤區(qū)尤為突出:首先,軟件測試是軟件開發(fā)完成之后才進(jìn)行的,只是軟件編碼的最后一個(gè)階段,其地位可有可無。其次,軟件測試不需要具備很高的專業(yè)技能,工作乏味枯燥,不具創(chuàng)造性,最后,軟件投入使用后一旦出現(xiàn)BUG,測試人員要負(fù)主要責(zé)任。
事實(shí)上,首先,一個(gè)好的軟件測試團(tuán)隊(duì),在軟件需求分析階段就已經(jīng)開始測試了,開發(fā)人員理解的客戶需求是否正確,要由測試人員監(jiān)控和保證,測試工作和開發(fā)工作是并行的,尤其在軟件項(xiàng)目開始的時(shí)候,監(jiān)控和防范一個(gè)微小的問題或隱患,是為了防止軟件成型后出現(xiàn)無法挽回的缺陷。其次,軟件測試是一項(xiàng)綜合技能能強(qiáng)的工作,運(yùn)用測試工具的能力,與人溝通的能力,有效管理的能力,書寫文案的能力等等,做好軟件測試工作絕對(duì)不是想象的那么簡單,而且一旦具備了綜合測試的素質(zhì),將是受用終身的資本。最后,軟件測試規(guī)范實(shí)施后,軟件仍然可能出現(xiàn)BUG,這是開發(fā)和測試人員應(yīng)該共同面對(duì)的現(xiàn)實(shí)問題,測試人員只能保證BUG越來越少,越來越不影響系統(tǒng)的健壯運(yùn)行。
2.2強(qiáng)調(diào)管理與技術(shù)并重
軟件測試的規(guī)范實(shí)施需要測試技術(shù)和管理方法兩方面的支撐,如果不具備專業(yè)的測試技術(shù),只能做一些簡單的功能測試,如果不具備宏觀管理計(jì)劃的能力,只能處于被指揮狀態(tài)進(jìn)行片面測試的實(shí)施,現(xiàn)在軟件測試真正缺少的是技術(shù)和管理兼?zhèn)涞娜瞬?,高校的學(xué)生素質(zhì)非常適合軟件測試高端人才的培養(yǎng)。高校的培養(yǎng)中,要讓學(xué)生深刻理解,我們培養(yǎng)的學(xué)生不是只能低頭做測試任務(wù),而是要能指揮測試工作,這絕對(duì)不是件簡單的工作,需要全面的技能和完善的人格,只有這樣的人才,才能帶領(lǐng)出出色的測試隊(duì)伍。
教學(xué)中,增加實(shí)訓(xùn)環(huán)節(jié),給學(xué)生安排豐富的實(shí)例和習(xí)題,最好采用實(shí)際軟件項(xiàng)目的測試案例,讓學(xué)生在學(xué)校感受到企業(yè)中一樣的工作環(huán)境,并安排和企業(yè)中一樣的測試崗位,讓學(xué)生體會(huì)溝通和管理的必要,在獨(dú)立處理問題的過程中激發(fā)學(xué)生的學(xué)習(xí)興趣,促進(jìn)理論和實(shí)踐教學(xué)的結(jié)合,把對(duì)學(xué)生的應(yīng)用能力的培養(yǎng)融匯于教學(xué)中。
3 軟件測試專業(yè)課程設(shè)計(jì)的目標(biāo)和原則
軟件測試專業(yè)要全方位的培養(yǎng)和提高學(xué)生的基礎(chǔ)理論、實(shí)踐能力、設(shè)計(jì)能力、實(shí)踐訓(xùn)練等綜合素質(zhì)。重視管理、人文、經(jīng)濟(jì)等知識(shí)的學(xué)習(xí)。
3.1軟件測試專業(yè)課程設(shè)計(jì)的目標(biāo)
高校軟件測試培養(yǎng)目標(biāo)要以市場為導(dǎo)向,培養(yǎng)具有一定的設(shè)計(jì)測試計(jì)劃方案的、具有管理能力,能平衡整個(gè)測試項(xiàng)目各方面因素的軟件人才,這些人才要具備軟件開發(fā)的整體認(rèn)識(shí),能制定和執(zhí)行測試,能利用測試工具完成一定測試任務(wù)。
本專業(yè)課程的重點(diǎn)包括:軟件缺陷生命周期管理;軟件測試基本概念的內(nèi)涵;主流測試工具的應(yīng)用;進(jìn)行全面的系統(tǒng)測試的方法;注課程以實(shí)訓(xùn)為主,重動(dòng)手能力的培養(yǎng)等。 具體課程要涵蓋:熟練掌握至少一種數(shù)據(jù)庫應(yīng)用技術(shù)及一門軟件開發(fā)語言;了解軟件開發(fā)過程中軟件測試的重要性;掌握主流的自動(dòng)化測試工具;科學(xué)管理測試隊(duì)伍。
3.2軟件測試專業(yè)課程設(shè)計(jì)的原則
課程的設(shè)計(jì)要體現(xiàn)與時(shí)俱進(jìn)的精神,以企業(yè)的實(shí)際項(xiàng)目為依托,主要原則包括:
1)開展項(xiàng)目教學(xué),項(xiàng)目教學(xué)具有針對(duì)性、研究性、啟發(fā)性和實(shí)踐性等。項(xiàng)目的選擇要知識(shí)涵蓋全面,要能夠激起學(xué)生的學(xué)習(xí)興趣。
2)制定專業(yè)課程計(jì)劃、課程大綱和教學(xué)方案等,課程計(jì)劃提倡電子化、網(wǎng)絡(luò)化和課堂教學(xué)并用,建設(shè)校企合作的專兼結(jié)合的教學(xué)團(tuán)隊(duì),開設(shè)以項(xiàng)目為載體的教育大綱,用以指導(dǎo)課程教學(xué)工作的開展。
3)建立測試工程內(nèi)容的課程結(jié)構(gòu)模式,把真正的測試項(xiàng)目開展到課堂上來,或者讓學(xué)生在學(xué)習(xí)期間進(jìn)入企業(yè)進(jìn)行崗前培訓(xùn),充分安排工程實(shí)踐,引進(jìn)軟件測試的工程師資格認(rèn)證,同時(shí)逐步建立科學(xué)的工程教育檢驗(yàn)和質(zhì)量評(píng)估體系。
理論與實(shí)踐并重,課程需要涵蓋單元測試、集成測試、性能測試、功能測試與系統(tǒng)測試。注重設(shè)計(jì)和管理的執(zhí)行過程。為學(xué)生創(chuàng)造可自由而主動(dòng)的學(xué)習(xí)氛圍。以學(xué)生為出發(fā)點(diǎn),在軟件測試中融會(huì)貫通大學(xué)里學(xué)習(xí)的軟件相關(guān)課程,在項(xiàng)目驅(qū)使下培養(yǎng)主動(dòng)學(xué)習(xí)的能力。采用分組討論學(xué)習(xí)方式,結(jié)合實(shí)際項(xiàng)目,把學(xué)生組織為若干小組,在教師指導(dǎo)下完成工作。不斷提升學(xué)校教師的專能,提供系統(tǒng)學(xué)習(xí)和階段性培訓(xùn)機(jī)制。
4 總結(jié)
軟件測試課程在高校的教學(xué)中,沒有現(xiàn)成的經(jīng)驗(yàn)和模式,需要我們根據(jù)行業(yè)的發(fā)展隨時(shí)調(diào)整,以社會(huì)需求為導(dǎo)向,以培養(yǎng)行業(yè)
中高級(jí)人才為目標(biāo),以項(xiàng)目實(shí)訓(xùn)教學(xué)為依托,邊進(jìn)行邊思考,逐步發(fā)展,逐步穩(wěn)定,所以我們要以發(fā)展的眼光,靈活的策略來微調(diào)教學(xué)過程的細(xì)節(jié),測試無處不在,高校進(jìn)行軟件測試的教學(xué)改革也是一種測試,只要我們采用嚴(yán)謹(jǐn)?shù)墓こ炭刂撇呗?,科學(xué)管理,總結(jié)規(guī)律,必然能取得高校進(jìn)行軟件測試課程探索的勝利。
參考文獻(xiàn):
[1] Ron Patton.軟件測試[M].北京:機(jī)械工業(yè)出版社,2002.
[2] Myers G J.軟件測試的藝術(shù)(中文版)[M].王峰,陳杰,譯.北京:機(jī)械工業(yè)出版社,2006.
關(guān)鍵詞:軟件測試;校企合作;面向企業(yè);教學(xué)改革
0 引言
隨著軟件技術(shù)的發(fā)展和應(yīng)用日益廣泛,軟件系統(tǒng)的規(guī)模和復(fù)雜性與日俱增。然而,由于軟件本身是邏輯實(shí)體,軟件開發(fā)目前還主要依賴手工勞動(dòng),軟件的變更比較頻繁等,導(dǎo)致了軟件質(zhì)量很難得到保證。軟件缺陷導(dǎo)致的各類損失不斷增加,甚至帶來災(zāi)難性的后果。軟件質(zhì)量問題已成為所有軟件使用者和開發(fā)者關(guān)注的焦點(diǎn),而作為軟件質(zhì)量保證和質(zhì)量控制的有效手段,軟件測試受到了企業(yè)、用戶及專家越來越多的關(guān)注。隨著用戶對(duì)軟件質(zhì)量要求的提高,企業(yè)對(duì)軟件測試人才的需求量逐年遞增。據(jù)前程無憂網(wǎng)數(shù)據(jù)顯示,2011年國內(nèi)軟件測試人才缺口高達(dá)20萬,2012年缺口突破30萬人。作為人才培養(yǎng)的主要基地,高校成為企業(yè)挖掘軟件測試人才的主要關(guān)注地。然而,從目前的企業(yè)反饋來看,應(yīng)屆畢業(yè)生很難直接被使用,而是需要經(jīng)過長時(shí)間的培訓(xùn),成本較高,這導(dǎo)致了企業(yè)對(duì)高校人才引進(jìn)的信任危機(jī)。高校也慢慢意識(shí)到了這些問題,開始加強(qiáng)軟件測試人才的培養(yǎng)。筆者從企業(yè)軟件測試人員的引進(jìn)及使用現(xiàn)狀、高校軟件測試人才的培養(yǎng)及教學(xué)現(xiàn)狀進(jìn)行分析,對(duì)軟件測試課程教學(xué)改革進(jìn)行討論,并提出一些意見,以期能夠?qū)δ壳暗能浖y試人才培養(yǎng)起到一定的促進(jìn)作用。
1 高校軟件測試課程教學(xué)現(xiàn)狀
2001年12月,國家批準(zhǔn)建立了35所國家級(jí)示范性軟件學(xué)院,其中軟件測試課程成為本科及碩士研究生的專業(yè)核心課程之一。然而受傳統(tǒng)人才培養(yǎng)模式的影響,高校在軟件測試課程設(shè)置及人才培養(yǎng)上存在著如下不足。
1.1 傳統(tǒng)“知識(shí)碎片”式的教學(xué)模式
在軟件測試課程的教學(xué)上,大多數(shù)高校仍然采用的是以理論教學(xué)為主,實(shí)踐教學(xué)為輔的教學(xué)模式,教師在課堂上講授理論知識(shí),學(xué)生上機(jī)完成相應(yīng)的作業(yè)。教師授課時(shí)采用的案例和學(xué)生課后的作業(yè),大多數(shù)都是以掌握知識(shí)點(diǎn)為主,比較片面,學(xué)生無法形成對(duì)軟件測試工作的整體認(rèn)識(shí),更多的是一些“知識(shí)碎片”。如講授測試用例設(shè)計(jì)方法時(shí),教師已講完等價(jià)分類法,學(xué)生也做了作業(yè),但是學(xué)生最終還是不清楚到底為什么要學(xué)習(xí)等價(jià)分類法、在什么情況下用等價(jià)分類法,甚至實(shí)際應(yīng)用中真正的測試用例是什么樣子都不清楚。類似的單一孤立知識(shí)點(diǎn)的學(xué)習(xí)對(duì)學(xué)生來說并不合適。
1.2 具有專業(yè)知識(shí)及實(shí)際經(jīng)驗(yàn)的師資力量匱乏
目前在高校從事軟件測試課程教學(xué)的教師中,不具備軟件測試專業(yè)知識(shí)及實(shí)際軟件測試項(xiàng)目經(jīng)驗(yàn)的占很大比重。一些教師未經(jīng)過軟件測試專業(yè)知識(shí)培訓(xùn),不具備實(shí)際經(jīng)驗(yàn),僅僅是憑借書本進(jìn)行理論教學(xué),對(duì)現(xiàn)實(shí)企業(yè)中的軟件測試工作不了解,無法針對(duì)企業(yè)的人才需求展開具有針對(duì)性的教學(xué)活動(dòng)。
1.3 實(shí)踐教學(xué)環(huán)境不完備
軟件測試是一門實(shí)踐性要求較高的課程,僅僅是通過小型的測試練習(xí)是無法達(dá)到實(shí)踐的目的和效果的,必須建立完備的實(shí)踐教學(xué)體系和環(huán)境。目前高校普遍缺乏真正的軟件測試環(huán)境,學(xué)生無法通過項(xiàng)目實(shí)踐來理解和深入學(xué)習(xí)軟件測試的相關(guān)技能,如軟件測試工具的使用,網(wǎng)絡(luò)架構(gòu)對(duì)軟件系統(tǒng)性能的影響,大批量數(shù)據(jù)處理的性能測試及分析等。
1.4 對(duì)學(xué)生的理解誤區(qū)未給予正確的引導(dǎo)
學(xué)生在大學(xué)校園中的學(xué)習(xí)受到社會(huì)觀念的影響,對(duì)軟件測試產(chǎn)生錯(cuò)誤的認(rèn)識(shí)和理解,對(duì)現(xiàn)實(shí)中的軟件測試工作缺乏興趣,從而影響到對(duì)軟件測試知識(shí)和技能的學(xué)習(xí)。如“軟件測試工作的技術(shù)含量較低,發(fā)展前景不如軟件開發(fā)工作”“軟件測試工作薪資較低”等,對(duì)于這些錯(cuò)誤的認(rèn)識(shí),教師在教學(xué)過程中未給予正確的引導(dǎo),從而導(dǎo)致學(xué)生就業(yè)后不愿意從事軟件測試工作。
2 企業(yè)軟件測試人才需求及使用現(xiàn)狀
2.1 企業(yè)軟件測試人才引進(jìn)現(xiàn)狀
軟件測試屬于軟件質(zhì)量管理的范疇,與軟件開發(fā)不同,軟件測試并不直接產(chǎn)生效益,所以企業(yè)在這方面的人員投入相對(duì)比較謹(jǐn)慎。在歐美等軟件產(chǎn)業(yè)發(fā)達(dá)國家的軟件企業(yè)中,測試人員與開發(fā)人員的配置比例一般已達(dá)到或超過1:1;而在國內(nèi)被調(diào)查軟件企業(yè)中,能夠基本達(dá)到該比例的企業(yè)僅占22%,很多軟件企業(yè)的測試人員與開發(fā)人員的比例達(dá)到1:7以上。
隨著國內(nèi)軟件市場不斷擴(kuò)大,軟件企業(yè)逐漸走人正軌。近年來,軟件質(zhì)量越來越被關(guān)注,軟件測試日益引起國內(nèi)軟件企業(yè)的高度重視,企業(yè)在軟件測試人力上的投入也在逐漸增大。而目前企業(yè)引進(jìn)軟件測試人才的主要途徑有3個(gè)方面:高校、培訓(xùn)機(jī)構(gòu)和自主培養(yǎng)。自主培養(yǎng)軟件測試人員的周期相對(duì)較長,無法滿足人才需求的快速增長;社會(huì)培訓(xùn)機(jī)構(gòu)舉辦的各類培訓(xùn)價(jià)格不菲,生源相對(duì)較少,且培養(yǎng)出的人才質(zhì)量良莠不齊,無法緩解人才市場的緊缺狀況,這就使得高校成為軟件測試人才引進(jìn)的主要源頭。然而,國內(nèi)高等教育院校對(duì)相應(yīng)的市場需求反應(yīng)遲緩,開設(shè)軟件測試專業(yè)的院校很少,且應(yīng)屆畢業(yè)生常常無法馬上勝任相關(guān)工作。
2.2 企業(yè)軟件測試人才技能要求
目前,企業(yè)中軟件測試人員的工作崗位主要包括以下幾種。
1)測試員。
測試員的技能需求主要包括:根據(jù)測試規(guī)程執(zhí)行測試,記錄測試過程及結(jié)果,編寫測試日志和提交BUG描述;編寫用戶手冊(cè)、在線幫助;參與整理測試項(xiàng)目相關(guān)文檔、資料等。
2)測試工程師。
測試工程師的技能需求主要包括:根據(jù)自動(dòng)化測試設(shè)計(jì),編寫測試腳本;根據(jù)測試模擬環(huán)境設(shè)計(jì),開發(fā)測試模擬環(huán)境及測試工具;協(xié)助OA人員對(duì)代碼進(jìn)行規(guī)范性檢查(按照公司標(biāo)準(zhǔn)文件),并記錄檢查結(jié)果;代碼測試及走查;制定測試規(guī)程,審查測試員的測試日志及BUG描述,并對(duì)測試員的測試工作進(jìn)行指導(dǎo);分析測試過程及結(jié)果,指出可能出錯(cuò)的原因等。
3)高級(jí)測試工程師。
高級(jí)測試工程師的技能需求主要包括:制定測試方案;分析軟件項(xiàng)目需求,進(jìn)行測試需求分析;根據(jù)軟件項(xiàng)目概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和測試需求,進(jìn)行測試設(shè)計(jì),編寫測試用例;進(jìn)行自動(dòng)化測試設(shè)計(jì),并指導(dǎo)測試工程師編寫測試腳本;測試工具及測試模擬環(huán)境的設(shè)計(jì),并指導(dǎo)測試工程師進(jìn)行測試工具及測試模擬環(huán)境開發(fā);進(jìn)行測試結(jié)果分析,編寫測試分析報(bào)告;在統(tǒng)計(jì)分析的基礎(chǔ)上對(duì)軟件整體質(zhì)量進(jìn)行評(píng)估,提出軟件過程改進(jìn)建議;改進(jìn)測試過程、方法、技術(shù)和工具等。
4)測試經(jīng)理。
測試經(jīng)理的技能需求主要包括:測試項(xiàng)目總體計(jì)劃的制訂;組織測試項(xiàng)目總體計(jì)劃的評(píng)審;測試項(xiàng)目執(zhí)行過程的跟蹤和監(jiān)控管理,并向軟件項(xiàng)目組負(fù)責(zé)人和質(zhì)量部測試主管報(bào)告測試項(xiàng)目的執(zhí)行情況;分析測試項(xiàng)目資源(人員、設(shè)備等)需求,申請(qǐng)資源并參與相關(guān)協(xié)調(diào)工作;制定測試規(guī)范;制定階段測試計(jì)劃,分配測試任務(wù);組織測試方案、測試需求、測試設(shè)計(jì)、測試用例、測試腳本、測試分析報(bào)告等的評(píng)審;組織測試人員的相關(guān)培訓(xùn);測試項(xiàng)目總結(jié);測試項(xiàng)目組的日常管理工作;測試項(xiàng)目組內(nèi)部的溝通與協(xié)調(diào);測試項(xiàng)目組與開發(fā)組之間的溝通與協(xié)調(diào);測試項(xiàng)目組內(nèi)部人員的績效考核管理;向軟件項(xiàng)目組提交測試分析報(bào)告等。
3 軟件測試課程改革方案
綜上可以看出,高校在軟件測試人才方面的培養(yǎng)模式已經(jīng)不能適應(yīng)我國軟件產(chǎn)業(yè)發(fā)展的現(xiàn)狀,不能夠提供適合企業(yè)需求的軟件測試人才。為適應(yīng)我國經(jīng)濟(jì)結(jié)構(gòu)戰(zhàn)略性調(diào)整的要求和軟件產(chǎn)業(yè)發(fā)展對(duì)人才的迫切需要,實(shí)現(xiàn)軟件人才培養(yǎng)的跨越式發(fā)展,筆者認(rèn)為高校應(yīng)該根據(jù)企業(yè)需要,針對(duì)軟件測試課程展開深入的教學(xué)改革和實(shí)踐活動(dòng),調(diào)整培養(yǎng)方案,從而培養(yǎng)出大批合格的軟件測試人才。
軟件測試屬于軟件工程專業(yè)的一個(gè)方向,可以依托軟件工程專業(yè),加強(qiáng)軟件測試課程建設(shè),加大軟件測試方面的師資力量,改進(jìn)教學(xué)方法,加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié),培養(yǎng)出具有扎實(shí)的軟件測試?yán)碚摶A(chǔ)、掌握測試方法和具有一定測試經(jīng)驗(yàn)的人才。
3.1 正確引導(dǎo)學(xué)生的學(xué)習(xí)觀念,培養(yǎng)學(xué)習(xí)興趣
要想培養(yǎng)優(yōu)秀的、符合企業(yè)要求的軟件測試人才,必須正確引導(dǎo)學(xué)生的學(xué)習(xí)觀念,培養(yǎng)學(xué)習(xí)興趣。由于社會(huì)上一些錯(cuò)誤觀念的引導(dǎo),導(dǎo)致了學(xué)生畢業(yè)后不愿意從事軟件測試工作,從而對(duì)軟件測試課程的學(xué)習(xí)興趣不濃。學(xué)生中普遍認(rèn)為“軟件測試工作的技術(shù)含量不如軟件開發(fā)”“軟件測試工作是一種簡單的、重復(fù)性的勞動(dòng)”“軟件測試工作更多的是需要耐心,而不是能力”等,對(duì)于這樣的錯(cuò)誤觀念,應(yīng)加以正確的引導(dǎo)。
首先,應(yīng)分析這種觀念產(chǎn)生的原因。在畢業(yè)生就業(yè)時(shí),很多企業(yè)對(duì)軟件開發(fā)人員開出的薪資比軟件測試人員高,這是實(shí)際存在的現(xiàn)象。進(jìn)一步分析這種現(xiàn)象產(chǎn)生的原因主要與企業(yè)目前的軟件測試工作現(xiàn)狀有關(guān),大部分企業(yè)所作的測試主要集中在功能測試,甚至是界面測試上,難度相對(duì)較小;招聘崗位基本上定位為測試員,所以開出的薪資較低。而對(duì)于測試工程師、高級(jí)測試工程師等軟件測試崗位,企業(yè)開出的薪資并不會(huì)比軟件開發(fā)崗位低。
其次,可以將軟件測試工作和軟件開發(fā)工作相比較,目前在企業(yè)里的軟件開發(fā)基本上都是采用成熟的開發(fā)框架,開發(fā)人員只需要編寫少量的代碼就可以完成相應(yīng)的功能模塊。同時(shí)為了開發(fā)效率高,企業(yè)基本上會(huì)將開發(fā)人員定位為某個(gè)技術(shù)領(lǐng)域,比如界面層開發(fā)、業(yè)務(wù)邏輯層開發(fā)、數(shù)據(jù)處理層開發(fā)等,不會(huì)讓開發(fā)人員隨意變更技術(shù)領(lǐng)域。每個(gè)領(lǐng)域的開發(fā)都是有“前輩”積累的代碼或成熟的框架和組件,開發(fā)人員的開發(fā)難度相對(duì)較低,在不同項(xiàng)目中重復(fù)性很高,“技術(shù)面狹窄、無法深入”已經(jīng)成為開發(fā)人員的明顯特征。反觀軟件測試工作,雖然測試員的工作相對(duì)簡單,但是對(duì)于測試工程師和高級(jí)測試工程師來說,其工作涉及需求分析、設(shè)計(jì)和編碼等范圍,在項(xiàng)目中要涵蓋每一個(gè)領(lǐng)域。比如功能測試要涉及業(yè)務(wù)的全面理解,性能測試要涉及各個(gè)知識(shí)領(lǐng)域,包括框架、數(shù)據(jù)庫、通信、網(wǎng)絡(luò)等;從技術(shù)來說,軟件測試人員比軟件開發(fā)人員的知識(shí)領(lǐng)域和知識(shí)理解程度“更寬、更深入”。通過引導(dǎo),讓學(xué)生更清楚軟件測試工作的現(xiàn)狀和未來發(fā)展,從而提高其學(xué)習(xí)興趣。
3.2 基于完整項(xiàng)目的實(shí)踐教學(xué)
軟件測試的目的是“盡可能地發(fā)現(xiàn)軟件中的缺陷”,要達(dá)到這個(gè)目的就必須要了解軟件,了解軟件的開發(fā)過程,了解軟件開發(fā)人員的思維方式。目前很多高校軟件測試課程的實(shí)踐教學(xué)都采用小組的形式完成一個(gè)測試任務(wù),編寫《測試計(jì)劃》《測試用例》《測試總結(jié)報(bào)告》等文檔,但是這樣的實(shí)踐教學(xué)模式過于形式化。學(xué)生基本上都是“為了測試而測試”,生搬硬套文檔模板,是因?yàn)椴⒉涣私廛浖伴_發(fā)流程,無法從本質(zhì)上尋找問題,測試流于表面。
要想更好地提高測試技能,必須改變實(shí)踐教學(xué)模式,不能將測試與開發(fā)相脫離,而應(yīng)該讓學(xué)生投入一個(gè)完整的項(xiàng)目實(shí)踐課題,從中體會(huì)測試與開發(fā)的關(guān)系。項(xiàng)目實(shí)踐課題可以關(guān)注以下幾個(gè)方面。
(1)課題內(nèi)容以學(xué)生學(xué)習(xí)和生活中所熟悉的軟件系統(tǒng)為對(duì)象,如《學(xué)生宿舍管理系統(tǒng)》《圖書館管理系統(tǒng)》《校園郵件收發(fā)管理系統(tǒng)》等,這樣可以更好地引起學(xué)生的興趣。
(2)課題的組織采用小組的形式,3~5人為一個(gè)小組,自由組合,并推選一位項(xiàng)目負(fù)責(zé)人來管理項(xiàng)目。
(3)課題的目標(biāo)是完成一個(gè)軟件系統(tǒng)的開發(fā)及測試。考慮到與企業(yè)里的真實(shí)工作流程相結(jié)合,項(xiàng)目采用“交叉測試”形式,即每個(gè)小組完成本組軟件系統(tǒng)的開發(fā)任務(wù),然后將軟件(包括文檔)提交給另外一組進(jìn)行測試,這就符合“第三方測試”的要求。
(4)課題的考核采用小組答辯的形式。每個(gè)小組將自己的開發(fā)成果、測試成果進(jìn)行展示,其他組的同學(xué)和老師可以有針對(duì)性地提出問題,并對(duì)每個(gè)小組進(jìn)行打分,然后根據(jù)權(quán)重值產(chǎn)生每組的最終成績。
通過這樣的項(xiàng)目實(shí)踐,可以讓學(xué)生了解軟件項(xiàng)目的開發(fā)和測試整體流程。在開發(fā)時(shí)考慮可能會(huì)出現(xiàn)的問題;在測試時(shí)進(jìn)行反思,并深入挖掘,以自身的開發(fā)實(shí)踐來促進(jìn)測試,對(duì)測試的技術(shù)難度和復(fù)雜度有更深切的體會(huì),從而提高軟件測試技能。
3.3 加強(qiáng)校企合作,提高師資水平,建設(shè)課程實(shí)踐環(huán)境
企業(yè)需要人才,高校為企業(yè)培養(yǎng)人才,這無疑為校企合作提供了可行性。高校目前在軟件測試課程教學(xué)上存在著一定的困難,一方面是師資問題,缺乏具有實(shí)際軟件測試經(jīng)驗(yàn)的教師;另一方面是課程實(shí)踐環(huán)境問題,缺乏真實(shí)的軟件測試環(huán)境。這些問題都可以通過校企合作來尋求解決。
(1)高校將教師送到專門的培訓(xùn)機(jī)構(gòu)學(xué)習(xí)軟件測試技能;還可以與企業(yè)合作,將教師送入企業(yè)參與實(shí)際的軟件項(xiàng)目,與測試人員一起工作,在實(shí)踐中學(xué)習(xí)。這樣就可以培養(yǎng)出一批具有實(shí)際測試經(jīng)驗(yàn)和技能的專業(yè)教師團(tuán)隊(duì)。
(2)高校和企業(yè)合作建立軟件測試模擬環(huán)境,可以參照企業(yè)來建立自己的測試模擬環(huán)境,也可以和企業(yè)共享。這樣既節(jié)約了成本,又能使得測試環(huán)境更加專業(yè),滿足學(xué)生課程實(shí)踐的需要。
(3)聘請(qǐng)企業(yè)中的資深高級(jí)軟件測試工程師和軟件開發(fā)工程師到學(xué)校擔(dān)任助教或顧問,與學(xué)生面對(duì)面交流,對(duì)學(xué)生的學(xué)習(xí)和實(shí)踐進(jìn)行指導(dǎo),從而開拓學(xué)生的視野。
(4)在教學(xué)中引入企業(yè)的實(shí)際項(xiàng)目作為案例,結(jié)合實(shí)際項(xiàng)目中所用到的測試方法和測試技能;也可以請(qǐng)實(shí)踐項(xiàng)目的開發(fā)人員和測試人員現(xiàn)身說法,與學(xué)生共享實(shí)際經(jīng)驗(yàn),讓學(xué)生真切體會(huì)實(shí)際項(xiàng)目和理論教學(xué)之間的差別,從而達(dá)到理論和實(shí)踐相結(jié)合的目的。
(5)聘請(qǐng)企業(yè)中資深的軟件測試人員帶領(lǐng)學(xué)生進(jìn)行課程實(shí)訓(xùn),實(shí)訓(xùn)的題目可以是虛擬的也可以是企業(yè)中的實(shí)際項(xiàng)目;或者讓學(xué)生到企業(yè)進(jìn)行實(shí)訓(xùn),參與實(shí)際的軟件項(xiàng)目,讓他們真正了解實(shí)際的軟件測試流程及方法,在實(shí)踐中提高測試技能。
通過與企業(yè)合作,不僅能夠培養(yǎng)一支具有實(shí)際經(jīng)驗(yàn)的師資隊(duì)伍,也能讓學(xué)生從企業(yè)的項(xiàng)目中學(xué)習(xí)到實(shí)際的技能。同樣,企業(yè)也可以在與高校的合作中引進(jìn)自己所需要的人才,這對(duì)于雙方來說都是非常有價(jià)值的。
3.4 走教學(xué)產(chǎn)業(yè)化發(fā)展道路
雖然高校并非是盈利機(jī)構(gòu),主要以培養(yǎng)人才和科學(xué)研究為主,但是“巧婦難為無米之炊”,培養(yǎng)人才和科學(xué)研究必須要有相應(yīng)的資源。如果單純依靠國家的投入,無疑是“杯水車薪”,所以,需要考慮依靠自身的力量和優(yōu)勢來獲得資源。教學(xué)產(chǎn)業(yè)化是一條可以嘗試的發(fā)展道路。
在軟件測試的課程建設(shè)中,可以考慮通過國家投入和企業(yè)合作的方式,建立一個(gè)完整的軟件測評(píng)環(huán)境以及一支由高校教師和企業(yè)資深的軟件測試工程師共同組成的軟件測評(píng)隊(duì)伍,這樣的測評(píng)環(huán)境和測評(píng)隊(duì)伍可以在滿足高校實(shí)踐教學(xué)的基礎(chǔ)上面向社會(huì),與一些具有資質(zhì)的測評(píng)中心合作,共同承擔(dān)企業(yè)的軟件測評(píng)任務(wù)。這反過來能夠促進(jìn)測評(píng)環(huán)境和測試隊(duì)伍的建設(shè)和發(fā)展,不僅滿足了教學(xué)要求,又尋找到了一條產(chǎn)業(yè)化的發(fā)展道路,無疑會(huì)對(duì)高校其他學(xué)科的建設(shè)和發(fā)展提供借鑒。
4 結(jié)語
筆者正是從企業(yè)用人的實(shí)際需求出發(fā),提出加強(qiáng)校企合作的如上思路,提出面向企業(yè)的軟件測試課程教學(xué)改革方法,讓企業(yè)能夠真正引進(jìn)優(yōu)秀人才,讓高校走上產(chǎn)業(yè)化促進(jìn)教學(xué)發(fā)展的道路。
參考文獻(xiàn):
[1]楊鵬,賀平.高職軟件測試專業(yè)的構(gòu)建與探索[J].計(jì)算機(jī)教育,2008(2):63-66.
[2]王福良,任傳榮,楊彩萍.關(guān)于普通高校教學(xué)課程體系改革的思考與實(shí)踐[J].天津工業(yè)大學(xué)學(xué)報(bào),2002,21(3):26-28.
軟件開發(fā)技術(shù)專業(yè)是高職院校廣泛開設(shè)的一個(gè)傳統(tǒng)大眾化專業(yè),所謂傳統(tǒng)意味著歷史資源的積累,大眾化代表著難于創(chuàng)新。高職院校軟件技術(shù)專業(yè)如何培養(yǎng)符合現(xiàn)代IT企業(yè)需求的一線技術(shù)人員,在現(xiàn)代軟件行業(yè)就業(yè)壓力較大的前提下,尋求更大的就業(yè)競爭力,這就要從人才培養(yǎng)的源頭抓起。廣泛調(diào)研,緊跟行業(yè)發(fā)展趨勢,摸清企業(yè)對(duì)高職畢業(yè)生的定位,踏實(shí)做好專業(yè)建設(shè),探索人才培養(yǎng)模式是提高人才培養(yǎng)質(zhì)量,提高就業(yè)競爭力的法寶。
1 形成“職業(yè)情境、項(xiàng)目主導(dǎo)、三階段技能遞進(jìn)式”人才培養(yǎng)模式
軟件技術(shù)專業(yè)以應(yīng)用型、技能型的“軟件灰領(lǐng)”培養(yǎng)模式為主線,以應(yīng)用能力和適應(yīng)能力培養(yǎng)模式為輔線,學(xué)歷教育與崗位技術(shù)培訓(xùn)相結(jié)合,提出三階段技能遞進(jìn)式的人才培養(yǎng)模式。第一階段為職業(yè)素質(zhì)養(yǎng)成階段,主要培養(yǎng)學(xué)生對(duì)專業(yè)基礎(chǔ)知識(shí)的積累;第二階段為職業(yè)能力提升階段,重點(diǎn)培養(yǎng)學(xué)生的專業(yè)技術(shù)能力;第三階段為職業(yè)崗位規(guī)劃階段,重點(diǎn)進(jìn)行學(xué)生的就業(yè)崗位能力的提升。
2 探索軟件技術(shù)專業(yè)人才培養(yǎng)方案緊隨市場需求的動(dòng)態(tài)調(diào)整方法
人才培養(yǎng)方案要隨著行業(yè)、企業(yè)的發(fā)展進(jìn)行調(diào)整,尤其是軟件技術(shù)發(fā)展迅速,伴隨著產(chǎn)生新的崗位及新的人才需求。項(xiàng)目組根據(jù)對(duì)行業(yè)企業(yè)的調(diào)研走訪、對(duì)畢業(yè)生的跟蹤反饋和專家的指導(dǎo)意見,并融合多年教學(xué)經(jīng)驗(yàn)與對(duì)行業(yè)的了解,研究人才培養(yǎng)方案隨行業(yè)、企業(yè)調(diào)整的方法,如圖2所示。每年暑假對(duì)畢業(yè)生進(jìn)行跟蹤評(píng)價(jià),評(píng)估畢業(yè)生就業(yè)質(zhì)量,并對(duì)用人企業(yè)進(jìn)行走訪調(diào)研,了解企業(yè)對(duì)我專業(yè)畢業(yè)生的反饋、了解企業(yè)的用人標(biāo)準(zhǔn)、了解行業(yè)最新技術(shù)、尋求校企合作機(jī)會(huì)、搜集畢業(yè)生對(duì)我專業(yè)建設(shè)的建議等。在年末召開專家專業(yè)建設(shè)研討會(huì),論證調(diào)研結(jié)果,聽取專家意見。在第二年初調(diào)整或修訂人才培養(yǎng)方案。
根據(jù)本次項(xiàng)目調(diào)研結(jié)果及專家論證意見修訂了本年度人才培養(yǎng)方案。具體調(diào)整方案如下:
1)在人才培養(yǎng)方案中,細(xì)化了就業(yè)崗位群,如表1所示。
表1 軟件技術(shù)專業(yè)就業(yè)崗位群
[就業(yè)范圍\&初始崗位群
(畢業(yè)3年內(nèi))\&發(fā)展崗位群
(畢業(yè)3年后)\&軟件開發(fā)
(web應(yīng)用程序、手機(jī)軟件開發(fā)、網(wǎng)站開發(fā)、應(yīng)用軟件)\&程序員\&軟件工程師\&軟件測試
(功能測試和性能測試、手工測試和自動(dòng)化測試)\&軟件產(chǎn)品測試員\&測試工程師\&軟件技術(shù)支持
(軟件實(shí)施、軟件維護(hù)、數(shù)據(jù)庫系統(tǒng)維護(hù))\&軟件支持技術(shù)員\&技術(shù)支持工程師\&其它軟件相關(guān)
(軟件需求調(diào)研、軟件文檔編寫工程師、軟件銷售、軟件售后服務(wù)及培訓(xùn)、軟件客服)\&相關(guān)業(yè)務(wù)員\&相關(guān)主管\&]
2)從基礎(chǔ)素質(zhì)和專業(yè)素質(zhì)兩方面詳細(xì)描述了軟件技術(shù)專業(yè)人才培養(yǎng)規(guī)格
在確定人才培養(yǎng)目標(biāo)基礎(chǔ)上,從基礎(chǔ)素質(zhì)和專業(yè)素質(zhì)兩方面細(xì)化了人才培養(yǎng)規(guī)格。基礎(chǔ)素質(zhì)包括具有良好的語言表達(dá)能力和團(tuán)隊(duì)合作精神;具有較強(qiáng)的自我學(xué)習(xí)能力等。專業(yè)素質(zhì)包括具有軟件開發(fā)能力、軟件測試能力、軟件技術(shù)支持能力等 。
3)根據(jù)職業(yè)認(rèn)證的知名度,行業(yè)的認(rèn)可度,選取了適合在校學(xué)生考取的職業(yè)資格證書,并按照種類和級(jí)別進(jìn)行分類,如表2所示,將學(xué)歷教育與技能認(rèn)證培訓(xùn)相融合。
3 構(gòu)建“基于軟件產(chǎn)品開發(fā)工作過程”的課程體系
依據(jù)“職業(yè)、系統(tǒng)、開放”的理念,按照軟件企業(yè)崗位能力要求,分析、整理軟件企業(yè)典型職業(yè)活動(dòng)工作過程,按照由簡單到復(fù)雜的工作任務(wù)進(jìn)行重構(gòu),工作場景通過學(xué)習(xí)領(lǐng)域來體現(xiàn),構(gòu)建了“基于軟件產(chǎn)品開發(fā)工作過程”的課程體系。
在課程體系中根據(jù)軟件產(chǎn)品工作過程梳理三條技術(shù)主線:WEB應(yīng)用程序開發(fā)、安卓系統(tǒng)上的應(yīng)用程序開發(fā)和軟件測試。整個(gè)課程結(jié)構(gòu)可分為基礎(chǔ)類課程模塊、人文素質(zhì)選修課模塊、專業(yè)基礎(chǔ)課程模塊、專業(yè)方向課程模塊和實(shí)訓(xùn)模塊;描述了專業(yè)技能、課程體系、主要教學(xué)內(nèi)容與要求、技能考核項(xiàng)目與要求,并對(duì)核心課程做出描述?!? 采用LPT教學(xué)模式
在“語言類”課程上采用“LPT”教學(xué)模式,即在課程教學(xué)過程中采用案例教學(xué)、項(xiàng)目教學(xué)、任務(wù)驅(qū)動(dòng)教學(xué)等多種教學(xué)方法,將lecture(教學(xué))、practical(實(shí)踐)和tutorial(輔導(dǎo))相結(jié)合的教學(xué)模式。理論教學(xué)主要通過小型案例的方式介紹基本知識(shí)點(diǎn),通過案例的講解使學(xué)生掌握該部分基礎(chǔ)知識(shí)的使用方法。實(shí)踐教學(xué)布置兩類實(shí)訓(xùn)任務(wù):一是與教學(xué)案例類似的實(shí)訓(xùn)任務(wù),觀察學(xué)生對(duì)基礎(chǔ)知識(shí)的實(shí)際掌握情況;二是布置難度高于教學(xué)案例的實(shí)訓(xùn)任務(wù),觀察學(xué)生對(duì)知識(shí)點(diǎn)的靈活運(yùn)用情況。輔導(dǎo)主要是針對(duì)學(xué)生在實(shí)訓(xùn)過程中出現(xiàn)的錯(cuò)誤進(jìn)行個(gè)別輔導(dǎo)與易犯的錯(cuò)誤進(jìn)行歸類總結(jié),同時(shí)也提出在實(shí)際使用過程中該部分知識(shí)的常用方法。
5 打造全方位教學(xué)資源
軟件技術(shù)專業(yè)課程資源多數(shù)為教學(xué)課件、教學(xué)案例、實(shí)訓(xùn)指導(dǎo)書等上課必備資源。本次項(xiàng)目建設(shè)過程中,按照學(xué)校課程資源包保準(zhǔn),完善了專業(yè)課程資源。具體有:教學(xué)資料、學(xué)習(xí)資源、特色教學(xué)資源、課外作業(yè)、課外訓(xùn)練、題庫等。在核心技術(shù)課程與綜合實(shí)訓(xùn)課程上,與企業(yè)工程師一起研發(fā)課程資源,引入企業(yè)的案例及相關(guān)技術(shù)文檔。
通過軟件技術(shù)教學(xué)資源的建設(shè),為學(xué)生提供多樣化、開放式資源,實(shí)現(xiàn)學(xué)生自主學(xué)習(xí)、交互式學(xué)習(xí)。同時(shí)教學(xué)資源建設(shè)為專業(yè)教師提供了信息資源共享、相互交流的平臺(tái),通過共享教學(xué)資源的教學(xué)資源,教師可以獲取最新的技術(shù)、行業(yè)產(chǎn)業(yè)信息、專業(yè)資源、課程資源、項(xiàng)目資源和實(shí)訓(xùn)案例等,促進(jìn)專業(yè)建設(shè)、課程建設(shè)、提高技術(shù)應(yīng)用能力、教學(xué)與實(shí)踐能力。通過教學(xué)資源的建設(shè)可以實(shí)現(xiàn)培養(yǎng)高素質(zhì)、高技能的軟件技術(shù)專門人才。
6 總結(jié)
行業(yè)企業(yè)對(duì)于職業(yè)崗位上人才素質(zhì)培養(yǎng)的需要是職業(yè)教育存在的源頭,也是專業(yè)定位的基礎(chǔ)。該文依托項(xiàng)目,以人才市場需求為導(dǎo)向,研究了軟件技術(shù)專業(yè)人才培養(yǎng)模式與教學(xué)資源包建設(shè)。根據(jù)高職高專培養(yǎng)一線應(yīng)用型人才的宗旨,立足軟件技術(shù)專業(yè)人才培養(yǎng)模式研究、課程體系建設(shè)、教學(xué)方法改革、教學(xué)資源建設(shè)等方面,以培養(yǎng)高素質(zhì),綜合型軟件人才為目的,積極更新教育教學(xué)觀念,優(yōu)化軟件技術(shù)專業(yè)課程建設(shè),提高學(xué)生就業(yè)能力,實(shí)現(xiàn)職業(yè)教育專業(yè)改革發(fā)展的目標(biāo)。
《軟件開發(fā)方法與實(shí)踐》課程是計(jì)算機(jī)信息管理專業(yè)所開設(shè)的重要核心課程。通過本課程的學(xué)習(xí),學(xué)生可以了解管理信息系統(tǒng)以及.NET編程的內(nèi)容和開發(fā)過程,掌握軟件開發(fā)方法,從需求分析至系統(tǒng)測試的各個(gè)軟件開發(fā)階段的模型建立、開發(fā)工具使用、編程方法、系統(tǒng)測試以及開發(fā)文檔寫作等內(nèi)容。培養(yǎng)學(xué)生具有獨(dú)立組織管理信息系統(tǒng)的開發(fā)能力并能對(duì)管理信息系統(tǒng)的運(yùn)行和維護(hù)進(jìn)行規(guī)劃與實(shí)施;掌握信息系統(tǒng)規(guī)劃、建設(shè)及實(shí)施的方法和技能;鍛煉獨(dú)立思考和創(chuàng)新精神,以提高全面素質(zhì)。
傳統(tǒng)的軟件開發(fā)方法課程一般由管理信息系統(tǒng)課程演變而來。教學(xué)內(nèi)容主要由軟件工程基礎(chǔ)知識(shí)、UML等知識(shí)組成。教授內(nèi)容相對(duì)單一、理論性強(qiáng),在基礎(chǔ)知識(shí)方面缺乏軟件設(shè)計(jì)模式等具有實(shí)際應(yīng)用價(jià)值的專業(yè)內(nèi)容,而在應(yīng)用技術(shù)方面又缺乏與高級(jí)編程語言實(shí)際的對(duì)接等實(shí)踐環(huán)節(jié)。隨著軟件開發(fā)技術(shù)的不斷發(fā)展,授課內(nèi)容必須隨之不斷的調(diào)整與擴(kuò)充。伴隨教學(xué)改革的不斷深入,校企合作的不斷加強(qiáng),本著工學(xué)結(jié)合和以職業(yè)能力培養(yǎng)為重點(diǎn)的課程設(shè)計(jì)理念,將企業(yè)開發(fā)實(shí)際項(xiàng)目融入教學(xué),在教學(xué)中使用企業(yè)真實(shí)開發(fā)項(xiàng)目,不斷增強(qiáng)應(yīng)用性、實(shí)踐性。以工作過程為導(dǎo)向,與企業(yè)共建課程, 將軟件企業(yè)中的軟件開發(fā)模式、軟件項(xiàng)目組織管理方式引入課程中,將職業(yè)工作活動(dòng)與教學(xué)活動(dòng)融為一體。學(xué)生通過本課程的學(xué)習(xí),掌握真實(shí)項(xiàng)目的開發(fā)流程和技術(shù),定位于企業(yè)崗位實(shí)際需求,引入全真案例教學(xué),仿真軟件公司的管理制度和團(tuán)隊(duì)開發(fā)模式,學(xué)生具有員工和學(xué)生的雙重身份,真正做到學(xué)校和企業(yè)“無縫對(duì)接”。
一、課程設(shè)計(jì)思路
1.培養(yǎng)學(xué)生具有程序員或軟件設(shè)計(jì)師職業(yè)能力。
2.崗位描述:從事管理信息系統(tǒng)的設(shè)計(jì)、開發(fā)、軟件維護(hù)、管理、軟件測試工作。
職業(yè)能力:了解管理信息系統(tǒng)以及.NET編程的內(nèi)容和開發(fā)過程,掌握軟件開發(fā)方法,從需求分析至系統(tǒng)測試的各個(gè)軟件開發(fā)階段的模型建立、開發(fā)工具使用、編程方法、系統(tǒng)測試以及開發(fā)文檔寫作等等。該課程主要任務(wù)是通過綜合運(yùn)用多門軟件課程的知識(shí)和技能開發(fā)一個(gè)應(yīng)用軟件系統(tǒng),使學(xué)生了解一個(gè)完整的軟件開發(fā)過程,學(xué)會(huì)根據(jù)軟件開發(fā)文檔編寫符合工程規(guī)范的程序,提高軟件開發(fā)綜合能力,積累軟件項(xiàng)目開發(fā)經(jīng)驗(yàn),實(shí)現(xiàn)與軟件開發(fā)工作崗位的無縫連接。
3.以軟件開發(fā)工作過程為基礎(chǔ)。以軟件崗位群為職業(yè)分析對(duì)象,邀請(qǐng)優(yōu)秀的軟件工程師、項(xiàng)目經(jīng)理等軟件領(lǐng)域?qū)<?,分析軟件開發(fā)的工作過程,確定典型的工作任務(wù),通過典型工作任務(wù)實(shí)例客觀地描述軟件開發(fā)的職業(yè)活動(dòng)。國外軟件開發(fā)管理體系及開發(fā)體系應(yīng)用包括以下階段:立項(xiàng)、信息收集、需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)開發(fā)、測試、試運(yùn)行、維護(hù)期。對(duì)每一階段的實(shí)施及驗(yàn)收制定相應(yīng)的標(biāo)準(zhǔn)。
4.以軟件設(shè)計(jì)為載體,設(shè)計(jì)學(xué)習(xí)情境。
三個(gè)學(xué)習(xí)情境涵蓋了12個(gè)任務(wù),由簡單到復(fù)雜,從理論分析逐步過渡到程序編寫等實(shí)施過程。
針對(duì)軟件崗位群上的典型工作任務(wù),運(yùn)用職業(yè)分析方法確定軟件崗位群要求的職業(yè)能力以及職業(yè)能力評(píng)定等級(jí)。分析職業(yè)能力的形成過程,確定各項(xiàng)能力形成的條件,按照能力形成規(guī)律歸納總結(jié)出行動(dòng)領(lǐng)域。打散傳統(tǒng)的知識(shí)體系,按照軟件開發(fā)工作過程及職業(yè)能力成長規(guī)律將行動(dòng)領(lǐng)域轉(zhuǎn)化為學(xué)習(xí)領(lǐng)域,根據(jù)崗位能力要求,確定課程目標(biāo)。以項(xiàng)目為載體,根據(jù)工作任務(wù)的相關(guān)性構(gòu)建課程內(nèi)容體系,針對(duì)開發(fā)項(xiàng)目的工作過程設(shè)計(jì)學(xué)習(xí)情境,以完成工作任務(wù)的順序組織教學(xué)內(nèi)容,按照行動(dòng)導(dǎo)向的原則設(shè)計(jì)教學(xué)單元。與企業(yè)密切合作,將軟件企業(yè)的開發(fā)環(huán)境、開發(fā)方式、開發(fā)工具引入實(shí)訓(xùn)基地,構(gòu)建本課程的職業(yè)情境。
改革傳統(tǒng)的教學(xué)模式,設(shè)計(jì)與工作過程導(dǎo)向相適應(yīng)的教學(xué)方法,參照工程標(biāo)準(zhǔn)及職業(yè)資格標(biāo)準(zhǔn)制定教學(xué)評(píng)價(jià)標(biāo)準(zhǔn),最后,由專業(yè)指導(dǎo)委員會(huì)的軟件領(lǐng)域?qū)<液徒逃龑<夜餐_定課程標(biāo)準(zhǔn)。
二、教學(xué)內(nèi)容的針對(duì)性與適用性
軟件設(shè)計(jì)方向畢業(yè)生所從事的工作崗位有軟件開發(fā)員、軟件測試員、軟件維護(hù)員等軟件技術(shù)人員,完成這些職業(yè)崗位實(shí)際工作任務(wù)學(xué)生應(yīng)該掌握面向?qū)ο蟪绦蛟O(shè)計(jì)、管理信息系統(tǒng)、軟件開發(fā)技術(shù);掌握軟件開發(fā)的、測試、管理等職業(yè)能力。本課程的教學(xué)內(nèi)容整合了《面向?qū)ο蟮某绦蛟O(shè)計(jì)語言》、《管理信息系統(tǒng)》、《軟件案例測試》、《數(shù)據(jù)庫應(yīng)用技術(shù)》等4門課程為《軟件開發(fā)方法與實(shí)踐》這門課程,解決實(shí)際的軟件設(shè)計(jì)開發(fā)問題,完成一件產(chǎn)品的制作。教學(xué)內(nèi)容用到上述四門課程的知識(shí)點(diǎn)。
根據(jù)勞動(dòng)部和信息產(chǎn)業(yè)部所制定的高級(jí)程序員、全國計(jì)算機(jī)高新技術(shù)職業(yè)資格數(shù)據(jù)庫操作員所要面臨的工作崗位及要完成的工作任務(wù),其中確定軟件開發(fā)員、軟件測試員、軟件維護(hù)員為具有教育價(jià)值的典型工作崗位。因此,本課程主要使學(xué)生掌握如下技能:(1)學(xué)習(xí)編寫程序基礎(chǔ)理論,進(jìn)而會(huì)編寫典型的算法程序。(2)學(xué)會(huì)可視化程序設(shè)計(jì)工具的使用,掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法、事件驅(qū)動(dòng)的編程方式。(3)利用C#開發(fā)程序過程,能夠設(shè)計(jì)、編制、調(diào)試一個(gè)實(shí)用的程序,要求程序結(jié)構(gòu)簡單,功能齊全,使用方便。(4)使用UML對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì),能組織管理信息系統(tǒng)的開發(fā)并能對(duì)管理信息系統(tǒng)的運(yùn)行和維護(hù)進(jìn)行規(guī)劃與實(shí)施。(5)對(duì)設(shè)計(jì)的軟件進(jìn)行全面測試。(6)運(yùn)用軟件開發(fā)的綜合技術(shù),前臺(tái)選擇一種程序設(shè)計(jì)語言,后臺(tái)選擇一種數(shù)據(jù)庫(SQL Server等)開發(fā)完整MIS系統(tǒng)的能力。
本課程的理論知識(shí)不再是抽象無物的東西,實(shí)踐教學(xué)也不是單純的技能訓(xùn)練,而是理論支持下的職業(yè)實(shí)踐活動(dòng);學(xué)生的學(xué)習(xí)內(nèi)容不再是脫離企業(yè)軟件開發(fā)實(shí)際過程的僵硬教條,而是針對(duì)來自企業(yè)的工作項(xiàng)目和典型任務(wù),學(xué)習(xí)內(nèi)容與企業(yè)實(shí)際運(yùn)用的新知識(shí)、新技術(shù)、新方法實(shí)現(xiàn)同步,適應(yīng)了職業(yè)教育的發(fā)展方向。
三、教學(xué)模式的設(shè)計(jì)與創(chuàng)新
本課程采用了“項(xiàng)目+過程”的工學(xué)結(jié)合教學(xué)模式。課程以項(xiàng)目為載體,以過程為導(dǎo)向,采用任務(wù)驅(qū)動(dòng)的方法,按照企業(yè)開發(fā)軟件的流程,在工廠化的實(shí)習(xí)環(huán)境中,將“企業(yè)的內(nèi)容”以“教學(xué)的形式”來完成“人才的培養(yǎng)”。
1.實(shí)際的工程項(xiàng)目與真實(shí)的工作任務(wù)保證了教學(xué)內(nèi)容與工作內(nèi)容的一致性。
本課程的項(xiàng)目來自于軟件公司開發(fā)的實(shí)際工程項(xiàng)目。按照企業(yè)的開發(fā)方式,整個(gè)開發(fā)過程需要經(jīng)歷不同的開發(fā)階段,各個(gè)開發(fā)階段都必須完成多個(gè)學(xué)習(xí)性工作任務(wù),提交階段性工作成果。由于整個(gè)課程結(jié)構(gòu)和教學(xué)內(nèi)容由這些工作任務(wù)構(gòu)成,因此,保證了教學(xué)內(nèi)容與工作內(nèi)容的一致性。
2.企業(yè)化的開發(fā)流程保證了學(xué)習(xí)過程與工作過程的一致性。
本課程以小組為單位組織項(xiàng)目開發(fā)。開發(fā)小組按照企業(yè)開發(fā)軟件的流程,從業(yè)務(wù)調(diào)查、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件編碼到軟件測試、軟件實(shí)施,經(jīng)歷了一個(gè)完整的軟件開發(fā)過程。學(xué)生以準(zhǔn)員工的身份參與項(xiàng)目開發(fā)的全部過程,完成企業(yè)員工應(yīng)當(dāng)完成的工作,使職業(yè)工作活動(dòng)與教學(xué)活動(dòng)融為一體。此外,學(xué)生還要走出校門,到校外生產(chǎn)實(shí)習(xí)基地頂崗實(shí)習(xí),接受真正工程項(xiàng)目實(shí)踐的鍛煉。學(xué)生在經(jīng)歷情境化的工作活動(dòng)過程中熟悉了軟件工作環(huán)境和開發(fā)流程,積累了實(shí)際工作經(jīng)驗(yàn),實(shí)現(xiàn)了職業(yè)能力的發(fā)展。
3.工廠化的實(shí)習(xí)環(huán)境保證了課堂與實(shí)習(xí)地點(diǎn)一體化。
本課程主要在軟件生產(chǎn)實(shí)訓(xùn)基地中進(jìn)行訓(xùn)練。軟件生產(chǎn)實(shí)訓(xùn)基地按照軟件企業(yè)的開發(fā)環(huán)境建設(shè),它不但可以進(jìn)行教、學(xué)、做一體化教學(xué),而且可以為學(xué)生提供一個(gè)真實(shí)的企業(yè)環(huán)境開發(fā)軟件,學(xué)生可以在此進(jìn)行生產(chǎn)性實(shí)習(xí),消除對(duì)真實(shí)企業(yè)工作環(huán)境的陌生感,實(shí)現(xiàn)學(xué)生當(dāng)前的實(shí)訓(xùn)環(huán)境與其未來職業(yè)環(huán)境的“零距離”對(duì)接。
4.采用任務(wù)驅(qū)動(dòng)、工學(xué)交替的教學(xué)模式組織教學(xué)。
本課程由同步訓(xùn)練、拓展訓(xùn)練和生產(chǎn)實(shí)習(xí)3個(gè)環(huán)節(jié)構(gòu)成。同步訓(xùn)練采用一體化的教學(xué)方法,在綜合實(shí)訓(xùn)室完成。拓展訓(xùn)練采用教師指導(dǎo)下的獨(dú)立訓(xùn)練方式,在校內(nèi)軟件生產(chǎn)實(shí)訓(xùn)基地完成,而生產(chǎn)實(shí)習(xí)則在真實(shí)的軟件企業(yè)中完成。3種訓(xùn)練方式交替進(jìn)行,一體化教學(xué)逐步減少,生產(chǎn)性實(shí)習(xí)逐步增多,最終達(dá)到與職業(yè)崗位群的“無縫”連接。
本課程還采用任務(wù)驅(qū)動(dòng)組織教學(xué)。每一項(xiàng)任務(wù)開始時(shí)都向?qū)W生下達(dá)一個(gè)工作任務(wù)單,任務(wù)單詳細(xì)描述了工作任務(wù)、工作要求、工作期限、工作環(huán)境和開發(fā)工具。學(xué)生以此為開端,在完成工作任務(wù)的過程中學(xué)會(huì)了知識(shí),增長了能力。
5.行動(dòng)導(dǎo)向的教學(xué)模式使學(xué)生逐步積累了實(shí)際工作經(jīng)驗(yàn)。
改革傳統(tǒng)的以教師為中心的講授模式,建立行動(dòng)導(dǎo)向的教學(xué)模式。課程中的每一個(gè)學(xué)習(xí)情境都按照行動(dòng)導(dǎo)向的教學(xué)模式組織教學(xué),學(xué)生在項(xiàng)目開發(fā)過程中學(xué),教師在項(xiàng)目開發(fā)過程中教,學(xué)生成為了學(xué)習(xí)過程的中心,教師是學(xué)習(xí)過程的組織者和協(xié)調(diào)者。學(xué)生在“資訊、計(jì)劃、決策、實(shí)施、檢查、評(píng)價(jià)”這一完整的“行動(dòng)”過程中,通過獨(dú)立地獲取信息、獨(dú)立地制訂計(jì)劃、獨(dú)立地實(shí)施計(jì)劃、獨(dú)立地評(píng)估計(jì)劃,掌握軟件開發(fā)的技能、習(xí)得軟件技術(shù)知識(shí),構(gòu)建自己的開發(fā)經(jīng)驗(yàn)和軟件知識(shí)體系,有效地培養(yǎng)學(xué)生職業(yè)能力,方法能力和社會(huì)能力。
四、可行性分析
《軟件開發(fā)方法與實(shí)踐》課程是基于工作過程導(dǎo)向的課程開發(fā),與中國軟件行業(yè)協(xié)會(huì)聯(lián)合開發(fā)課程,以來自企業(yè)的實(shí)際項(xiàng)目為載體設(shè)計(jì)教學(xué)內(nèi)容。
教學(xué)內(nèi)容設(shè)計(jì)了三個(gè)學(xué)習(xí)情境:軟件開發(fā)過程、管理信息系統(tǒng)分析和管理信息系統(tǒng)開發(fā),每個(gè)學(xué)習(xí)情境下又設(shè)置若干任務(wù),通過每個(gè)任務(wù)的完成可以實(shí)現(xiàn)對(duì)應(yīng)學(xué)習(xí)情境的學(xué)習(xí)。
學(xué)生通過本課程的學(xué)習(xí),掌握管理信息系統(tǒng)的內(nèi)容和開發(fā)過程以及開發(fā)方法,初步掌握面向?qū)ο蟮某绦蜷_發(fā)所需的設(shè)計(jì)工具、建模工具、開發(fā)工具、測試工具以及文檔寫作,提高學(xué)生對(duì)面向?qū)ο筌浖脑O(shè)計(jì)以及開發(fā)能力,擁有自行獨(dú)立開發(fā)、維護(hù)、運(yùn)行管理信息系統(tǒng)的技能。使學(xué)生能夠適應(yīng)當(dāng)今軟件制造行業(yè)的高速發(fā)展,增強(qiáng)就業(yè)競爭力,為學(xué)生將來的程序員、軟件測試員、軟件系統(tǒng)分析師、軟件項(xiàng)目管理人員等相關(guān)職業(yè)生涯奠定了必要的知識(shí)和技能。
計(jì)算機(jī)信息專業(yè)與中國軟件行業(yè)協(xié)會(huì)已經(jīng)正式簽約,成為其在本區(qū)域內(nèi)的第一家合作的高職院校,對(duì)本課程的教學(xué)進(jìn)行全程合作,具體表現(xiàn)為三個(gè)方面:
項(xiàng)目背景優(yōu)勢權(quán)威性:三方結(jié)合國家政策及行業(yè)需求強(qiáng)強(qiáng)聯(lián)合推出;標(biāo)準(zhǔn)性:逐步建立軟件企業(yè)人才準(zhǔn)入制度,打造軟件人才培養(yǎng)標(biāo)準(zhǔn)。
核心項(xiàng)目優(yōu)勢:實(shí)用的課程內(nèi)容:定位于企業(yè)崗位實(shí)際需求,全真案例教學(xué);強(qiáng)大的師資力量:雙師型的師資隊(duì)伍;先進(jìn)的教學(xué)方法:八真教學(xué)方法。
就業(yè)服務(wù)優(yōu)勢:雄厚的企業(yè)資源和跨地域的就業(yè)服務(wù)體系。
五、特色與創(chuàng)新
1.雙重主導(dǎo)的教學(xué)內(nèi)容組織方式。
本課程以來自真實(shí)的項(xiàng)目為載體,項(xiàng)目開發(fā)貫穿課程始終。整個(gè)課程的教學(xué)內(nèi)容以軟件開發(fā)過程及業(yè)務(wù)邏輯為主線層層遞進(jìn),環(huán)環(huán)相扣,其教學(xué)過程與工作過程完全一致。在軟件開發(fā)過程的主導(dǎo)下,課程按照認(rèn)知規(guī)律編排多發(fā)面的相關(guān)技術(shù)知識(shí),按照從易到難的原則將其巧妙地融入到項(xiàng)目開發(fā)過程中,形成另外一條貫穿始終的技術(shù)知識(shí)輔線,主輔雙線相互呼應(yīng),相互融合,學(xué)生在開發(fā)軟件的過程中不但積累了工作經(jīng)驗(yàn),同時(shí)也將逐步構(gòu)建自己的知識(shí)體系,為未來發(fā)展打下一定的基礎(chǔ)。
2.“三位一體”的教學(xué)過程。
本課程以項(xiàng)目為載體,通過一個(gè)完整的軟件開發(fā)周期,將開發(fā)過程、學(xué)習(xí)過程、評(píng)價(jià)過程融為一體,學(xué)生在交替進(jìn)行的同步訓(xùn)練、拓展訓(xùn)練和生產(chǎn)實(shí)習(xí)過程中逐步提高軟件開發(fā)能力,最終達(dá)到課程目標(biāo)。
3.企業(yè)化的學(xué)習(xí)方式。
本課程在教學(xué)過程中,將企業(yè)中的軟件開發(fā)模式、組織管理方法、企業(yè)開發(fā)環(huán)境引入教學(xué)中,為學(xué)生營建一個(gè)企業(yè)化的學(xué)習(xí)環(huán)境。課程一開始,每一個(gè)學(xué)生在開發(fā)小組中扮演一個(gè)開發(fā)角色,教師介紹開發(fā)規(guī)范、項(xiàng)目背景及組織管理方法,讓學(xué)生熟悉環(huán)境,幫助學(xué)生制定項(xiàng)目開發(fā)計(jì)劃,以便所有相關(guān)人員按照計(jì)劃有條不紊地開展工作。在每一個(gè)教學(xué)單元中,教師首先介紹任務(wù)背景,下達(dá)工作任務(wù)單。任務(wù)單詳細(xì)描述了工作任務(wù)、工作要求、工作期限、工作環(huán)境和開發(fā)工具。學(xué)生在完成工作任務(wù)后要與教師一起從交付時(shí)間、用戶界面、編碼規(guī)范、健壯性等各個(gè)方面評(píng)估任務(wù)的完成情況,然后將評(píng)估結(jié)果記錄在評(píng)審表中。評(píng)審結(jié)束后,學(xué)生要從生產(chǎn)效率、產(chǎn)品質(zhì)量、技術(shù)方法、錯(cuò)誤分析等多方面進(jìn)行總結(jié),在此基礎(chǔ)上提交相應(yīng)的工作成果及工作(實(shí)訓(xùn))報(bào)告,為今后的項(xiàng)目開發(fā)積累開發(fā)資料。
4.多門課程優(yōu)化整合。
構(gòu)建了以軟件開發(fā)為主線、以應(yīng)用為目的的軟件開發(fā)課程群,包括C#程序設(shè)計(jì)、數(shù)據(jù)庫原理與應(yīng)用、管理信息系統(tǒng)、軟件測試與文檔寫作課程,各門課程之間相互聯(lián)系,融會(huì)貫通,形成了有利于學(xué)生就業(yè)的完備的課程體系。探索并開創(chuàng)了程序設(shè)計(jì)一條線模型的課程建設(shè),課程組合以后可以將原來一個(gè)個(gè)單獨(dú)的程序變?yōu)橐粋€(gè)有機(jī)的整體。使得學(xué)生能夠真正了解程序到底可以干什么,有什么用途。
作者簡介:
關(guān)鍵詞:高職軟件技術(shù)專業(yè);人才培養(yǎng)方案;CDIO
1 基于CDIO的軟件項(xiàng)目驅(qū)動(dòng)教學(xué)
軟件項(xiàng)目驅(qū)動(dòng)教學(xué)就是按照軟件工程思想把某一工程項(xiàng)目展開并貫穿于整個(gè)教學(xué),教學(xué)過程為師生互動(dòng)過程,學(xué)生在項(xiàng)目研發(fā)的過程中掌握所學(xué)知識(shí),使學(xué)生明白所學(xué)知識(shí)可以做什么、應(yīng)該做什么和如何做什么。目前,各高校相繼在教學(xué)過程中采用了項(xiàng)目驅(qū)動(dòng)教學(xué)方法,但產(chǎn)生的效果不盡相同,究其原因也各不相同,總結(jié)問題主要存在于項(xiàng)目設(shè)計(jì)、項(xiàng)目實(shí)施兩個(gè)環(huán)節(jié)中。
根據(jù)授課內(nèi)容的不同,可以將項(xiàng)目設(shè)計(jì)分為學(xué)習(xí)型、訓(xùn)練型兩種類型。學(xué)習(xí)型項(xiàng)目規(guī)模較小,目的是通過項(xiàng)目,使學(xué)生能夠深入理解課程的重點(diǎn)與難點(diǎn),其主要應(yīng)用在實(shí)訓(xùn)課的課堂練習(xí)中。訓(xùn)練型為大中規(guī)模項(xiàng)目,要求學(xué)生在老師的帶領(lǐng)下,完成從項(xiàng)目的需求分析、系統(tǒng)設(shè)計(jì)到編碼實(shí)現(xiàn)、測試部署的全過程,主要應(yīng)用在學(xué)期項(xiàng)目和畢業(yè)項(xiàng)目中。
CDIO教育模式的《標(biāo)準(zhǔn)2:CDIO教學(xué)大綱制定的需求分析》闡明CDIO方法論必須將教學(xué)大綱的設(shè)計(jì)與培養(yǎng)目標(biāo)和產(chǎn)業(yè)對(duì)學(xué)生素質(zhì)能力的要求逐項(xiàng)具體掛鉤[1]。這種素質(zhì)能力要求不僅包括技術(shù)專業(yè)知識(shí)的學(xué)習(xí)(類型1),而且包括學(xué)生自身能力(類型2:如認(rèn)知與學(xué)習(xí)熱情、工程推理和問題求解能力、試驗(yàn)和發(fā)現(xiàn)新知識(shí)能力、系統(tǒng)性批判性及創(chuàng)新性思維能力、職業(yè)道德等),團(tuán)隊(duì)合作能力(類型3:如團(tuán)隊(duì)工作能力、交流溝通互動(dòng)能力、領(lǐng)導(dǎo)力等),產(chǎn)品和系統(tǒng)建造能力(類型4:如結(jié)合社會(huì)、企業(yè)和業(yè)務(wù)的需求來構(gòu)思、設(shè)計(jì)、建造和運(yùn)行系統(tǒng))。這種對(duì)素質(zhì)和能力培養(yǎng)的需求要經(jīng)過專業(yè)化的工程師組織、已畢業(yè)的校友和產(chǎn)業(yè)界用人單位的審核與認(rèn)可,并在具體要達(dá)到的水平、成績標(biāo)準(zhǔn)方面得到他們的指點(diǎn)和幫助。
CDIO教育模式的《標(biāo)準(zhǔn)3:集成化課程設(shè)置》要求發(fā)展建立課程之間的關(guān)聯(lián),使多門課共同支持專業(yè)目標(biāo),要有具體計(jì)劃將課程關(guān)聯(lián)以針對(duì)標(biāo)準(zhǔn)2所要達(dá)到的4個(gè)類型素質(zhì)和能力。通常各門課程都是按學(xué)科內(nèi)容獨(dú)立的,彼此之間很少關(guān)聯(lián),而CDIO方法按照工程項(xiàng)目全生命周期來組織教、學(xué)、做,應(yīng)當(dāng)能夠?qū)⑾嚓P(guān)課程關(guān)聯(lián),避免不必要的重復(fù),使學(xué)生掌握各門課程知識(shí)之間的聯(lián)系,用于解決綜合的問題。
蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院軟件技術(shù)專業(yè)依據(jù)上述原則制定了專業(yè)核心課程的課程標(biāo)準(zhǔn),取代傳統(tǒng)的教學(xué)大綱,突出了工作過程系統(tǒng)化的教學(xué)理念,強(qiáng)調(diào)了學(xué)習(xí)情境的設(shè)計(jì)。特別需要強(qiáng)調(diào)的是,本專業(yè)按照《蘇園職院教科字[2008]第61號(hào)》文件的要求,在2008級(jí)開展了學(xué)期項(xiàng)目,要求如下:(1)學(xué)期項(xiàng)目必須綜合運(yùn)用本學(xué)期所學(xué)課程知識(shí)與技能,是本學(xué)期各學(xué)習(xí)領(lǐng)域課程能力的綜合反映;(2)本學(xué)期項(xiàng)目重在方案的構(gòu)思(c)與設(shè)計(jì)(D)兩個(gè)環(huán)節(jié),不能當(dāng)作實(shí)訓(xùn)課施行;(3)學(xué)期項(xiàng)目鼓勵(lì)來源于生活與企業(yè)生產(chǎn),著力于解決現(xiàn)實(shí)生活與企業(yè)生產(chǎn)中的小問題;(4)學(xué)期項(xiàng)目鼓勵(lì)具有創(chuàng)新性。
軟件技術(shù)專業(yè)的學(xué)期項(xiàng)目實(shí)施得到了良好效果,兩個(gè)學(xué)期項(xiàng)目:游戲軟件方向?qū)W生的“戰(zhàn)爭與和平――一款手機(jī)游戲項(xiàng)目”和NIIT方向?qū)W生的“自動(dòng)點(diǎn)餐系統(tǒng)”包攬了學(xué)院學(xué)期項(xiàng)目評(píng)比的一等獎(jiǎng)。
2 軟件技術(shù)專業(yè)人才培養(yǎng)方案
2.1 職業(yè)目標(biāo)確定
院企雙方共同組成的軟件技術(shù)專業(yè)建設(shè)指導(dǎo)委員會(huì)指導(dǎo)課程開發(fā)組通過軟件技術(shù)崗位分析其職業(yè)能力,確定了軟件技術(shù)學(xué)員的職業(yè)目標(biāo),如圖1所示。院企合作共同培養(yǎng)面向區(qū)域內(nèi)軟件及IT服務(wù)外包產(chǎn)業(yè),從事軟件產(chǎn)品開發(fā)、軟件測試、軟件產(chǎn)品管理、軟件產(chǎn)品銷售及售后服務(wù)等崗位的一線技術(shù)及服務(wù)人員。
2.2 職業(yè)能力分析
2.2.1 崗位描述
崗位描述如表1所示。
2.2.2典型工作任務(wù)及其職業(yè)能力分析
本專業(yè)對(duì)應(yīng)的3個(gè)職業(yè)崗位的典型工作任務(wù)有:需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測試和軟件服務(wù),典型工作任務(wù)及其對(duì)應(yīng)的職業(yè)能力詳見表2。
2.2.3能力與素質(zhì)總體要求
(1)專業(yè)能力。具有良好的編碼能力,掌握控制臺(tái)應(yīng)用程序、GUI應(yīng)用程序、Web應(yīng)用程序、移動(dòng)應(yīng)用程序等軟件的一般開發(fā)方法,了解主流企業(yè)級(jí)應(yīng)用軟件的基本架構(gòu),會(huì)使用數(shù)據(jù)庫軟件,能夠在,NET和JAVA兩種平臺(tái)上的熟練地完成程序編碼和測試等工作。
(2)方法能力。保持求知欲和進(jìn)取心,能夠具有較強(qiáng)的學(xué)習(xí)能力、發(fā)現(xiàn)和解決問題的能力、電腦軟件操作能力,和掌握較強(qiáng)的專業(yè)外語閱讀能力。
(3)社會(huì)能力。具備人際交往能力、表達(dá)能力和自我決策能力、自覺的規(guī)范意識(shí)和團(tuán)隊(duì)精神,承受挫折的能力,注重學(xué)會(huì)共處、學(xué)會(huì)做人,以確立積極的人生態(tài)度。
2.3課程體系設(shè)計(jì)
2.3.1 體系架構(gòu)與課程設(shè)計(jì)思路
將典型工作任務(wù)的職業(yè)能力結(jié)合崗位所對(duì)應(yīng)的職業(yè)資格要求,歸納出需求分析等共14個(gè)行動(dòng)領(lǐng)域,并轉(zhuǎn)換成11門對(duì)應(yīng)的專業(yè)學(xué)習(xí)領(lǐng)域核心課程:使用C#進(jìn)行面向?qū)ο蟮木幊?、SQL Server 2005設(shè)計(jì)與開發(fā)、XML可擴(kuò)展標(biāo)記語言、使用ADO,NET&XML進(jìn)行高級(jí)數(shù)據(jù)庫應(yīng)用開發(fā)、使用VC#,NET實(shí)現(xiàn)GUI開發(fā)、使用J2SE 5.0進(jìn)行GUI開發(fā)、UML進(jìn)行面向?qū)ο蠓治雠c設(shè)計(jì)、使用進(jìn)行Web應(yīng)用開發(fā)、使用J2EE進(jìn)行企業(yè)級(jí)應(yīng)用開發(fā)、使用J2ME進(jìn)行移動(dòng)應(yīng)用開發(fā)、軟件測試。
2.3.2 課程模塊化設(shè)計(jì)課程模塊化設(shè)計(jì)如表3所示。
2.4 專業(yè)主干課程描述(摘選)
2.4.1 使用J2EE進(jìn)行企業(yè)級(jí)應(yīng)用開發(fā)
參考學(xué)分:6:參考學(xué)時(shí):96;開設(shè)學(xué)期:2。
課程目標(biāo):培養(yǎng)掌握J(rèn)2EE各主要技術(shù)內(nèi)容的基礎(chǔ)上,能夠利用J2EE編程思想,解決具體的網(wǎng)絡(luò)應(yīng)用項(xiàng)目問題,并且能夠搭建和使用J2EE開發(fā)環(huán)境,完成J2EE體系結(jié)構(gòu)項(xiàng)目的開發(fā),按照策劃和需求完成相關(guān)的功能模塊設(shè)計(jì)、編碼、和測試等工作。通過本課程的學(xué)習(xí),學(xué)生將具有J2EE開發(fā)的扎實(shí)理論基礎(chǔ)和實(shí)際設(shè)計(jì)經(jīng)驗(yàn),可勝任企業(yè)級(jí)應(yīng)用的設(shè)計(jì)和開發(fā)等相關(guān)工作。
課程主要內(nèi)容:掌握J(rèn)2EE體系結(jié)構(gòu)和建立運(yùn)行開發(fā)環(huán)境;Servlet編程項(xiàng)目開發(fā);JSP編程項(xiàng)目開發(fā):項(xiàng)目中使用JAVABEAN;項(xiàng)目中使用JSP自定義標(biāo)記;利用JDBC訪問數(shù)據(jù)庫項(xiàng)目開發(fā);EJB編程項(xiàng)目開發(fā)。
教學(xué)建議:建議小班上課,3~5人一個(gè)小組;加強(qiáng)小組進(jìn)度監(jiān)管,以防止部分同學(xué)濫竽充數(shù);學(xué)有余力的學(xué)生小組可以在完成教師指定課程項(xiàng)目之后,開發(fā)自選項(xiàng)目。
2.4.2 用進(jìn)行Web應(yīng)用開發(fā)(學(xué)期項(xiàng)目課程)
參考學(xué)分:6;參考學(xué)時(shí):96;開設(shè)學(xué)期:3。
課程目標(biāo):培養(yǎng)學(xué)生從專業(yè)角度發(fā)現(xiàn)現(xiàn)實(shí)生活或生產(chǎn)過程中存在的小問題,并初步判斷利用專業(yè)知識(shí)解決問題的可行性。培養(yǎng)學(xué)生自主學(xué)習(xí)的主動(dòng)性和自主學(xué)習(xí)能力;會(huì)查閱知識(shí)、學(xué)習(xí)知識(shí)、運(yùn)用知識(shí)、分享知識(shí)。培養(yǎng)學(xué)生利用所學(xué)知識(shí),對(duì)方案進(jìn)行論證,判斷可行性。鍛煉小組成員間團(tuán)隊(duì)配合、分工協(xié)作能力;鍛煉部分成員的組織協(xié)調(diào)能力。
同一項(xiàng)目組各成員有不同項(xiàng)目成果,也可以是同一成果的不同部分。
課程主要內(nèi)容:選題以來源于生活與生產(chǎn)實(shí)際,并著力于解決現(xiàn)實(shí)生活與企業(yè)生產(chǎn)過程中存在的小問題的項(xiàng)目為主,以模擬項(xiàng)目為輔;通過學(xué)生查閱相關(guān)資料、小組討論和教師輔導(dǎo)的方式提出項(xiàng)目方案;學(xué)生對(duì)相關(guān)領(lǐng)域?qū)I(yè)技術(shù)基礎(chǔ)、發(fā)展現(xiàn)狀及現(xiàn)實(shí)應(yīng)用有一定了解,對(duì)專業(yè)知識(shí)和技能的進(jìn)一步學(xué)習(xí)產(chǎn)生興趣;全體學(xué)生的團(tuán)隊(duì)溝通協(xié)作能力、部分學(xué)生的組織協(xié)調(diào)能力等到鍛煉。
教學(xué)建議,學(xué)期項(xiàng)目以小組為單位實(shí)施,每組成員不超過6名學(xué)生。指導(dǎo)老師要規(guī)范項(xiàng)目小組會(huì)議、合理小組分工、加強(qiáng)老師指導(dǎo)與小組研討記錄、明確CDIO 4個(gè)環(huán)節(jié)的要求等,有效引導(dǎo)學(xué)生完成學(xué)期項(xiàng)目。學(xué)期項(xiàng)目的指導(dǎo)與實(shí)施應(yīng)重在平時(shí),每個(gè)項(xiàng)目的周指導(dǎo)課時(shí)為2課時(shí),由老師根據(jù)學(xué)生上課時(shí)間自行安排,主要是進(jìn)行項(xiàng)目制作方法指導(dǎo)與進(jìn)度檢查等。兩個(gè)項(xiàng)目周分別用于學(xué)生整理方案書、中期評(píng)價(jià)、項(xiàng)目制作以及答辯,突出學(xué)生的主體作用,但不能當(dāng)作放假周實(shí)施;采用項(xiàng)目指導(dǎo)方式教學(xué),突出培養(yǎng)創(chuàng)新能力,以理論研究為主,培養(yǎng)學(xué)生綜合分析解決問題能力。
2.4.3 項(xiàng)崗實(shí)習(xí)與畢業(yè)項(xiàng)目
參考學(xué)分:33;參考學(xué)時(shí):1320;開設(shè)學(xué)期:5。
課程目標(biāo):頂崗實(shí)習(xí)是軟件專業(yè)教學(xué)計(jì)劃所設(shè)的重要實(shí)踐性教學(xué)環(huán)節(jié),是學(xué)生理論聯(lián)系實(shí)際的課堂。頂崗實(shí)習(xí)的目的是:
(1)軟件專業(yè)的培養(yǎng)目標(biāo)是培養(yǎng)德、智、體、美全面發(fā)展的,具有一定計(jì)算機(jī)軟件編程技術(shù)基礎(chǔ),掌握軟件項(xiàng)目的實(shí)用領(lǐng)先開發(fā)方法和實(shí)踐技能,具有高度團(tuán)隊(duì)精神的高等應(yīng)用型技術(shù)人才。畢業(yè)生主要在各企事業(yè)單位從事計(jì)算機(jī)軟件產(chǎn)品的開發(fā)、測試與服務(wù)等工作。學(xué)生要有軟件開發(fā)方面的基礎(chǔ)理論,還要將理論與實(shí)踐相結(jié)合,在實(shí)踐中提高能力。通過生產(chǎn)實(shí)習(xí),可以進(jìn)一步鞏固和深化所學(xué)的理論知識(shí),彌補(bǔ)理論教學(xué)的不足,以提高教學(xué)質(zhì)量。
(2)通過頂崗實(shí)習(xí),提高對(duì)軟件開發(fā)的認(rèn)識(shí),加深軟件開發(fā)技術(shù)在工業(yè)領(lǐng)域應(yīng)用的感性認(rèn)識(shí),開闊視野,了解相關(guān)軟件技術(shù)和資料,熟悉軟件產(chǎn)品的開發(fā)流程。
(3)通過頂崗實(shí)習(xí)接觸認(rèn)識(shí)社會(huì),提高社會(huì)交往能力,學(xué)習(xí)軟件從業(yè)人員的優(yōu)秀品質(zhì)和敬業(yè)精神,培養(yǎng)學(xué)生的專業(yè)素質(zhì)、理論聯(lián)系實(shí)際、綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問題的能力,樹立良好的職業(yè)意識(shí),增強(qiáng)敬業(yè)、創(chuàng)業(yè)精神,明確自己的社會(huì)責(zé)任。
(4)學(xué)生在頂崗實(shí)習(xí)期間,選擇與本專業(yè)及崗位工作相關(guān)的工業(yè)案例項(xiàng)目作為畢業(yè)項(xiàng)目研究對(duì)象,通過理論聯(lián)系實(shí)踐的深入研究,完成畢業(yè)項(xiàng)目,提高專業(yè)綜合實(shí)踐能力。
課程主要內(nèi)容:軟件產(chǎn)品開發(fā)管理流程:軟件開發(fā)各崗位關(guān)系與職責(zé);軟件開發(fā)技術(shù);軟件測試技術(shù):軟件運(yùn)維技術(shù);軟件行業(yè)的規(guī)范標(biāo)準(zhǔn):軟件從業(yè)人員的素質(zhì)。
畢業(yè)項(xiàng)目按照多元化的原則實(shí)施項(xiàng)目設(shè)計(jì),根據(jù)專業(yè)特點(diǎn)和學(xué)生學(xué)業(yè)能力的差異及學(xué)生實(shí)習(xí)與否的實(shí)際狀況,可有針對(duì)性地選擇以下方式中的一種開展項(xiàng)目:畢業(yè)設(shè)計(jì);畢業(yè)論文;社會(huì)調(diào)查報(bào)告;工業(yè)案例;可行性報(bào)告等。
教學(xué)建議:畢業(yè)項(xiàng)目題目應(yīng)符合本專業(yè)的方向,符合對(duì)學(xué)生專業(yè)知識(shí)綜合訓(xùn)練的要求;結(jié)合實(shí)習(xí)崗位和企業(yè)的生產(chǎn)實(shí)際選題。畢業(yè)項(xiàng)目可以一人一題或多人一題,但每個(gè)項(xiàng)目組最多不能超過3人;畢業(yè)論文只能一人一題;小組形式的畢業(yè)項(xiàng)目的任務(wù)書只有一份,但小組中應(yīng)明確組長和組員的不同職責(zé),分工明確,任務(wù)具體。指導(dǎo)老師要規(guī)范項(xiàng)目小組會(huì)議、合理小組分工、加強(qiáng)老師指導(dǎo)與小組研討記錄、明確CDIO 4個(gè)環(huán)節(jié)的要求等,有效引導(dǎo)學(xué)生完成畢業(yè)項(xiàng)目。項(xiàng)目報(bào)告是項(xiàng)目完成后對(duì)項(xiàng)目的實(shí)施和成果做出的總結(jié)或說明性文字材料:對(duì)于有實(shí)物的設(shè)計(jì)成果,在可以在報(bào)告中加入設(shè)計(jì)框圖、界面圖、程序代碼和照片等,文字部分不得少于3000字。畢業(yè)項(xiàng)目采取畢業(yè)論文形式時(shí),寫作的格式應(yīng)按照學(xué)術(shù)期刊的要求,段落層次劃分清楚,標(biāo)注參考文獻(xiàn),字?jǐn)?shù)達(dá)到7000字以上。
頂崗實(shí)習(xí)考核辦法:
(1)無完整實(shí)習(xí)過程記錄的,不能參加實(shí)習(xí)成績?cè)u(píng)定。
(2)實(shí)習(xí)報(bào)告:實(shí)習(xí)學(xué)生在實(shí)習(xí)期間,必須完成反映企業(yè)文化適應(yīng),與工作相關(guān)的系能力提高,綜合職業(yè)素質(zhì)養(yǎng)成等三個(gè)專題的實(shí)習(xí)報(bào)告。每個(gè)專題的字?jǐn)?shù)應(yīng)在1000字以上。
(3)實(shí)習(xí)單位評(píng)價(jià):企業(yè)相關(guān)部門根據(jù)學(xué)生的出勤情況、紀(jì)律遵守情況、適應(yīng)能力、團(tuán)隊(duì)合作能力和工作表現(xiàn)五個(gè)方面進(jìn)行考核,并將各項(xiàng)成績錄入,加蓋公司人力資源部印章。
(4)權(quán)重分配
實(shí)習(xí)單位評(píng)價(jià):60%;專題實(shí)習(xí)報(bào)告:40%;無實(shí)習(xí)過程記錄的不能參加實(shí)習(xí)成績?cè)u(píng)定。
(5)成績記錄:畢業(yè)實(shí)習(xí)成績采用百分制登記,60分以上及格,60分以下不及格。
f61凡出現(xiàn)下列情況之一的一律取消考核資格,不能取得畢業(yè)資格:
未達(dá)到規(guī)定實(shí)習(xí)時(shí)間三分之二以上者。
實(shí)習(xí)期間嚴(yán)重違反實(shí)習(xí)紀(jì)律,給學(xué)校聲譽(yù)造成不良影響。
由于個(gè)人違規(guī)操作,給實(shí)習(xí)單位造成重大損失。
無故不按時(shí)交畢業(yè)實(shí)習(xí)報(bào)告和實(shí)習(xí)過程記錄表的。
3 方案實(shí)施所必備的實(shí)驗(yàn)實(shí)訓(xùn)條件、師資條件
3.1 基本實(shí)訓(xùn)條件
(1)校內(nèi)實(shí)訓(xùn)室基本配置,如表4所示。
(2)校外實(shí)訓(xùn)基地基本狀況。加強(qiáng)了校外實(shí)習(xí)基地的建設(shè)力度,新建18家校外實(shí)習(xí)基地,總數(shù)達(dá)到63家。重點(diǎn)建設(shè)思科網(wǎng)訊(蘇州)有限公司、方正軟件、宏智科技、蘇州科升通信技術(shù)有限公司、蘇州國貿(mào)電子系統(tǒng)集成有限公司、友達(dá)光電等6個(gè)聯(lián)系緊密型校外實(shí)習(xí)基地(其中外包軟件公司3家,自主開發(fā)軟件公司2家,嵌入式軟件公司1家),確保提供50名三年級(jí)學(xué)生準(zhǔn)就業(yè)實(shí)習(xí)崗位。并在2009-2010年新開拓了12家軟件企業(yè)作為校外實(shí)習(xí)基地,提供了32名學(xué)生準(zhǔn)就業(yè)實(shí)習(xí)崗位。
3.2 師資要求
(1)專業(yè)帶頭人的基本要求具有較高的高職教育認(rèn)識(shí)能力、專業(yè)發(fā)展方向把握能力、課程開發(fā)能力、教研教改能力、學(xué)術(shù)研究、項(xiàng)目開發(fā)能力、雙語教學(xué)能力、實(shí)訓(xùn)指導(dǎo)能力、組織協(xié)調(diào)能力等。能帶領(lǐng)專業(yè)團(tuán)隊(duì)進(jìn)行專業(yè)人才培養(yǎng)方案的設(shè)計(jì),構(gòu)建“1C+5P”能力訓(xùn)練體系及FMS教學(xué)組織模式,并能科學(xué)實(shí)施。
(2)專任教師、兼職教師的配置與要求,如表5所示。
關(guān)鍵詞:高職;軟件開發(fā)課程;虛擬實(shí)訓(xùn);實(shí)踐教學(xué)
中圖分類號(hào):G712 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 11-0000-02
一、引言
為培養(yǎng)應(yīng)用型和技能型軟件開發(fā)人才,在高職軟件技術(shù)專業(yè)中實(shí)施三階段技能遞進(jìn)培養(yǎng)模式,該模式將技能培訓(xùn)分為基本技能積累、專業(yè)核心能力培養(yǎng)和綜合技能培訓(xùn)三階段?;炯寄芊e累階段包含培養(yǎng)學(xué)生基本操作技能和編程技能的課程,如程序設(shè)計(jì)基礎(chǔ)等課程;專業(yè)核心能力培養(yǎng)階段包含培養(yǎng)更高一級(jí)專業(yè)能力的課程,如桌面應(yīng)用程序開發(fā)、web應(yīng)用程序開發(fā)等課程;綜合技能培訓(xùn)階段是在前兩個(gè)階段的基礎(chǔ)上,開展以提高職業(yè)行動(dòng)能力為目標(biāo)的綜合技術(shù)應(yīng)用訓(xùn)練。
學(xué)生在教學(xué)階段遞進(jìn)過程中需要通過大量實(shí)踐掌握軟件開發(fā)技能,因此每一門專業(yè)核心課程都設(shè)置相應(yīng)的實(shí)訓(xùn)課程,這些課程與綜合技術(shù)應(yīng)用訓(xùn)練都是以軟件開發(fā)項(xiàng)目為載體,通過實(shí)訓(xùn),使學(xué)生提高實(shí)踐能力、積累實(shí)際軟件開發(fā)經(jīng)驗(yàn)。為實(shí)現(xiàn)實(shí)踐教學(xué)過程與軟件開發(fā)過程的對(duì)接,必須采用相適應(yīng)的教學(xué)模式以及提供合適的軟件開發(fā)實(shí)訓(xùn)環(huán)境。由于培養(yǎng)費(fèi)用、實(shí)踐場地的限制,讓每個(gè)學(xué)生都走上實(shí)際工作崗位參加真實(shí)環(huán)境中的項(xiàng)目開發(fā)存在很大的困難。在軟件開發(fā)實(shí)訓(xùn)課程中采用基于虛擬實(shí)訓(xùn)的實(shí)踐教學(xué)模式可以很好的解決上述問題,虛擬實(shí)訓(xùn)作為一種打破時(shí)間、空間限制的實(shí)訓(xùn)方式在節(jié)約教學(xué)投資、優(yōu)化教學(xué)情境和實(shí)現(xiàn)資源共享等方面均起到十分重要的作用。
二、構(gòu)建基于虛擬實(shí)訓(xùn)的實(shí)踐教學(xué)模式
(一)構(gòu)建思路
根據(jù)對(duì)軟件開發(fā)人員崗位需求的調(diào)研,軟件產(chǎn)品開發(fā)工作過程包括項(xiàng)目立項(xiàng)、需求分析、設(shè)計(jì)、編碼、測試等一系列工作。工作任務(wù)對(duì)工作和技術(shù)的要求為熟悉軟件開發(fā)流程,掌握相關(guān)開發(fā)技術(shù),具備良好的代碼編碼習(xí)慣及技術(shù)文檔編寫能力,有較強(qiáng)自學(xué)能力、分析和獨(dú)立解決問題的能力、團(tuán)隊(duì)合作精神和溝通能力。
為達(dá)到學(xué)習(xí)過程與工作過程的一致性,引入虛擬公司形式,采用虛擬環(huán)境與真實(shí)項(xiàng)目相結(jié)合、虛擬員工與真實(shí)管理相結(jié)合的方式,構(gòu)建基于虛擬實(shí)訓(xùn)的實(shí)踐教學(xué)模式。在學(xué)校的實(shí)訓(xùn)室中,模擬公司的工作環(huán)境,以真實(shí)項(xiàng)目為載體,按照公司的軟件項(xiàng)目開發(fā)流程完成項(xiàng)目開發(fā),縮短學(xué)生所學(xué)知識(shí)和應(yīng)用的距離。通過教師學(xué)生員工化,模擬公司開發(fā)部的組織結(jié)構(gòu),教師擔(dān)任項(xiàng)目經(jīng)理的角色,完成崗位相應(yīng)的工作,包括協(xié)調(diào)人員配置、制定項(xiàng)目解決方案、監(jiān)控項(xiàng)目執(zhí)行、提供技術(shù)指導(dǎo)、組織項(xiàng)目評(píng)審。學(xué)生擔(dān)任開發(fā)部普通員工的角色,在軟件開發(fā)員崗位上完成項(xiàng)目開發(fā)各階段任務(wù),在項(xiàng)目實(shí)踐過程中熟悉規(guī)范的軟件開發(fā)流程,掌握高效的軟件項(xiàng)目開發(fā)方法和技能。
(二)內(nèi)容結(jié)構(gòu)
基于軟件開發(fā)崗位工作任務(wù)的要求,構(gòu)建具有“工學(xué)結(jié)合、校企結(jié)合、虛實(shí)結(jié)合”特點(diǎn)的虛擬實(shí)訓(xùn)教學(xué)模式。該模式主要由四部分組成:知識(shí)培訓(xùn)、項(xiàng)目實(shí)施、項(xiàng)目管理和項(xiàng)目評(píng)審。各組成部分涉及三大類角色:項(xiàng)目經(jīng)理(教師)、項(xiàng)目組長(學(xué)生)、項(xiàng)目成員(學(xué)生),項(xiàng)目經(jīng)理負(fù)責(zé)完成知識(shí)培訓(xùn)和項(xiàng)目管理,項(xiàng)目組長和項(xiàng)目成員負(fù)責(zé)項(xiàng)目實(shí)施工作,項(xiàng)目經(jīng)理、項(xiàng)目組長和項(xiàng)目成員共同完成項(xiàng)目評(píng)審。
知識(shí)培訓(xùn)部分:包括專業(yè)基礎(chǔ)知識(shí)、實(shí)訓(xùn)項(xiàng)目涉及的關(guān)鍵技術(shù)與知識(shí)以及項(xiàng)目應(yīng)用領(lǐng)域知識(shí)的培訓(xùn)。專業(yè)基礎(chǔ)知識(shí)培訓(xùn)包含軟件工程基本知識(shí)、特定語言的代碼規(guī)范、團(tuán)隊(duì)開發(fā)規(guī)范、技術(shù)文檔編寫、軟件測試用例的執(zhí)行和記錄等項(xiàng)目開發(fā)支撐知識(shí)。關(guān)鍵技術(shù)與知識(shí)的培訓(xùn)由項(xiàng)目經(jīng)理根據(jù)課程目標(biāo)和項(xiàng)目特點(diǎn)展開,包括關(guān)鍵技術(shù)和常用架構(gòu)的學(xué)習(xí)、企業(yè)最新技術(shù)和開發(fā)工具的引入。領(lǐng)域知識(shí)培訓(xùn)是指項(xiàng)目應(yīng)用領(lǐng)域背景知識(shí)的介紹,例如財(cái)務(wù)管理系統(tǒng)的開發(fā)背景涉及金融財(cái)會(huì)的相關(guān)知識(shí)。
項(xiàng)目實(shí)施部分:項(xiàng)目實(shí)施是虛擬實(shí)訓(xùn)教學(xué)的重要組成部分,包括實(shí)訓(xùn)任務(wù)分解和項(xiàng)目實(shí)現(xiàn)。項(xiàng)目組接受來自項(xiàng)目經(jīng)理的實(shí)訓(xùn)任務(wù),由項(xiàng)目組長進(jìn)行任務(wù)分解并分配到各項(xiàng)目成員。項(xiàng)目成員按照企業(yè)軟件開發(fā)流程執(zhí)行項(xiàng)目實(shí)施各階段的典型工作任務(wù)。
項(xiàng)目管理部分:項(xiàng)目管理包括進(jìn)度控制和過程檢查兩部分,由項(xiàng)目經(jīng)理實(shí)施以保證實(shí)訓(xùn)項(xiàng)目按實(shí)訓(xùn)計(jì)劃、實(shí)訓(xùn)大綱的要求如期完成。項(xiàng)目經(jīng)理指導(dǎo)項(xiàng)目組長制定項(xiàng)目開發(fā)計(jì)劃,根據(jù)項(xiàng)目計(jì)劃監(jiān)督各組的工作進(jìn)度。過程檢查部分包括設(shè)定過程檢查點(diǎn)以及階段通過標(biāo)準(zhǔn),項(xiàng)目經(jīng)理按照通過標(biāo)準(zhǔn)審查階段成果,確保項(xiàng)目完成質(zhì)量。
項(xiàng)目評(píng)審部分:項(xiàng)目評(píng)審部分由項(xiàng)目演示交流和項(xiàng)目考核兩部分組成。在項(xiàng)目演示交流環(huán)節(jié),各項(xiàng)目組介紹開發(fā)過程、演示項(xiàng)目運(yùn)行結(jié)果、進(jìn)行項(xiàng)目答辯。在項(xiàng)目考核方面,采用多元化的考核體系,注重對(duì)學(xué)生實(shí)訓(xùn)過程的評(píng)價(jià),在項(xiàng)目經(jīng)理考核的基礎(chǔ)之上,參照項(xiàng)目組長評(píng)價(jià),得出最終評(píng)價(jià)結(jié)果。
(三)應(yīng)用過程
關(guān)鍵詞:工作過程導(dǎo)向;項(xiàng)目繼續(xù);“三段式”實(shí)訓(xùn)過程;任務(wù)模塊
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2013) 02-0000-02
1 軟件開發(fā)綜合實(shí)訓(xùn)教學(xué)存在的問題
軟件開發(fā)綜合實(shí)訓(xùn)是針對(duì)軟件開發(fā)職業(yè)崗位群的任職要求所設(shè)置的具有綜合性質(zhì)的實(shí)訓(xùn)課程,幾乎所有高職高專院校的計(jì)算機(jī)專業(yè)均開設(shè)了此類課程,但教學(xué)效果參差不齊。
在近幾年的課程建設(shè)和人才培養(yǎng)模式改革中,通過引入項(xiàng)目教學(xué),基于工作過程導(dǎo)向設(shè)計(jì)教學(xué)過程,很多軟件類課程的教學(xué)效果大幅度提高[1]。因此,將工作過程導(dǎo)向的思路應(yīng)用于軟件開發(fā)綜合實(shí)訓(xùn)的課程改革中,對(duì)課程的教學(xué)內(nèi)容、教學(xué)組織、教學(xué)方法、考核方式等進(jìn)行一系列的改革,就顯得尤為重要。
2 基于工作過程導(dǎo)向的教學(xué)改革
軟件開發(fā)實(shí)踐課程要求學(xué)生掌握的知識(shí)結(jié)構(gòu)是基礎(chǔ)開發(fā)平臺(tái)、軟件開發(fā)技術(shù)、工程能力、行業(yè)知識(shí)、溝通能力、協(xié)作能力等[2],圍繞這個(gè)教學(xué)目的,基于工作過程導(dǎo)向的教學(xué)改革思路包含“一個(gè)開發(fā)方向,兩個(gè)貫穿線索,三個(gè)實(shí)訓(xùn)階段,四種知識(shí)覆蓋,五個(gè)任務(wù)模塊”。
一個(gè)開發(fā)方向指的是實(shí)訓(xùn)針對(duì).NET開發(fā)方向進(jìn)行;兩個(gè)貫穿線索指項(xiàng)目開發(fā)和軟件工程的工作過程始終貫穿實(shí)訓(xùn)過程;三個(gè)實(shí)訓(xùn)階段指按照由簡至難、循序漸進(jìn)的順序?qū)?shí)訓(xùn)劃分為實(shí)訓(xùn)準(zhǔn)備階段、實(shí)訓(xùn)主體階段和能力拓展階段等“三段式”實(shí)訓(xùn)過程;四種知識(shí)覆蓋指實(shí)訓(xùn)的內(nèi)容作為對(duì)兩年專業(yè)學(xué)習(xí)的總結(jié),涵蓋了程序設(shè)計(jì)語言、數(shù)據(jù)庫應(yīng)用、網(wǎng)站前臺(tái)設(shè)計(jì)和軟件工程等四類課程群;五個(gè)任務(wù)模塊是將每個(gè)項(xiàng)目的實(shí)施過程分為需求分析、軟件設(shè)計(jì)、軟件編碼、軟件測試和軟件推廣等五個(gè)階段,全面鍛煉軟件開發(fā)崗位群需要的軟件開發(fā)能力、團(tuán)隊(duì)合作能力、人際溝通能力、語言表達(dá)能力、工程應(yīng)用能力等。
3 具體改革措施
3.1 實(shí)訓(xùn)項(xiàng)目的選取。將實(shí)訓(xùn)內(nèi)容作為“真實(shí)的企業(yè)案例”以“教學(xué)的形式”來完成“軟件開發(fā)人才的培養(yǎng)”[3]。這就要求合理選取實(shí)訓(xùn)項(xiàng)目,既能夠滿足職業(yè)能力的要求,又能夠照顧到學(xué)生的接受能力,讓學(xué)生便于實(shí)施,樂于實(shí)施。在學(xué)生熟悉的應(yīng)用領(lǐng)域中選取項(xiàng)目,避免由于對(duì)項(xiàng)目的不熟悉而導(dǎo)致的學(xué)習(xí)壓力增大、厭學(xué)等現(xiàn)象。
基于此,筆者提出一種新的選取思路――“項(xiàng)目繼續(xù)”,即校企合作確定的項(xiàng)目不應(yīng)只體現(xiàn)在軟件開發(fā)綜合實(shí)訓(xùn)中,在先修課程的學(xué)習(xí)中就應(yīng)該涉及到。學(xué)生提前接觸過項(xiàng)目,可以有效的樹立學(xué)習(xí)的自信心,避免對(duì)項(xiàng)目的抵觸心理。但實(shí)訓(xùn)過程中的項(xiàng)目內(nèi)容絕對(duì)不是對(duì)先修課程項(xiàng)目的重復(fù),而是項(xiàng)目的深度完善和細(xì)化。同一個(gè)項(xiàng)目主題,軟件開發(fā)綜合實(shí)訓(xùn)中的教學(xué)和先修課程的教學(xué)有很大的不同,具體如表1所示。
3.2 團(tuán)隊(duì)組建。采用情景模擬教學(xué),將班級(jí)組建為一個(gè)虛擬的“軟件工廠”。軟件工廠下分多個(gè)軟件開發(fā)團(tuán)隊(duì),每個(gè)軟件開發(fā)團(tuán)隊(duì)由5~6名學(xué)生組成,組長負(fù)責(zé)團(tuán)隊(duì)的任務(wù)分配、計(jì)劃制定、小組互評(píng)等整體工作。除組長以外,根據(jù)五個(gè)實(shí)施模塊,每個(gè)成員分別擔(dān)任如下角色之一:
1.需求分析經(jīng)理:主持需求分析過程中的工作,制定需求分析計(jì)劃,負(fù)責(zé)主要的用戶溝通,問題匯總等。指揮其余組員共同完成需求分析的任務(wù)。2.軟件設(shè)計(jì)經(jīng)理:主持軟件設(shè)計(jì)過程中的主要工作,制定設(shè)計(jì)計(jì)劃,指揮組員完成軟件的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)任務(wù)。3.開發(fā)經(jīng)理:開發(fā)團(tuán)隊(duì)組長擔(dān)任,負(fù)責(zé)編碼過程中任務(wù)分配、計(jì)劃制定、進(jìn)度管理等。4.測試經(jīng)理:負(fù)責(zé)測試計(jì)劃的制訂,組織測試實(shí)施及管理。5.推廣經(jīng)理:負(fù)責(zé)項(xiàng)目的推廣和答辯工作。
3.3 項(xiàng)目實(shí)施過程。綜合實(shí)訓(xùn)過程由淺入深按照“三段式”方式展開。第一階段為實(shí)訓(xùn)準(zhǔn)備階段,讓學(xué)生復(fù)習(xí)熟悉開發(fā)環(huán)境;第二階段為實(shí)訓(xùn)主體階段,學(xué)習(xí)B/S、C/S兩種系統(tǒng)的開發(fā)能力;第三階段為能力拓展階段,讓學(xué)生自主選題,自主開發(fā),發(fā)揮創(chuàng)造力,提高實(shí)踐技能。
3.4 考核方法?;诠ぷ鬟^程導(dǎo)向的實(shí)訓(xùn)教學(xué)要配合以工作過程考核為主體的課程考核體系,以合理評(píng)價(jià)學(xué)生的職業(yè)能力,同時(shí)調(diào)動(dòng)學(xué)生的積極性和參與度。
軟件開發(fā)綜合實(shí)訓(xùn)的課程考核采用過程考核和考試項(xiàng)目考核相結(jié)合的方式。過程考核主要考核學(xué)生在實(shí)訓(xùn)過程中各個(gè)階段的表現(xiàn)和學(xué)習(xí)效果,為了提高學(xué)生的團(tuán)隊(duì)意識(shí),這部分考核又分為個(gè)人考核和團(tuán)隊(duì)考核兩部分。個(gè)人考核包含項(xiàng)目參與性、考勤紀(jì)律、個(gè)人開發(fā)能力和項(xiàng)目貢獻(xiàn)、學(xué)生自學(xué)能力等;團(tuán)隊(duì)考核包括團(tuán)隊(duì)計(jì)劃的制定和完成、分工協(xié)作情況、團(tuán)隊(duì)管理情況等。
為了最直觀的反應(yīng)實(shí)訓(xùn)的教學(xué)效果,最后設(shè)置專門的考試項(xiàng)目考核。考試項(xiàng)目為小型數(shù)據(jù)庫系統(tǒng),涉及數(shù)據(jù)庫軟件開發(fā)中最常用的技術(shù),重點(diǎn)考核學(xué)生對(duì)這些常用技術(shù)的熟練程度。
4 取得的效果
基于工作過程導(dǎo)向的改革能夠有效提高軟件開發(fā)綜合實(shí)訓(xùn)的教學(xué)效果。首先,靈活的授課形式有效提高學(xué)生的學(xué)習(xí)興趣,鍛煉各個(gè)階段的軟件開發(fā)能力;其次,情景化教學(xué)還培養(yǎng)了學(xué)生的人際溝通能力,團(tuán)隊(duì)協(xié)作能力,語言表達(dá)能力等職業(yè)能力,并且有效提高的學(xué)生的個(gè)人責(zé)任感,培養(yǎng)了學(xué)生的職業(yè)道德素養(yǎng);再次,考核體系的創(chuàng)新能夠最大限度調(diào)動(dòng)學(xué)生的項(xiàng)目參與度,感受軟件開發(fā)的成就感、榮譽(yù)感,進(jìn)而樹立行業(yè)工作的自信心。
5 小結(jié)
改革后的軟件開發(fā)綜合實(shí)訓(xùn)類似于企業(yè)的崗前培訓(xùn)。實(shí)訓(xùn)項(xiàng)目來源于企業(yè),人力組織模擬企業(yè),實(shí)訓(xùn)過程效仿企業(yè),整個(gè)實(shí)訓(xùn)過程讓學(xué)生一方面熟悉企業(yè)工作和管理方法,另一方面熟練應(yīng)用常用開發(fā)技術(shù),提高實(shí)踐技能,有力的提高了學(xué)生的就業(yè)競爭力,畢業(yè)生受到用人單位的普遍歡迎。但新的改革也對(duì)教師提出了更高的要求,借助企業(yè)力量,加強(qiáng)教師鍛煉,提高教師駕馭課堂和指導(dǎo)學(xué)生的水平將是下一步的工作研究的重點(diǎn)。
參考文獻(xiàn):
[1]姜大源.當(dāng)代德國職業(yè)教育主流教學(xué)思想研究[M].北京:清華大學(xué)出版社,2007.
[2]肖蕾,鐘瑛,翁偉.軟件開發(fā)綜合實(shí)訓(xùn)課程的教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)教育,2012,10:104-110.
一、高職軟件技術(shù)專業(yè)課程體系改革的基本思路
設(shè)計(jì)一個(gè)專業(yè)的課程體系,首先要明確專業(yè)的學(xué)科定位和人才培養(yǎng)定位,然后建立相關(guān)的知識(shí)體系,確定課程體系,最后確定課程設(shè)置和教學(xué)計(jì)劃。通過這些年的實(shí)踐,我們逐步構(gòu)建起了產(chǎn)學(xué)合作,以就業(yè)為導(dǎo)向、以企業(yè)需求為依據(jù)、以綜合職業(yè)素質(zhì)為基礎(chǔ)、以能力為本位、實(shí)施“雙證書制”教育的高職計(jì)算機(jī)軟件技術(shù)專業(yè)的課程體系。
1.明確專業(yè)定位和人才培養(yǎng)目標(biāo)
明確專業(yè)定位、人才培養(yǎng)目標(biāo)是專業(yè)改革的起點(diǎn),也是構(gòu)建科學(xué)合理的課程體系的行動(dòng)指南?!堵殬I(yè)教育法》規(guī)定:“職業(yè)學(xué)校、職業(yè)培訓(xùn)機(jī)構(gòu)實(shí)施職業(yè)教育應(yīng)當(dāng)實(shí)行產(chǎn)教結(jié)合,為本地區(qū)經(jīng)濟(jì)建設(shè)服務(wù),與企業(yè)密切聯(lián)系,培養(yǎng)實(shí)用人才和熟練勞動(dòng)者?!庇纱丝梢?,高等職業(yè)技術(shù)教育的任務(wù)就是面向地方經(jīng)濟(jì)發(fā)展的支柱產(chǎn)業(yè),培養(yǎng)技術(shù)應(yīng)用型人才,培養(yǎng)用人單位歡迎的人才。通過近幾年的實(shí)踐,我院確定的軟件技術(shù)專業(yè)人才培養(yǎng)目標(biāo)是培養(yǎng)能適應(yīng)現(xiàn)代化建設(shè)需要的德、智、體、美全面發(fā)展的,掌握計(jì)算機(jī)的基本理論和方法,能在IT產(chǎn)業(yè)第一線長期從事計(jì)算機(jī)軟件開發(fā)及應(yīng)用工作的高等技術(shù)應(yīng)用型專門人才。
2.以能力為本位,構(gòu)建與專業(yè)培養(yǎng)目標(biāo)相適應(yīng)的理論教學(xué)體系
高職的性質(zhì)與功能都是由課程具體體現(xiàn)的,高職軟件技術(shù)專業(yè)課程改革目標(biāo)是建立一整套與技術(shù)應(yīng)用型人才培養(yǎng)目標(biāo)一致的教學(xué)內(nèi)容和課程體系。軟件人才培養(yǎng),如果脫離企業(yè)和社會(huì),閉門造車,培養(yǎng)的人很難得到社會(huì)的認(rèn)可。高職課程改革的深化和突破在于走產(chǎn)學(xué)結(jié)合、校企合作之路。產(chǎn)學(xué)結(jié)合重點(diǎn)體現(xiàn)在以就業(yè)為導(dǎo)向,開設(shè)產(chǎn)學(xué)結(jié)合的課程上,通過對(duì)職業(yè)崗位群進(jìn)行能力分解,以技術(shù)應(yīng)用能力或面向工作過程的能力為支撐,明確一般專業(yè)能力和核心專業(yè)能力。核心專業(yè)能力要體現(xiàn)在掌握本行業(yè)主流技術(shù)、先進(jìn)技術(shù)和新技術(shù)等方面,重點(diǎn)是培養(yǎng)技術(shù)的運(yùn)用能力和崗位工作能力,然后分析學(xué)生必須經(jīng)過哪些技能訓(xùn)練,才能夠掌握這些技術(shù)能力和關(guān)鍵能力,必須有哪些理論支撐才能圍繞核心能力的培養(yǎng)形成課程群和課程鏈,再從這些專業(yè)課及實(shí)訓(xùn)課中推出需要掌握的基礎(chǔ)理論,按理論以夠用為度的原則,對(duì)部分課程進(jìn)行整合,對(duì)課程內(nèi)容進(jìn)行調(diào)整與更新,加大實(shí)踐技能訓(xùn)練的比重,注重學(xué)生能力的培養(yǎng),以增強(qiáng)教學(xué)內(nèi)容的針對(duì)性、實(shí)用性和操作性,力爭使課程設(shè)置與市場需求保持零距離。
實(shí)踐證明,軟件編程人員若不是從事系統(tǒng)分析和算法研究等高層次工作,熟練掌握了一種或幾種編程工具的高職學(xué)生,特別是通過認(rèn)證的學(xué)生,完成具體的編碼工作是完全可以勝任的。有鑒于此,我們構(gòu)建了“寬基礎(chǔ)、多方向、模塊化”的課程體系,整個(gè)課程體系包括必修課(公共必修課、職業(yè)基礎(chǔ)課、職業(yè)技術(shù)課、職業(yè)技能訓(xùn)練課)和選修課(限選課、任選課)以及認(rèn)證課三大部分,并針對(duì)專業(yè)核心能力,形成縱向的,由簡單到復(fù)雜的技術(shù)培養(yǎng)和訓(xùn)練體系。職業(yè)技術(shù)課要參照企業(yè)對(duì)員工技能的要求、著名培訓(xùn)機(jī)構(gòu)和認(rèn)證機(jī)構(gòu)的課程體系,針對(duì)專業(yè)方向設(shè)置專業(yè)課程群和專業(yè)課程鏈,供學(xué)生選修,這樣既可以讓學(xué)生有非常明確的學(xué)習(xí)路線,能根據(jù)個(gè)人興趣進(jìn)行選擇,使學(xué)生學(xué)有所長,利于其就業(yè),也能夠形成專業(yè)特色,便于高職院校開展訂單式培養(yǎng)。如軟件技術(shù)專業(yè)可以以Java程序員、.NET程序員、C++程序員、數(shù)據(jù)庫管理、軟件測試五條主線組織以主干課程為中心,關(guān)聯(lián)交叉課程為依托的課程模塊。刪減與專業(yè)方向關(guān)聯(lián)不大的課程或者將其改為選修課,例如匯編語言。整合內(nèi)容相近的課程,調(diào)整教學(xué)內(nèi)容,減少重復(fù)課時(shí),如可以將“C語言”與“數(shù)據(jù)結(jié)構(gòu)”整合為一門課程。與此同時(shí),拓寬專業(yè)口徑,大幅增大有特色的限選課的比重,可讓學(xué)生在計(jì)算機(jī)系內(nèi)跨專業(yè)選修。采取這種“寬基礎(chǔ)、多方向、模塊化”的專業(yè)課程體系,既可以提高學(xué)生就業(yè)的應(yīng)變能力,又可以滿足學(xué)生的個(gè)性發(fā)展,使學(xué)生樹立信心,成為職業(yè)生涯的成功者。
產(chǎn)學(xué)結(jié)合的另一種形式是課程置換,施行“訂單式”人才培養(yǎng)。如我院與IBM軟件學(xué)院合作開辦軟件測試專業(yè),在我院2005級(jí)教學(xué)計(jì)劃的基礎(chǔ)上,引入IBM軟件學(xué)院測試專業(yè)的課程體系,采用課程置換的方式將IBM課程融入到教學(xué)計(jì)劃中來,對(duì)不適合高職學(xué)生的課程進(jìn)行替換與簡化,對(duì)動(dòng)手能力培養(yǎng)比較關(guān)鍵的實(shí)踐課程,在課時(shí)與師資配備上進(jìn)行加強(qiáng),利用IBM的豐富案例資源與技術(shù)資源進(jìn)行教學(xué),培養(yǎng)出的人才納入IBM人才庫。
3.完善與專業(yè)培養(yǎng)目標(biāo)相適應(yīng)的實(shí)踐教學(xué)體系
實(shí)踐教學(xué)是高等職業(yè)教育的重要環(huán)節(jié),我們依據(jù)職業(yè)技術(shù)崗位對(duì)專業(yè)技術(shù)能力的要求設(shè)置專業(yè)實(shí)踐教學(xué)體系,包括專業(yè)基本技能訓(xùn)練、專業(yè)技術(shù)技能訓(xùn)練和畢業(yè)實(shí)習(xí)三個(gè)部分,基本技能訓(xùn)練通過認(rèn)知實(shí)訓(xùn)和基本操作實(shí)訓(xùn)完成,專業(yè)技術(shù)技能訓(xùn)練則要通過綜合應(yīng)用在課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)中實(shí)現(xiàn),使能力的培養(yǎng)由淺入深、逐步遞進(jìn)。為了加強(qiáng)教學(xué)的實(shí)踐環(huán)節(jié),我們加大了專業(yè)實(shí)訓(xùn)課的比重,使理論與實(shí)踐教學(xué)的學(xué)時(shí)比為1∶1,部分操作性強(qiáng)的課程教學(xué)在實(shí)驗(yàn)室進(jìn)行。
畢業(yè)生實(shí)行“一教雙證”,即畢業(yè)生在獲得畢業(yè)證書的同時(shí),還必須獲得職業(yè)技能資格證書。這不僅符合當(dāng)前國家大力推進(jìn)勞動(dòng)準(zhǔn)入制度和職業(yè)資格證書制度的就業(yè)政策,也符合當(dāng)前企業(yè)的要求。目前,計(jì)算機(jī)類的證書有行業(yè)和企業(yè)的認(rèn)證,如“微軟”、“思科”、“Adobe”等認(rèn)證,也有政府部門,如勞動(dòng)和社會(huì)保障部和信息產(chǎn)業(yè)部的認(rèn)證,這給軟件技術(shù)專業(yè)的學(xué)生提供了很好的考證機(jī)會(huì),這就要求學(xué)校認(rèn)真進(jìn)行市場調(diào)查,以便引導(dǎo)學(xué)生考取社會(huì)認(rèn)可度高又有助于學(xué)生就業(yè)的職業(yè)資格證書。
4.建立與課內(nèi)教學(xué)相結(jié)合的課外教學(xué)體系
課外教學(xué)不僅僅是課堂教學(xué)的簡單延伸,它能實(shí)現(xiàn)課堂教學(xué)難以達(dá)到的目標(biāo)。一是能夠因材施教,根據(jù)學(xué)生的不同水平,組織不同的教學(xué)內(nèi)容,培養(yǎng)多模式、多層次人才。二是解決相對(duì)基礎(chǔ)的教學(xué)內(nèi)容和門類眾多的應(yīng)用技術(shù)的矛盾,讓學(xué)生及時(shí)掌握新理論、新技術(shù)。三是能夠增強(qiáng)學(xué)生自己獲取知識(shí)的能力。具體形式有以下幾種。
(1)開設(shè)網(wǎng)上課堂
充分利用校園網(wǎng)的功能,開設(shè)網(wǎng)上課堂,要求學(xué)生圍繞所學(xué)知識(shí),通過自學(xué)、自問、自解、自判等過程,完成課外練習(xí),當(dāng)學(xué)生遇到自己不能解決的疑難問題時(shí),由專業(yè)課老師輪流進(jìn)行在線輔導(dǎo),及時(shí)為學(xué)生解惑答疑。加強(qiáng)網(wǎng)絡(luò)教育資源的建設(shè)和利用,如結(jié)合精品課程建設(shè),將各種課程資源如課程大綱、試題庫、習(xí)題庫、課件庫和教學(xué)錄像等上網(wǎng),便于學(xué)生預(yù)習(xí)復(fù)習(xí),節(jié)省課堂教學(xué)時(shí)間,提高學(xué)生的自學(xué)能力。還可以將一些新技術(shù)的電子培訓(xùn)教程(如電子圖書、教學(xué)光盤)上網(wǎng),幫助學(xué)生在課外掌握專業(yè)新知識(shí)。
(2)開展學(xué)生第二課堂活動(dòng)和學(xué)科競賽
借助專業(yè)實(shí)驗(yàn)室,建立學(xué)生課外科研活動(dòng)基地。從各專業(yè)挑選學(xué)生組成課外興趣小組,各教研室指派老師負(fù)責(zé)指導(dǎo)學(xué)生的科研選題,開展科技創(chuàng)新活動(dòng)。每學(xué)期組織幾次課程競賽或綜合性的學(xué)科競賽,對(duì)優(yōu)勝者予以獎(jiǎng)勵(lì)并組織他們參加國家和省級(jí)學(xué)科競賽,力爭取得好成績,借以擴(kuò)大學(xué)校的影響。
三、高職計(jì)算機(jī)軟件技術(shù)專業(yè)課程體系的設(shè)置
在對(duì)軟件企業(yè)的發(fā)展規(guī)劃、軟件技術(shù)的發(fā)展趨勢、軟件人才的需求狀況等進(jìn)行了深入的市場調(diào)研的基礎(chǔ)上,按“夯實(shí)基礎(chǔ),增強(qiáng)學(xué)生的發(fā)展?jié)摿Γ粡?qiáng)調(diào)適用,注重學(xué)生的動(dòng)手能力”的原則設(shè)置了如下的軟件專業(yè)的課程體系。
公共必修課包括計(jì)算機(jī)數(shù)學(xué)、英語、體育等。本模塊的課程必須適應(yīng)專業(yè)教學(xué)的需要和學(xué)生繼續(xù)學(xué)習(xí)的需要。
職業(yè)基礎(chǔ)課包括計(jì)算機(jī)應(yīng)用基礎(chǔ)、程序設(shè)計(jì)語言、數(shù)據(jù)結(jié)構(gòu)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)等。本模塊的課程要以職業(yè)素質(zhì)為基礎(chǔ),注重掌握必要的理論知識(shí),力求專業(yè)針對(duì)性和社會(huì)適應(yīng)性相結(jié)合,要強(qiáng)化實(shí)踐能力的培養(yǎng)。
職業(yè)技術(shù)課按專業(yè)方向提供專業(yè)課程群,并根據(jù)市場需求可搭配成多種專業(yè)課程鏈供學(xué)生選擇,學(xué)校加以指導(dǎo)和調(diào)控,這種模塊化的專業(yè)課程體系便于滿足用人單位“訂單式”培養(yǎng)和學(xué)生專業(yè)發(fā)展的需求。具體設(shè)置如下:
“Java程序員”方向: Java程序設(shè)計(jì)基礎(chǔ)、JSP、XML程序設(shè)計(jì)、J2EE、Oracle數(shù)據(jù)庫管理與維護(hù)、軟件開發(fā)過程與項(xiàng)目管理。
“.NET程序員”方向: 、、C#、XML程序設(shè)計(jì)、、SQL Server 2000數(shù)據(jù)庫、軟件開發(fā)過程與項(xiàng)目管理。
“數(shù)據(jù)庫管理”方向:關(guān)系數(shù)據(jù)庫與SQL語言、SQL Server 2000數(shù)據(jù)庫管理與維護(hù)、數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)、數(shù)據(jù)庫需求分析與規(guī)劃、Java語言、網(wǎng)絡(luò)數(shù)據(jù)庫設(shè)計(jì)、Oracle數(shù)據(jù)庫管理與維護(hù)。
“C++程序員”方向:C++程序設(shè)計(jì)、SQL Server 2000數(shù)據(jù)庫、基于C++面向?qū)ο蟪绦蛟O(shè)計(jì)、軟件開發(fā)過程與項(xiàng)目管理、Java程序設(shè)計(jì)、基于.NET的Web程序設(shè)計(jì)、源程序閱讀訓(xùn)練。
“軟件測試”方向:電子商務(wù)核心知識(shí)、Java 2編程技術(shù)基礎(chǔ)、DB2通用數(shù)據(jù)庫基礎(chǔ)、軟件測試、網(wǎng)絡(luò)與Web技術(shù)導(dǎo)論、軟件開發(fā)生命周期、使用 Rational 測試工具進(jìn)行功能性測試、使用 Rational 測試工具進(jìn)行性能測試、使用 Rational TestManager 進(jìn)行有效的測試管理、Rational團(tuán)隊(duì)管理工具。
選修課包括限選課和任選課,其中,限選課包括互聯(lián)網(wǎng)實(shí)用技術(shù)、圖像處理、電腦組裝與維護(hù)、多媒體實(shí)用技術(shù)、數(shù)據(jù)庫基礎(chǔ)與應(yīng)用、實(shí)用操作系統(tǒng)、計(jì)算方法、英語、計(jì)算機(jī)英語、Delphi程序設(shè)計(jì)、JSP、面向?qū)ο蟪绦蛟O(shè)計(jì)、J2EE、Oracle、Visual C程序設(shè)計(jì)、技術(shù)、軟件測試技術(shù)、企業(yè)管理、電子商務(wù)、工程制圖、計(jì)算機(jī)輔助設(shè)計(jì)CAD、會(huì)計(jì)應(yīng)用軟件等。任選課包括演講與口才、人際交流、文獻(xiàn)檢索、書法與美術(shù)等。本模塊的課程是提高學(xué)生全面素質(zhì)和綜合職業(yè)能力的重要保證,有利于擴(kuò)大學(xué)生的就業(yè)面。調(diào)查發(fā)現(xiàn),許多畢業(yè)生就是靠某一個(gè)專門的技能就找到一份工作。
認(rèn)證課包括各種職業(yè)資格證書的認(rèn)證培訓(xùn)考試、等級(jí)考試和IT廠商的產(chǎn)品認(rèn)證等。如通過勞動(dòng)和社會(huì)保障部舉辦的“全國計(jì)算機(jī)信息高新技術(shù)考試”,就可以取得相應(yīng)模塊的職業(yè)資格證書。
四、課程體系改革的保障和配套措施
1. 加強(qiáng)師資隊(duì)伍建設(shè),打造“雙師型”教師隊(duì)伍
師資水平?jīng)Q定著學(xué)校的教學(xué)質(zhì)量和辦學(xué)水平,決定著人才培養(yǎng)質(zhì)量,是發(fā)展高等職業(yè)教育的關(guān)鍵。目前,高職院校較為缺乏具有在軟件公司從事過軟件開發(fā)經(jīng)驗(yàn)的教師,大多數(shù)老師難以有效指導(dǎo)學(xué)生進(jìn)行項(xiàng)目開發(fā)的實(shí)訓(xùn)和承擔(dān)一些新課程的教學(xué)任務(wù),因此,必須建立一支專兼職結(jié)合的“雙師型”教師隊(duì)伍。
在鼓勵(lì)老師加強(qiáng)自身學(xué)習(xí)的同時(shí),應(yīng)采取多種途徑加大教師培訓(xùn)力度,如根據(jù)課程建設(shè)的需要,送相關(guān)老師去培訓(xùn)機(jī)構(gòu)培訓(xùn)和到合作企業(yè)參與項(xiàng)目開發(fā);請(qǐng)有關(guān)專家來學(xué)院作新課程培訓(xùn)和舉辦有關(guān)軟件產(chǎn)業(yè)發(fā)展、軟件技術(shù)、軟件企業(yè)管理模式和軟件營銷等專題講座;發(fā)揮現(xiàn)有教授、副教授的作用,以老帶新,開展課題研究,促進(jìn)教師教學(xué)和科研開發(fā)能力的提高,成立以系為依托的科技開發(fā)公司。
在加強(qiáng)自身師資隊(duì)伍建設(shè)的同時(shí),可以招聘校外具有扎實(shí)的軟件知識(shí)功底和豐富的軟件開發(fā)經(jīng)驗(yàn)的教師以及合作辦學(xué)企業(yè)中的技術(shù)骨干作為兼職教師,使得專兼職教師人數(shù)比為2∶1。這樣既解決學(xué)院師資實(shí)際開發(fā)經(jīng)驗(yàn)欠缺的問題,又能發(fā)揮兼職教師了解IT企業(yè)要求的優(yōu)勢,使得培養(yǎng)出來的學(xué)生能熟悉企業(yè)的運(yùn)作方式,適應(yīng)市場需要,從而保障課程改革的順利實(shí)施。
2.構(gòu)建教、學(xué)、做相結(jié)合的教學(xué)模式,改進(jìn)教學(xué)方法
在專業(yè)課的教學(xué)中,要從根本上轉(zhuǎn)變?cè)械慕虒W(xué)模式,要以學(xué)生為主體,教師為主導(dǎo)。在教學(xué)上淡化理論教學(xué)與實(shí)踐教學(xué)的界限,推行“教、學(xué)、做”相結(jié)合的教學(xué)模式,努力做到兩者互相滲透、有機(jī)融合,使學(xué)生在“做”中“學(xué)”,老師在“做”中“教”。在具體的教學(xué)實(shí)施過程中,可采用課堂講授和小組學(xué)習(xí)相結(jié)合的模式,主要的、基本的知識(shí)在課堂上講授,以便使學(xué)生在單位時(shí)間內(nèi)獲得更多系統(tǒng)化的知識(shí),同時(shí),展開小組合作學(xué)習(xí)活動(dòng)。通過小組合作學(xué)習(xí)開發(fā)具體的軟件,一方面可促使學(xué)生積極主動(dòng)地參與到課程的教學(xué)中,全面深刻地掌握相關(guān)原理和概念,另一方面可培養(yǎng)學(xué)生的實(shí)踐、創(chuàng)新能力及合作精神,激發(fā)學(xué)生自主學(xué)習(xí)的積極性。
教學(xué)方法要更注重實(shí)效性。要從問題出發(fā)、從應(yīng)用出發(fā),對(duì)工程性和實(shí)踐性比較強(qiáng)的課程(如計(jì)算機(jī)基礎(chǔ)、網(wǎng)絡(luò)數(shù)據(jù)庫、VB、組裝和維護(hù)等),可因地制宜地采用實(shí)驗(yàn)室或?qū)嵺`教學(xué)基地現(xiàn)場教學(xué)、單元教學(xué)、真實(shí)企業(yè)案例教學(xué)或者項(xiàng)目式教學(xué)等教學(xué)形式,按提出問題、分析問題、任務(wù)設(shè)計(jì)、完成任務(wù)、歸納總結(jié)、實(shí)踐應(yīng)用的步驟來組織教學(xué)活動(dòng)。采用真實(shí)企業(yè)案例教學(xué),組織學(xué)生對(duì)開發(fā)成功的項(xiàng)目,從設(shè)計(jì)思路、設(shè)計(jì)技巧、程序結(jié)構(gòu)等方面進(jìn)行討論、分析,在各抒己見、相互啟發(fā)的過程中培養(yǎng)學(xué)生發(fā)現(xiàn)問題、解決問題的能力。使學(xué)生在解決問題的過程中,將理論和實(shí)踐較好地結(jié)合起來,學(xué)習(xí)的目的性更強(qiáng)。而采用項(xiàng)目驅(qū)動(dòng)方式教學(xué),可利用合作企業(yè)的項(xiàng)目或者已實(shí)際應(yīng)用的成熟系統(tǒng),在企業(yè)軟件工程師的指導(dǎo)下,將學(xué)生組織成多個(gè)項(xiàng)目小組,對(duì)學(xué)員進(jìn)行項(xiàng)目開發(fā)培訓(xùn),幫助學(xué)生掌握系統(tǒng)開發(fā)技巧與項(xiàng)目設(shè)計(jì)、開發(fā)文檔、系統(tǒng)測試等知識(shí)。這樣既可以讓學(xué)生盡早感受企業(yè)真正的工作流程,培養(yǎng)學(xué)生的團(tuán)隊(duì)合作精神,還可以以教學(xué)促科研,提高教師的科研能力。
教學(xué)手段也要注重實(shí)效性,所有課程都要全部或大部分采用多媒體手段教學(xué);要充分發(fā)揮校園網(wǎng)和校內(nèi)實(shí)驗(yàn)實(shí)訓(xùn)場所的作用,讓學(xué)生用計(jì)算機(jī)作實(shí)驗(yàn)、提交作業(yè)、復(fù)習(xí)、考試、閱覽,師生通過校園網(wǎng)和互聯(lián)網(wǎng)網(wǎng)上答疑、批改作業(yè)。
3.加強(qiáng)課程資源建設(shè)
課程體系的實(shí)現(xiàn)最終要落實(shí)到每一門課程上,可結(jié)合省級(jí)、國家級(jí)精品課程的申報(bào),組織相關(guān)教師組成項(xiàng)目組,圍繞課程大綱、教學(xué)內(nèi)容、教學(xué)方法、教材、課件庫、習(xí)題庫、案例庫、教學(xué)錄像和考試題庫等內(nèi)容開展建設(shè)工作,成果全部上網(wǎng)。主干課程要有校企合作自編的教材,并編寫與課程相配套的實(shí)驗(yàn)實(shí)訓(xùn)教材。
4.加強(qiáng)實(shí)驗(yàn)實(shí)習(xí)基地的建設(shè)
加強(qiáng)校內(nèi)實(shí)習(xí)基地的建設(shè),開展中小型綜合性實(shí)驗(yàn),建立集教學(xué)、科研、生產(chǎn)相結(jié)合的專業(yè)實(shí)驗(yàn)室,建立企業(yè)實(shí)習(xí)基地,學(xué)院應(yīng)在資金、人力和場地等各個(gè)方面給予資助和支持。專業(yè)實(shí)驗(yàn)室由相關(guān)教研室管理,便于教師開展教學(xué)實(shí)驗(yàn)和科研,把科研項(xiàng)目納入實(shí)踐性教學(xué)工作中,可作為畢業(yè)設(shè)計(jì)課題讓學(xué)生參與其中,改變目前畢業(yè)設(shè)計(jì)流于形式的狀況。學(xué)生在企業(yè)實(shí)習(xí)基地實(shí)習(xí)期間,也可以讓學(xué)生把實(shí)習(xí)項(xiàng)目作為畢業(yè)設(shè)計(jì)課題,采用學(xué)院和企業(yè)的“雙導(dǎo)師”制。如果學(xué)生帶著開發(fā)設(shè)計(jì)出的成果去求職,學(xué)生就業(yè)的機(jī)會(huì)將大大增加。
5.建立新的教學(xué)評(píng)價(jià)體系