劉瑞文

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