郭奇青,李 偉
目前,高等職業(yè)教育愈發(fā)注重學生實踐技能的培養(yǎng),“工作過程導(dǎo)向[1]”“工程項目驅(qū)動[2]”“案例教學[3]”等各種側(cè)重項目經(jīng)驗的教學方法在高職教育教學中得到了廣泛重視,并收效良好。特別是在計算機應(yīng)用技術(shù)、軟件技術(shù)等專業(yè),這些方法能夠很好地增強學生的實際開發(fā)能力。
隨著我國互聯(lián)網(wǎng)經(jīng)濟的高速發(fā)展,社會急需電子商務(wù)網(wǎng)站[4]、網(wǎng)絡(luò)購物平臺[5]、信息管理系統(tǒng)[6]、B/S系統(tǒng)的建設(shè)和維護等相關(guān)崗位的人才。PHP技術(shù)作為當今最流行的Web技術(shù)之一,成為計算機應(yīng)用技術(shù)專業(yè)、軟件技術(shù)專業(yè)的核心課程,開課目的是培養(yǎng)學生掌握企業(yè)級電商網(wǎng)站、論壇和B/S系統(tǒng)的設(shè)計和開發(fā)能力,并配合Linux操作系統(tǒng)、Apache網(wǎng)頁服務(wù)器、M ySQL數(shù)據(jù)庫技術(shù),實現(xiàn)完整的動態(tài)網(wǎng)站(LAMP)建設(shè)。LAMP是一個非常優(yōu)秀的開源架構(gòu),是當今中小企業(yè)進行網(wǎng)站建設(shè)的首選架構(gòu),具有實現(xiàn)簡單、成本低廉、執(zhí)行靈活等特點。
1.知識點龐雜瑣碎、更新頻繁
PHP程序設(shè)計是一門多學科交叉、多領(lǐng)域融合的新興課程。[7]PHP語言的知識點細碎,概念眾多,常用函數(shù)使用靈活,不易掌握。其涉及到先導(dǎo)課程較多(如圖1所示),Web前端技術(shù)有HTML、CSS、JavaScript等,后臺又涉及M ySQL數(shù)據(jù)庫等,學生容易產(chǎn)生畏難厭學情緒。另外,作為一種開源軟件,PHP技術(shù)更新速度快、版本迭代頻繁、各種框架層出不窮,課堂上教師所教授的內(nèi)容往往落后于PHP技術(shù)實際的發(fā)展。
圖1 相關(guān)課程之間的關(guān)系
2.理論與實踐脫節(jié)
現(xiàn)行的PHP程序設(shè)計課程教學,內(nèi)容通常以章節(jié)為單位,相互孤立,沒有體現(xiàn)出前后知識點之間的聯(lián)系和知識的綜合應(yīng)用,沒有實現(xiàn)一個完整的工程項目的開發(fā)過程,使學生不能學以致用,嚴重損害了學習的積極性。[8-9]
3.實驗教學內(nèi)容單薄
PHP程序設(shè)計實驗課程主要是安排一些基礎(chǔ)性的、驗證性的實驗,這種課程設(shè)置存在的主要問題是缺乏綜合、創(chuàng)新能力的培養(yǎng),最終學生實驗內(nèi)容變成了對一個軟件的菜單操作和管理配置,沒有將PHP的理論、知識、技能應(yīng)用于具體的開發(fā)過程中。
4.脫離實際應(yīng)用
PHP程序設(shè)計與MySQL數(shù)據(jù)庫技術(shù)、Linux操作系統(tǒng)三門課程關(guān)系比較緊密,三種技術(shù)需要相互配合使用。然而目前的情況卻是三門課程各自獨立為政,并沒有充分考慮三者之間的關(guān)聯(lián)性,使學生不知道為什么要學習這門課程,學完之后也不知道該怎么使用,達不到融會貫通、學以致用的目的。
工作過程導(dǎo)向的PHP程序設(shè)計課程建設(shè)的目標是:以計算機應(yīng)用技術(shù)專業(yè)、軟件技術(shù)專業(yè)作為具體實施對象,建立起較為合理的、適應(yīng)高等職業(yè)教育需求的PHP程序設(shè)計課程標準和教學框架,在實踐步驟分解獨立、完整的項目為各個知識要點,采用“模擬生產(chǎn)、綜合案例”的指導(dǎo)思想精心選取實驗素材[10],并充分融合Linux/Apache/MySQL技術(shù),以滿足當今網(wǎng)站建設(shè)技術(shù)發(fā)展的需求,優(yōu)化技能人才的培養(yǎng)。教學中可采用“模擬生產(chǎn)、綜合案例”的思想,選取完整的、具有實用價值的案例,融合任務(wù)驅(qū)動式教學和項目案例教學。在學習的過程中,將完整案例進行分解,以分解的任務(wù)為中心,通過任務(wù)的完成來掌握基礎(chǔ)知識和技能,采取邊學邊練的教學方法來培養(yǎng)和提高學生分析問題、解決問題的能力。
針對PHP程序設(shè)計課程的特點,在教學過程中,總體上可以將課程劃分為若干階段的教學過程,并將教學過程分解在一個具體實用的系統(tǒng)案例中。其中每一階段的教學過程可細分為以下六個階段:任務(wù)的提出、任務(wù)的分析、知識講解、任務(wù)的完成、任務(wù)的評價、新任務(wù)的提出和原任務(wù)的檢查與改進。課程設(shè)計階段,在初步掌握各章節(jié)知識點的基礎(chǔ)上,重新復(fù)現(xiàn)完整的項目案例,用項目帶動知識點,把知識點的講授貫穿在實際應(yīng)用項目的開發(fā)過程之中。
1.增強行業(yè)對課程建設(shè)的參與
進行工作過程導(dǎo)向教學,首先要增強行業(yè)企業(yè)對于課程建設(shè)的參與程度,廣泛進行人才需求調(diào)查,切實搞清企業(yè)對PHP技能人才的需求(見圖2)。以提高學生職業(yè)能力和職業(yè)素養(yǎng)為目標深入校企合作,根據(jù)任職崗位要求,確定專業(yè)培養(yǎng)目標,讓教學內(nèi)容更貼近實際,將技能培養(yǎng)落到實處。
圖2 PHP工作崗位和職業(yè)能力
在校企合作模式下,課程標準的制定應(yīng)由企業(yè)和學校共同來完成。要以工程實踐能力為依據(jù),以高層次軟件工程人才培養(yǎng)作為根本任務(wù),打破以往的學科限制,建立突出職業(yè)能力和素質(zhì)培養(yǎng)的課程標準。
2.基于工作過程的教學過程
按照工作過程導(dǎo)向教學法的要求[11-13],如圖3所示。將學習任務(wù)與工作任務(wù)統(tǒng)一,學習環(huán)境與工作環(huán)境統(tǒng)一,學習成果與工作成果統(tǒng)一,滲透職業(yè)崗位需求于整個教學環(huán)節(jié),明確工作目標,以工作過程為主線開發(fā)課程體系,大大地提高了學生的職業(yè)能力和職業(yè)素養(yǎng),最終實現(xiàn)學生的職業(yè)化。
圖3 工作過程示意圖
3.重構(gòu)課程體系
目前PHP技術(shù)發(fā)展迅猛。課程內(nèi)容的設(shè)置需配合崗位需求,與崗位任務(wù)聯(lián)系較少的內(nèi)容,可以刪除或減少,工作崗位所需的核心技能,要重點培養(yǎng),所以對知識內(nèi)容的取舍、深淺度的把握要得當。將教學內(nèi)容按照職業(yè)能力的需求進行分解,從簡單到復(fù)雜,從單項到綜合,分成多個學習任務(wù)[14-15]。PHP程序設(shè)計課程可以安排十六項學習任務(wù),具體如表1所示。
表1 PHP程序設(shè)計學習任務(wù)分解
PHP程序設(shè)計課程在我校(河南工業(yè)職業(yè)技術(shù)學院)開設(shè)已有5年時間,在計算機應(yīng)用技術(shù)專業(yè)、軟件技術(shù)專業(yè)定位為專業(yè)核心課程,教學學時為84學時,包含1周的課程設(shè)計,課程安排在三年制高職的第四學期。前導(dǎo)課程為Java語言程序設(shè)計、網(wǎng)頁設(shè)計和MySQL數(shù)據(jù)庫課程,后續(xù)課程為Linux操作系統(tǒng),教學環(huán)境為機房。
PHP程序設(shè)計課程教學過程以一個真實項目(eShopping電子專賣店)為線索,將此項目分解為既獨立又有一定聯(lián)系的小任務(wù),具體包括UI界面模塊、數(shù)據(jù)庫模塊、會員注冊/登錄模塊、商品展示模塊、購物車模塊、收銀臺模塊等,整個教學過程也接近LAMP開發(fā)過程。
理論上,將高職高專計算機應(yīng)用技術(shù)專業(yè)、軟件技術(shù)專業(yè)的PHP程序設(shè)計庫課程的培養(yǎng)目標和教學過程中的情境有機的融入到工作過程導(dǎo)向教學法框架中,使其更具有實踐指導(dǎo)意義。方法上,采用“模擬生產(chǎn)、綜合案例”思路,開發(fā)完整的項目案例,用項目帶動知識點,把知識點的講授貫穿在實際應(yīng)用項目的開發(fā)過程之中,課程配有多個實用的開發(fā)案例,指導(dǎo)學生掌握實際的設(shè)計與開發(fā)過程。同時,在課程學習結(jié)束后,幾個學生團隊合作完成一個實際項目的分析、設(shè)計與開發(fā)。
[1]王琴,李建輝,劉劍鋒.基于工作過程的高職精品課程建設(shè)探討[J].黃河水利職業(yè)技術(shù)學院學報,2010(4):55-58.
[2]符鈺.基于項目化教學的《PHP應(yīng)用》課程設(shè)計與開發(fā)[J].長沙鐵道學院學報(社會科學版),2014(4):137-138.
[3]劉坤彪.基于項目工單化的PHP編程實訓(xùn)教學研究[J].廈門城市職業(yè)學院學報,2015(12):73-77.
[4]張琰.網(wǎng)站設(shè)計與網(wǎng)頁制作課程的教學改革研究與實踐[J].中國現(xiàn)代教育裝備,2012(5):95-96.
[5]李華明.基于PHP和MySQL的網(wǎng)上購物系統(tǒng)設(shè)計與實現(xiàn)[D].成都:電子科技大學,2014.
[6]張軍偉.基于PHP的高校教學管理系統(tǒng)設(shè)計[J].計算機與現(xiàn)代化,2011(1):63-65.
[7]仲林林,王沫.PHP從入門到精通[M].北京:中國鐵道出版社,2014:1-10.
[8]葉仕通,萬智萍.網(wǎng)頁設(shè)計應(yīng)用型人才層次化培養(yǎng)的探討[J].長春大學學報,2012(6):1525-1528.
[9]劉方.高職軟件開發(fā)類課程實踐教學環(huán)節(jié)的改革[J].巢湖學院學報,2012(3):133-136.
[10]鄧凡星.淺談教育教學改革類“任務(wù)驅(qū)動”方法在PHP教學上的應(yīng)用[J].中國校外教育,2012(9):55.
[11]沈玲.基于工作過程的高職課程建設(shè)研究:以A職業(yè)技術(shù)學院會計專業(yè)為個案[D].長沙:湖南師范大學,2012.
[12]周巧英.“工作過程導(dǎo)向”的內(nèi)涵分析[J].繼續(xù)教育研究,2011(2):136-137.
[13]祖文英,楊紅.基于工作過程導(dǎo)向的實踐教學體系重構(gòu)[J].延安職業(yè)技術(shù)學院學報,2014(12):81-83.
[14]吳倩倩.《PHP網(wǎng)站開發(fā)》網(wǎng)絡(luò)課程的教學設(shè)計[J].軟件導(dǎo)刊,2010(1):198-199.
[15]阮娟.基于應(yīng)用型開發(fā)的PHP高職教學模式的探索[J].佳木斯職業(yè)學院學報,2015(8):4.