李瑞東
(金華職業(yè)技術(shù)學(xué)院信息工程學(xué)院)
阿里云平臺包含了多種產(chǎn)品,涵蓋了當(dāng)前軟件開發(fā)各個層面的組件。把軟件部署在阿里云平臺上,不僅能獲得高質(zhì)量的服務(wù)支持,對提升性能和降低成本也有很大幫助。從軟件專業(yè)的教學(xué)角度來看,發(fā)布在云平臺上的軟件有著與以往不同的特點,對軟件技術(shù)的教學(xué)也提出了挑戰(zhàn)。
一、軟件技術(shù)專業(yè)課程教學(xué)研究的有關(guān)現(xiàn)狀分析
軟件包含代碼、數(shù)據(jù)和文檔。因此軟件技術(shù)專業(yè)就是培養(yǎng)學(xué)生具有編寫代碼、設(shè)計數(shù)據(jù)庫和撰寫軟件文檔的能力。目前,包括國家軟件技術(shù)專業(yè)教學(xué)資源庫和我校的軟件技術(shù)專業(yè)來看,普遍重視各自課程的建設(shè),每門課程都有完整的教學(xué)大綱、課程標(biāo)準(zhǔn)、教案等教學(xué)文件,但對課程之間的內(nèi)容整合做的不夠,講解時都會設(shè)計一個應(yīng)用軟件案例,但不同課程使用的案例都不一樣,使得學(xué)生的視野都局限于各自的課程,缺乏對整個軟件開發(fā)綜合能力的培養(yǎng)。
1.有關(guān)軟件類課程的內(nèi)容整合的研究現(xiàn)狀分析。目前軟件類課程的內(nèi)容文獻(xiàn)報道大多集中在算法語言和數(shù)據(jù)結(jié)構(gòu)的內(nèi)容整合上。課程體系的研究集中在構(gòu)建基于工作過程的高職軟件技術(shù)專業(yè)課程體系和基于關(guān)鍵崗位能力的高職軟件技術(shù)專業(yè)課程體系,但未見有文獻(xiàn)報道描述過從開發(fā)完整軟件系統(tǒng)的角度去對專業(yè)課程進(jìn)行內(nèi)容整合。
2.有關(guān)軟件技術(shù)專業(yè)的課程考核的研究現(xiàn)狀。大多數(shù)校內(nèi)考核方式依然沿用傳統(tǒng)的知識型考試方法,考核內(nèi)容局限于教材中的基本理論,缺乏對學(xué)生職業(yè)能力與素質(zhì)的綜合考查。軟件技術(shù)是實踐性要求很強的專業(yè),社會對軟件技術(shù)人才需求的層次化趨勢很明顯。高職軟件人才培養(yǎng)的重點是要讓學(xué)生熟悉現(xiàn)代軟件生產(chǎn)流程和規(guī)范,勝任軟件代碼編寫、數(shù)據(jù)庫設(shè)計和閱讀,以及編寫相關(guān)技術(shù)文檔。通過傳統(tǒng)的教學(xué)模式和考核方式無法培養(yǎng)出符合上述需求的軟件人才。
3.有關(guān)軟件技術(shù)專業(yè)課程考核改革的研究現(xiàn)狀。大多數(shù)軟件技術(shù)專業(yè)的教學(xué)改革主要是針對不同課程的教學(xué)目標(biāo)和內(nèi)容,改革考試制度和方法。具體做法包括:1)實行理論考試與技能考核相結(jié)合、將單純的階段考核改為階段與過程考核相結(jié)合的考核方式。2)課程考核與職業(yè)技能鑒定相結(jié)合等多種考核辦法,并將職業(yè)技能鑒定納入考核體系中,將職業(yè)技能水平作為評價學(xué)生的重要標(biāo)準(zhǔn)。3)加大企業(yè)參與評價的力度,對各門實踐性強的課程,如專業(yè)核心課程的實訓(xùn)課程、企業(yè)頂崗實訓(xùn)課程,畢業(yè)設(shè)計等,均邀請企業(yè)共同參與對學(xué)生的考核。
上述的考核改革方式囊括了軟件類專業(yè)主要考核方式,但若能把學(xué)生的學(xué)習(xí)成果記錄到阿里云平臺上,將更加方便教師和企業(yè)人員公平、公正、公開的參與學(xué)生的考核評價。
二、軟件技術(shù)專業(yè)課程教學(xué)改革研究的創(chuàng)新與實踐
1.依托阿里云服務(wù),建設(shè)一個有軟件專業(yè)特色的學(xué)習(xí)平臺,它能讓學(xué)生公開發(fā)布作品,又能記錄學(xué)生的學(xué)習(xí)歷程,還能展示教師對作品的評價。
軟件技術(shù)專業(yè)的終極目標(biāo)是要讓學(xué)生能夠生產(chǎn)軟件產(chǎn)品,通過云平臺的開放特性,學(xué)生在課程中所學(xué)的知識可以轉(zhuǎn)化為公開的作品,公布作品的過程能夠讓學(xué)生體會到知識是如何應(yīng)用于產(chǎn)品的,同時,作品公布后,不能再修改,會保留在云平臺上,成為學(xué)生學(xué)習(xí)歷程的一部分。這種公開展示作品的辦法也能改變傳統(tǒng)的教學(xué)考核方式。教師可以將平臺上的作品作為課程考核成績的一部分,對于一些實踐性很強的課程來說,教師甚至可以考慮替換掉傳統(tǒng)的考核方式。不管何種形式,教師(或答辯組)對作品(或產(chǎn)品)的評價最終都會公開展示,這些評價包含對作品的原創(chuàng)性、真實性、實用性等的認(rèn)定。
2.引入師徒制模式,改革實踐類課程的教學(xué),以真實產(chǎn)品為主線,整合實踐類課程的教學(xué)內(nèi)容,讓學(xué)生最終能夠完成一個真實可用的產(chǎn)品。
在學(xué)生完成專業(yè)基礎(chǔ)課程,具備了開發(fā)應(yīng)用系統(tǒng)所需的基本知識后,就開始給學(xué)生指定導(dǎo)師,通過學(xué)生與導(dǎo)師的溝通,確定學(xué)生最終需要完成的軟件產(chǎn)品。比如,學(xué)生最終要完成的作品是一個圖書管理軟件系統(tǒng)。學(xué)生在學(xué)習(xí)數(shù)據(jù)庫實踐課程時,他的任務(wù)就是完成一個圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計。這個學(xué)生在學(xué)習(xí)Web開發(fā)實踐課程時,他的任務(wù)會是在圖書管理系統(tǒng)數(shù)據(jù)庫的基礎(chǔ)之上,編程實現(xiàn)系統(tǒng)的界面和業(yè)務(wù)邏輯。到第5個學(xué)期學(xué)習(xí)完成后,每個學(xué)生都會在阿里云服務(wù)平臺上完成一個完整的軟件產(chǎn)品,包括該軟件的代碼、數(shù)據(jù)和文檔。
3.在阿里云平臺上建立相關(guān)源代碼庫,探索快速原型軟件教學(xué)方法。
軟件是人類和計算機(jī)對話的工具,就像我們學(xué)習(xí)中文寫作一樣,若文章看的多了,寫作時思路會源源不斷。軟件開發(fā)也一樣,提高學(xué)生軟件開發(fā)水平的最好的方法就是多看好的軟件源碼。因此,要把教師或優(yōu)秀學(xué)生的源代碼收集好存貯在云平臺上給初學(xué)者學(xué)習(xí)。同時,在云平臺上建立教師對高年級學(xué)生進(jìn)行指導(dǎo)、考核和評價,學(xué)長對低年級學(xué)生進(jìn)行指導(dǎo)、考核和評價的教學(xué)模式。
三、基于云平臺開展軟件技術(shù)專業(yè)相關(guān)課程教學(xué)的主要意義
1.為學(xué)生提供了真實的實踐環(huán)境。
阿里云ECS服務(wù)器會配備真實的域名,每個學(xué)生將獲得獨立的帳號,通過帳號登錄后,學(xué)生可在云服務(wù)器的子目錄上部署個人主頁、Web應(yīng)用等。完成真實的作品可讓學(xué)生獲得較大的成就感,也能激勵他們?nèi)ネ瓿筛玫淖髌贰M瑫r,學(xué)生發(fā)布的應(yīng)用具備了提供服務(wù)的條件,可以實現(xiàn)真實的業(yè)務(wù)功能。
2.有助于培養(yǎng)學(xué)生的責(zé)任意識和擔(dān)當(dāng)意識。
電子文檔、軟件很容易復(fù)制,學(xué)生抄襲作業(yè)的行為非常普遍,而教師受時間與精力的限制,無法逐個排查,造成學(xué)生對作業(yè)敷衍了事。通過這個平臺,可將學(xué)生的階段性成果、作品等公布出來,并由教師組成的團(tuán)隊進(jìn)行真實性、原創(chuàng)性的評價。同時,積極推廣該平臺,讓用人單位直接到網(wǎng)站上查看學(xué)生的成果,參與到監(jiān)督學(xué)生成果的隊伍中來。學(xué)生在提交作品時就會面對更大的壓力,也會更多地考慮作品的原創(chuàng)性,開始學(xué)會為自己的作品承擔(dān)責(zé)任。
3.記錄學(xué)生學(xué)習(xí)歷程,為學(xué)生提供電子學(xué)習(xí)檔案袋。
依托云平臺,記錄學(xué)生從入學(xué)到畢業(yè)的所有實踐環(huán)節(jié)的學(xué)習(xí)成果和教師評價信息。方便學(xué)生通過互聯(lián)網(wǎng)向用人單位展示自己的學(xué)習(xí)成果,證明自己的軟件開發(fā)水平。對學(xué)生的評價也更為多元。
4.有助于教師和學(xué)生掌握軟件開發(fā)技術(shù)的未來發(fā)展方向。
軟件技術(shù)學(xué)科有著特別的發(fā)展速度,新技術(shù)層出不窮,往往過幾年就需要替換部分技術(shù)。阿里云產(chǎn)品的技術(shù)代表著未來軟件開發(fā)的趨勢,無論是教師,或者學(xué)生,都有必要通過使用這個平臺來把握這個趨勢。我們通過教學(xué)改革,借助阿里云平臺,最終讓學(xué)生在校園的學(xué)習(xí)生活中就能夠完成一個真實可用的軟件產(chǎn)品,讓學(xué)生的學(xué)習(xí)歷程都能被有效記錄下來,同時,讓畢業(yè)教學(xué)環(huán)節(jié)的工作不再流于形式。