郭峰

摘要:新時期互聯網技術飛速發展,Web的前端開發技術進一步拓展,其對JavaScript的專項人才需求也越來越大,對人才的要求越來越嚴格。社會的發展對JavaScript課程教學的廣度、深度也提出一系列新要求。文章對JavaScript課程的特點進行分析,對原有學科化教學內容及方式改革,從知識結構、互動課堂、案例教學等方面分析教學改革的思路及方法,注重將課堂教學和社會發展尖端的各項需求結合起來,按照崗位技能需求,培養綜合素質突出的Web前端高新技術人才。
關鍵詞:職業需求;JavaScript;課程;改革;人才
中圖分類號:G642? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)21-0199-02
開放科學(資源服務)標識碼(OSID):
新時期信息社會不斷發展,催動Web技術也進一步推廣,大量前端技術的發展受到國家高度重視。互聯網行業使得越來越多的開發者、程序員出現,而JavaScript也逐漸成長為近年來最為流行的編程語言[1]。JavaScript是網頁前端技術所依賴的核心,JavaScript的知識教學也受到高校高度重視。在眾多信息技術專業中都設有JavaScript課程。JavaScript的應用可實現網站前端交互、B/S結構軟件前臺GUI[2]。伴隨HTML5技術不斷成熟,JavaScript也逐漸延伸到Web GL 3D網頁及Canvas的繪制、動畫、游戲的制作中。JavaScript更廣泛的應用,要求前端課程的教學應提高教學知識廣度及深度,故高校需探索如何更好地設計JavaScript課程,讓學生可以更好地掌握企業前端開發所需知識、技能,滿足社會發展需求。
1 以職業需求導向的JavaScript課程教學改革概述
高校JavaScript課程需滿足當下Web的開發技術需求,也滿足社會前端開發對專項技術人才的需求,對傳統教學內容重構并拓展,將HTML5、CSS3、JavaScript編程、BOM、DOM等技術都融合進,構成基礎模塊、編程及應用模塊,打造出的課程體系如圖1所示。
教學中更注重工程性、實用性,將原本的理論知識及邏輯結構知識點融入各個案例、問題中,讓學生將理論和實踐聯合起來,了解相關技術的應用,也了解到理論對實踐的指導意義[3]。根據JavaScript在企業相關部門的應用,也就是原生應用、數據庫、前端框架、服務器等功能支,展開課程資源建設,加入微信小程序、公眾號、Node.js等技術、項目,注重拓展學生事業,強調發散思維,要積極開展網絡教育,為學生提供更加優質的教學資源。
2 JavaScript課程教學有待完善
目前,JavaScript教學出現各式各樣的疑難問題,導致學生學習效率不高,教學整體效果不理想。
2.1內容未和新技術對應
學生學習JavaScript語言知識,從進入高校就考試,但是學生真正用到JavaScript解決自己遇到的問題的機會較少,容易導致學生對學習失去興趣,甚至決定JavaScript語言學習枯燥。目前JavaScript課程教材數量較少,一些高校設置有《JavaScript程序設計》[4],到但是其的只注重理論知識點的學習,重心在入門方面,且書本內容較為陳舊,無法滿足當下社會發展的實際需求,學生翻看教材中的代碼,發現代碼過于簡單,且代碼多是關于計算機數學計算的,學生認為JavaScript是理論課程,課堂學習積極性不高,對新技術也缺少應有的敏感。
2.2教學內容學科化,不滿足職業、就業需求
JavaScript教學包含JavaScript語言基礎、面向對象編程以及對象模型,如BOM、DOM、對事件的處理以及表單驗證技術。教學按照教材章節開展,突出理論知識學習,但是章節化的學習,其知識較為獨立,且前后內容相關性不強,不利于學生熟練掌握JavaScript技能[5]。現代企業更需要技術成熟、具有創新意識的人才,而不是僅有理論的人員,單純學科知識無法滿足企業各個職業崗位需求[6]。
2.3教學案例缺乏有效應用價值
在JavaScript教學中,一些技術性內容需通過案例演示講解,便于學生理解并接受。但是傳統JavaScript課程中的案例多針對具體知識點設計并選取。例如,在循環語句的學習方面,可能舉例計算1000個自然數之和,此類案例較為呆板,缺乏趣味性,甚至會導致對數學興趣不高的學生產生一定陰影,這種案例的獨立性也會導致學生學習新的內容而忘記舊的內容,不知道自己所學內容是否具有實用價值,不愿意深入開展探究學習。新時期教改進一步開展,相關教學案例也不斷改進,但教材的案例更新速度遠不及網絡更新速度快,且教材案例缺乏真實場景應用型案例,也無法體現新舊知識的銜接等。
3 以職業需求導向的JavaScript課程教學改革
3.1堅持以崗位知識技能為核心,合理設計教學內容
JavaScript課程是對對象及事件驅動的編程語言,其含有函數編程、面向對象編程二者特性,且JavaScript的操作性突出,可以將編程邏輯和可視化的網頁設計融合。但傳統課程體系設計未考慮上述特點,導致內容組織偏向學科,未重視工程實踐內容,導致教學知識瑣碎嚴重,教學脫離企業實際,知識缺乏實用性。
為適應當下社會發展對開發工程技術人員的需求,高校應對傳統JavaScript教學知識重構擴充,要求學生掌握一系列的技術,如HTML5、CSS3、JavaScript編程等,要適當弱化知識的學科理論體系,注重將理論性的知識點融入實踐案例內,針對JavaScript在企業中的實際應用,要讓學生了解JavaScript庫應用、前端框架應用,強化課程資源建設,適當引入MVC、Node.js等新技術及項目,擴寬學生視野。對于教學內容,要利用互聯網的優勢,積極開發不同的網絡教學資源,開展在線學習視頻、軟件、案例下載等活動,可以通過微課、翻轉教學的方式,利用學生的碎片化時間,強化學習效果,也在潛移默化中讓學生養成主動思考、探究學習的習慣。