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