劉瑞文
摘要:隨著我國職業(yè)教育體系的不斷深化與完善,以及當(dāng)前產(chǎn)業(yè)發(fā)展與人才需要,依據(jù)“1+X”證書的發(fā)展需求,編者對本校計算機(jī)工程系web前端開發(fā)方向的課程體系進(jìn)行刨析,為web前端專業(yè)學(xué)生所需培養(yǎng)的靈活性、適應(yīng)性、針對性等高技能型人才能力打下良好基礎(chǔ)。
高職的學(xué)歷教育是以提供了系統(tǒng)學(xué)習(xí)職業(yè)知識和技能并形成綜合能力為主的一種教育形式,在對核心課程的構(gòu)建中體現(xiàn)了學(xué)生的個性化、社會化程度,而當(dāng)下推行的“1+X”證書是高職院校實(shí)施職業(yè)技能等級證書,是為了讓學(xué)生適應(yīng)科技發(fā)展新趨勢、適應(yīng)生產(chǎn)服務(wù)一線崗位、適應(yīng)就業(yè)市場需求。
高職院校對“1+X”證書制度正在緊鑼密鼓的推進(jìn)中,促進(jìn)高職教育深層次改革,針對制度的設(shè)計同時也對課程體系結(jié)構(gòu)提出新的要求。以web前端開發(fā)專業(yè)相關(guān)課程體系為例,在“1+X”制度下其專業(yè)人才培養(yǎng)方案所構(gòu)建的課程體系需與職業(yè)技能培訓(xùn)相融合,將web前端技術(shù)的職業(yè)技能等級考核與其學(xué)歷教育課程考試進(jìn)行統(tǒng)籌安排。由于《Web前端開發(fā)職業(yè)技能等級標(biāo)準(zhǔn)》主要考慮web前端開發(fā)人才的職業(yè)與發(fā)展路徑,以職業(yè)素養(yǎng)、技能,知識水平為主要框架。該標(biāo)準(zhǔn)反映了當(dāng)下web前端開發(fā)專業(yè)方向的培養(yǎng)質(zhì)量規(guī)格。因此web開發(fā)專業(yè)核心課程結(jié)構(gòu)體系需圍繞web前端開發(fā)技能證書標(biāo)準(zhǔn),結(jié)合Web前端技術(shù)課程體系結(jié)構(gòu),并從就業(yè)面向的崗位進(jìn)行分析。web前端開發(fā)人才就業(yè)崗位分析表方向如下:
通過該表可知,從事web前端,需要逐步學(xué)習(xí)積累,深耕前端領(lǐng)域,做精做深,最大的可能就是晉升為一個資深WEB前端工程師,Web交互開發(fā)工程師項(xiàng)目經(jīng)理,
因此需要根據(jù)能力與知識要求開發(fā)、設(shè)置用于支撐技術(shù)能力和知識要求的課程,所構(gòu)建的課程體系結(jié)構(gòu)包括通識教育課程、專業(yè)教育課程。兩種形式都包括必修課與選修課兩部分。其中專業(yè)教育課將課程分為必修課程專業(yè)基礎(chǔ)課、專業(yè)核心課以及選修課程專業(yè)任選課。這樣不僅為學(xué)生學(xué)習(xí)專業(yè)技能打下良好的基礎(chǔ),也為學(xué)生提供拓展學(xué)習(xí)的機(jī)會。針對以上分析進(jìn)行可知,Web前端專業(yè)實(shí)踐教學(xué)體系建立旨在強(qiáng)化Web前端開發(fā)專業(yè)學(xué)生動手能力的培養(yǎng),以實(shí)踐為重點(diǎn),以培養(yǎng)高技能應(yīng)用型人才的目標(biāo),建立相對獨(dú)立的實(shí)踐教學(xué)體系,最后編者對Web前端專業(yè)核心課程進(jìn)行詳盡分析如下:
1、JavaScript基礎(chǔ)
本課程主要由淺入深地講授JavaScript開發(fā)所涉及的各類知識。內(nèi)容包括JavaScript概述、HTML文檔、JavaScript語言基礎(chǔ)、JavaScript基本語句、函數(shù)、對象編程、事件處理、瀏覽器對象、CSS+DIV技術(shù)、Ajax技術(shù)等。
2、JavaScript高級
本課程主要講授JS常見特效、作用域與作用域鏈、正則表達(dá)式、排序算法、遞歸算法、閉包、函數(shù)節(jié)流、作用域鏈、基于距離運(yùn)動框架、面向?qū)ο蠡A(chǔ)、JS原型和原型鏈、JS閉包、JS異步/事件循環(huán)機(jī)制、ES6新特性、ES7新特性、模塊化規(guī)范commonJS、ES6、AMD、CMD、構(gòu)建工具Grunt、Gulp、Webpack等技術(shù)要點(diǎn)。
3、JQuery技術(shù)
本課程主要講授JQuery的實(shí)用技能。課程內(nèi)容主要包括JQuery基礎(chǔ)語法、工作原理、DOM對象與JQuery對象、JQuery選擇器、常用屬性、過濾器、事件和方法、JQuery對表格表單的應(yīng)用效果等方面的內(nèi)容,能使用JQuery完成各種網(wǎng)頁交互效果與用戶行為處理,為前端的學(xué)習(xí)奠定基礎(chǔ)。
4、HTML5+CSS3
本課程主要講授HTML5、CSS3課程的技術(shù)要點(diǎn)。課程內(nèi)容包括HTML5網(wǎng)頁文檔結(jié)構(gòu)、HTML5網(wǎng)頁中的文本和圖像的創(chuàng)建及使用、網(wǎng)頁中的超級鏈接、表格、表單的創(chuàng)建方法、CSS3的介紹及應(yīng)用方法,為移動端的前端開發(fā)奠定基礎(chǔ)。
5、VUE.js
本課程主要講授VUE.js的作用、Object的變化偵測、Array的變化偵測、變化偵測相關(guān)的API實(shí)現(xiàn)原理、虛擬DOM、VNode、patch、模板編譯、解析器、優(yōu)化器、代碼生成器、架構(gòu)設(shè)計與項(xiàng)目結(jié)構(gòu)、實(shí)例方法與全局API的實(shí)現(xiàn)原理、生命周期、指令原理、過濾器原理等技術(shù)要點(diǎn),從而掌握使用架構(gòu)實(shí)現(xiàn)前端開發(fā)的方法。
6、Node.js
本課程主要講授Node.js的基本概念和特性、如何借助HTTP模塊和ExpressWeb框架,使用Node.js創(chuàng)建基本的網(wǎng)站;調(diào)試和測試Node.js應(yīng)用程序的工具,以及部署Node.js應(yīng)用的方法;Node.js實(shí)現(xiàn)實(shí)時編程的能力以及Socket.IO;Node.jsAPI以及構(gòu)建Node.js應(yīng)用程序所使用的組件;CoffeeScript這款Java預(yù)編譯器的知識,以及如何在Node.js中使用中間件、Backbone.js來創(chuàng)建單頁面應(yīng)用的等知識。
在“1+X”證書制度下,依托專業(yè)人才培養(yǎng)目標(biāo),通過對前端開發(fā)、Web交互開發(fā)職業(yè)崗位主要職責(zé)、具體任務(wù)、工作流程、工作對象、工作方法、與其他任務(wù)的關(guān)系、所需的知識與能力等方面進(jìn)行分析,結(jié)合前端開發(fā)相關(guān)的行業(yè)、企業(yè)對職業(yè)能力證書的要求,明確崗位職業(yè)能力,從而進(jìn)行能力的組合或分解,以工作過程為參照,與企業(yè)共同構(gòu)建專業(yè)人才培養(yǎng)的課程體系。