張雪



摘要:結合“動態網站建設”課程的具體情況,文章提出按照企業的標準培養學生,從構建教學內容出發,引進真實的項目,側重于應用的學習,貫徹“做學”的理念,使學生隨著技能的提高逐步擴充理論知識,能在工作中靈活應用所學的知識和技能,逐步培養與提高學生的職業能力和素質,快速地適應.NET程序員職業崗位的需要。
關鍵詞:工作過程;課程開發;“動態網站建設”課程;NET職業崗位
0.引言
隨著互聯網的普及和網絡經濟的蓬勃發展,越來越多的企業涉足電子商務領域,對掌握Web開發技術的畢業生需求量逐年增多,而“動態網站建設”課程正是培養從事Web開發的程序員所必備的核心技能。
近年來,國家越來越重視高等職業教育的改革與發展。2014年5月,國務院正式發布《國務院關于加快發展現代職業教育的決定》(國發[2014]19號文件),指出:“推進專業設置、專業課程內容與職業標準相銜接,推進中等和高等職業教育培養目標、專業設置、教學過程等方面的銜接,形成對接緊密、特色鮮明、動態調整的職業教育課程體系。全面實施素質教育,科學合理設置課程,將職業道德、人文素養教育貫穿培養全過程。”到目前為止,CDIO、慕課和工作過程等先進的教育理念已在部分高職院校教學改革中取得了一定成效。
本文遵循職業發展規律,選取真實的網站作為教學載體,將工作過程導向的理念應用到“動態網站建設”課程開發中,逐步提高學生的職業能力和素質,在為企業培養掌握動態網站建設技能的高素質技術人才方面作初步探索。
1.“動態網站建設”課程開發與職業崗位銜接
筆者通過企業專家訪談、畢業生回訪、招聘網站跟蹤等方式,圍繞Web開發人才需求廣泛調研,以黑龍江省的40家樣本企業、120名畢業學生作為訪談對象,在數據分析的基礎上,將Web開發的職業崗位分為面向Linux操作系統的JSP程序員和面向Windows操作系統的NET程序員。本文中提到的“動態網站建設”課程是在Windows操作系統中應用NET技術的基礎上開發的,培養NET程序員所必備的職業能力和素質。在課程開發的過程中,遵循職業發展規律,依據動態網站建設的工作過程,按照從簡單到復雜、從單一到綜合、從低級到高級的知識進階規律,體現NET程序員職業崗位的職業技能和素質,最終實現“動態網站建設”課程與NET程序員職業崗位的無縫對接。
1.1NET程序員的職業能力
要通過校企合作,突出.NET程序員職業能力的培養。近年來,我校一貫堅持與企業合作,得到了北大青鳥阿博泰克信息技術有限公司和黑龍江深大科技有限公司的大力支持,企業為NET程序員的能力培養提出了寶貴的意見和中肯的建議。企業全方位地參與課程的開發過程,將NET程序員所需的各種知識和技能融入到學習情境,并將教學過程與工作過程形成對應關系,促進學生將學習過程潛移默化地轉變成工作過程。
按照動態網站建設的工作過程和知識的難易程度,使教學內容得到不斷完善和優化。最終,形成NET程序員應具備的職業能力:
(1)能夠使用HTML語言和Dreamweaver軟件設計頁面布局;
(2)能夠利用DIV+CSS技術實現網站架構;
(3)熟練使用Visual Studio 2015軟件編寫網站代碼;
(4)能夠掌握網站的數據庫連接方法,并實現增、改、查、刪等數據操作;
(5)掌握動態網站測試的方法;
(6)掌握網站的部署與發布方法。
1.2NET程序員的職業素質
從工作性質方面看,溝通能力和自學能力是基本素質。具有良好的溝通能力,把自己對項目的理解以及在開發過程中的問題告知用戶,做到“心往一處想”。由于知識更新速度較快,NET程序員容易被淘汰,這就要求.NET程序員必須對自己的技術層面有比較準確的定位,必須善于總結、善于學習,努力培養自己具有較強的自學能力,這樣才能有目標地提高自己的職業能力。
從工作模式方面看,團隊協作開發是必備的素質。當今的動態網站建設已經不是簡單的編程,而是商業化和產品化的開發任務,僅僅依靠個人能力是不可能完成的,必須依靠團隊成員共同的努力,做到“勁往一處使”。
從職業發展方面看,規范化的代碼編寫習慣和模塊化思維能力是關鍵素質。良好的編寫習慣,有助于代碼的移植、糾錯以及團隊之間的協作。規范的代碼編寫,可以使代碼能重復利用,減少重復的勞動。團隊成員之間要互相能看懂代碼,才能更好地實現團隊協作。
2.“動態網站建設”課程開發的思路
“動態網站建設”課程開發遵循基于工作過程為導向的教育理念,并結合教學過程和學生的認知規律,由企業和教師共同研討和建設。本文結合高職教育教學的特點,對NET程序員職業能力進行分解,從粗到細、從模糊到精確,確定了“動態網站建設”課程的教學內容。對企業開發動態網站的工作過程深入剖析,獲取工作任務包括任務分析、網頁布局、網站架構、數據操作、網站測試和網站部署發布等。因此,工作任務是教學內容選擇的關鍵,工作任務應具有代表性、可行性、實用性,涵蓋盡量多的知識點。結合學生的認知規律,將教學內容整合和序化為若干個學習情境。工作任務確定具體的學習情境,主要依據以下3點:①以培養學生網站建設和維護能力為核心;②以職業能力循序漸進為原則;③以培養溝通與自主學習能力、團隊協作開發、規范化的代碼編寫習慣和模塊化思維為重點。學習情境的設計應符合下列原則:每一個學習情境都是完整的;前面學習情境是后面學習情境的基礎,后面學習情境是前面學習情境的拓展;將復雜真實網站分解為獨立的學習情境,再將完成的學習情境集成為復雜的真實網站。每個學習情景涵蓋多個具體的知識點,并可以為學生繼續學習打下扎實基礎,滿足學生可持續發展要求。動態網站建設的典型工作過程框圖如圖1所示。
3.“動態網站建設”課程的教學內容設計
3.1教學載體的選取依據
筆者與企業專家經過反復研究討論后達成共識,教學載體的選取應符合以下6方面的要求:①滿足動態網站建設所需的知識;②教學載體要緊跟國內主流應用技術,滿足行業發展需要;③滿足動態網站建設工作流程,逐步提高技能培養;④教學載體應具有代表性、可行性、實用性;⑤滿足學生可持續發展要求,教學內容應針對NET程序員職業能力和素質;⑥難度適中,適合高職學生掌握。最終,以來自于企業生產實際的真實購物網站作為教學載體,完全按照企業規范標準開發,真正實現教學載體企業化。
3.2以實際工作過程為依據,整合教學內容
為了讓學生從實際應用的角度去理解和思考工作任務,獲取實際開發中最有價值的開發經驗和技巧。“動態網站建設”課程以實際購物網站貫穿整個教學過程,教學內容按照企業開發動態網站的工作過程進行劃分,每一個學習情境不但是一個完整的工作過程,也是整個教學載體中的一個組成部分,學習情境設置是依據從簡單到復雜,從局部到整體的工作過程,彼此存在既平行又遞進與包含的關系。
3.3依據教學內容劃分學習情境
“動態網站建設”課程教學內容的設計要具有針對性與適用性,應滿足動態網站建設實際工作任務所需的知識、能力和素質要求。按照動態網站建設的工作過程和學生的認知規律,將教學內容劃分為9個學習情境,學習情境應具有代表性、可行性、實用性,每個學習情境均是一個完整的工作任務,且是整個教學載體中的組成部分。針對NET程序員職業崗位的職業能力和素質,所有的工作任務連在一起是一個完整的網站建設工作過程,從而實現NET程序員職業能力和素質的逐步提高。動態網站建設工作過程與學習情境的劃分框圖,如圖2所示。
3.4學習情境復雜度逐級遞進
按照動態網站建設的典型工作過程和學生的認知規律,對工作過程中每個環節深入分解和解析,從學習情境1到學習情境9,程序邏輯逐漸復雜,代碼編寫量逐漸增多,程序分析能力的要求逐漸提高,網站功能逐漸完善。情境的遞進關系好比建造房屋逐步完成。學習情境的遞進關系的具體說明框圖,如圖3所示。
4.結語
本文結合高職教育教學的特點,按照企業的實際工作需要,遵循從簡單到復雜、從單一到綜合、從低級到高級的知識進階規律,選取真實的網站作為教學載體。在職業能力方面,學生通過學習該課程,掌握必備的理論知識,體驗實際的工作過程。在職業素質方面,注重溝通能力和自主學習,團隊協作開發,規范化的代碼編寫習慣和模塊化思維的培養。最終,通過以工作過程為導向的“動態網站建設”課程開發,逐步培養NET程序員職業崗位的職業技能和素質。