(蘇州工業(yè)職業(yè)技術學院215104)
JavaScript課程教學內(nèi)容改革探索與實踐
芮文艷
(蘇州工業(yè)職業(yè)技術學院215104)
本文以目前JavaScript課程教學內(nèi)容的陳舊、學科化,案例呆板缺少實用性,無法滿足崗位需求為切入點,介紹了我院JavaScript課程在教學內(nèi)容重整優(yōu)化、教學案例設計以及教學情境設計等方面所做的改革以及成效,以進一步推動整個課程的教學改革。
JavaScript教學內(nèi)容教學改革
JavaScript是目前最為流行的客戶端腳本語言之一,它具有良好的動態(tài)性、交互性以及跨平臺性。目前,JavaScript已與HTML、CSS一起成為網(wǎng)頁設計中不可或缺的組成部分,因此,其在計算機專業(yè)課程體系中所起的銜接作用也為越來越多的高職院校所重視。然而JavaScript課程陳舊的教學內(nèi)容、過時的教學方法和手段以及與行業(yè)的脫節(jié)等問題也日益突顯出來,課程改革也提上了日程。
《JavaScript程序設計》是我院計算機應用技術專業(yè)的專業(yè)核心課程,在專業(yè)建設中起著承上啟下的銜接作用。教育部16號文中指出:高等職業(yè)院校要積極與行業(yè)企業(yè)合作開發(fā)課程,根據(jù)技術領域和職業(yè)崗位(群)的任職要求,參照相關的職業(yè)資格標準,改革課程體系和教學內(nèi)容??梢?,傳統(tǒng)學科型的教學內(nèi)容已無法滿足相關崗位職業(yè)能力的要求,下面就從教學內(nèi)容方面介紹JavaScript課程進行的探索實踐。
(一)教材內(nèi)容陳舊,與最新技術脫節(jié)
學生學習程序語言是從就讀高校開始的,其學習的經(jīng)歷會使他們下意識地認為程序語言的學習是枯燥乏味且難懂的。JavaScript課程相關的教材與其他課程相比較數(shù)量少,在我院《JavaScript程序設計》課程開設期間曾用過多本JavaScript的教材。這些教材或者以案例的實現(xiàn)為主線展開,突出了實踐性卻淡化了理論知識的學習;或者重視理論知識點的學習,但書本內(nèi)容相對陳舊,不能及時反映當前最新JavaScript技術的進展。而當學生翻開這類JavaScript課程的教材,看到里面的代碼、大篇幅的文字內(nèi)容以及數(shù)學計算類的案例時,直覺地認為只是一門單純的理論課,無法提起學習興趣,也使得他們對最新技術的敏感度不高,認知度不夠。
(二)教學內(nèi)容學科化,無法滿足職業(yè)崗位需求
目前,JavaScript課程的教學內(nèi)容包括:JavaScript的語言基礎、面對對象編程、對象模型DOM和BOM、事件處理和表單驗證技術等。在教學中一般都是遵循教材章節(jié)的順序進行教授,雖然這種傳統(tǒng)的學科化教學突出了理論知識的學習,但是由于章節(jié)化的教學使得知識的學習較為獨立,前后內(nèi)容的相關性體現(xiàn)不明顯,反而不利于技能的熟練掌握?,F(xiàn)代企業(yè)更多地需要的是有扎實技能且能夠直接上崗的人才,而不是只有理論缺少實踐的人員,單純的學科化知識已無法滿足職業(yè)崗位的需求。
(三)教學案例呆板,缺少實際應用性
在JavaScript課程的教學中,很多的技術需要通過實際的案例演示說明,才更易為學生所接受,并通過實際應用才能真正被學生所掌握。在以往的JavaScript課程中所使用的案例都是針對某個知識點設計,如為了介紹循環(huán)語句的使用,用一個關于計算前1000個自然數(shù)之和的案例來加以說明,這類案例缺乏實際應用性和趣味性,甚至會給數(shù)學成績不理想的學生造成一定的學習陰影,此外由于案例的獨立性往往會使學生學了新的內(nèi)容忘了舊的內(nèi)容,甚至不知道所學內(nèi)容有什么用,該用于何處。
隨著教學改革的深入,教學案例也在不斷地改進,然而教材上使用的案例更新速度沒有網(wǎng)絡來得快,更缺少帶有真實場景的、規(guī)模恰當?shù)膽眯桶咐荒芎芎玫伢w現(xiàn)在前后知識的銜接或前后續(xù)課程的過渡以及教學內(nèi)容的實用性。
(一)課程內(nèi)容重整,突出理論與技能相融合
近兩年,我們通過問卷調(diào)查、走訪企業(yè)現(xiàn)場調(diào)查與訪談、邀請企業(yè)一線專家召開座談會等多種方式對蘇州市及長三角地區(qū)IT行業(yè)企業(yè)一線的技術人員、人事經(jīng)理,蘇錫常地區(qū)人才市場的網(wǎng)站信息,蘇州市各地區(qū)人力資源管理中心的部門負責主管以及本專業(yè)畢業(yè)生進行市場調(diào)研和剖析。從IT相關行業(yè)崗位的需求分析中確定了在網(wǎng)頁開發(fā)中需要具備的JavaScript相關應用大致包括:增強頁面交互效果,實現(xiàn)服務器和客戶端的交互功能。因此,對JavaScript的教學內(nèi)容采用在原內(nèi)容的基礎上進行打散和重整,并在基礎理論“必須”“實用”的基礎上加大實踐教學的比重。
JavaScript課程的學習中應注重專業(yè)技術綜合應用能力的培養(yǎng),以實際應用為重點,根據(jù)學生應掌握客戶端數(shù)據(jù)驗證、使用對象來增強頁面動態(tài)效果等技術,并能綜合運用前導課程所學的網(wǎng)頁設計基礎知識、程序設計知識熟練開發(fā)豐富動態(tài)效果的Web應用程序,為進一步學習JQuery、Ajax等高級框架打基礎的學習目標,對其教學內(nèi)容進行了合理的調(diào)整,包括掌握JavaScript基本語法,JavaScript對象模型和常用對象,CSS樣式特效以及表單驗證等,突出理論和技能的相融合。
(二)課程內(nèi)容優(yōu)化,體現(xiàn)工學結合
從學生學習興趣的角度出發(fā),引入情境教學對重整的教學內(nèi)容進行再次優(yōu)化。通過情境化的設計可以促進學生的認知,縮短師生、學生與教學內(nèi)容之間的心理距離,使學生主動投入、以積極的情緒狀態(tài)參與到教學環(huán)境中去,獲得主動發(fā)展,突出其主體性的地位。因此,在課程內(nèi)容改革中根據(jù)課程培養(yǎng)目標的要求,以突出職業(yè)能力培養(yǎng)和職業(yè)素養(yǎng)養(yǎng)成,體現(xiàn)基于職業(yè)崗位分析和具體工作工程為課程設計理念,以真實工作任務為載體組織教學內(nèi)容,落實“教學做”一體化的教學設計和學習情境設計的流程,將課程內(nèi)容圍繞初入職場人員如何一步步在部門經(jīng)理的要求下完成對Eshop數(shù)碼商城網(wǎng)站特效展開,設計了包括Eshop數(shù)碼商城的實現(xiàn)、購物車頁面特效設計、產(chǎn)品頁面特效設計、后臺框架頁面特效設計、首頁特效設計、表單頁面客戶端驗證實現(xiàn)以及客戶端異步請求功能設計7個子情境。
(三)教學案例設計,與前后續(xù)課程銜接
在教學案例的設計中應突出JavaScript課程在專業(yè)建設課程體系前后續(xù)課程中的承上啟下作用。以我院的《JavaScript程序設計》課程為例,本課程開設在第三學期,是前期《網(wǎng)頁美工》《網(wǎng)站設計與網(wǎng)頁制作》課程與后期《Ajax&JQuery技術》課程之間的一個過渡,其平行課程為《HTML+CSS網(wǎng)頁設計》,通過這些課程的學習可以更好地為網(wǎng)站設計開發(fā)而服務。該課程對學生職業(yè)能力培養(yǎng)和職業(yè)素質(zhì)養(yǎng)成起著主要支撐作用,讓學生滿足網(wǎng)頁設計、網(wǎng)站美工、網(wǎng)站交互設計等崗位的任職要求。
教學案例以前導課程《網(wǎng)站設計與網(wǎng)頁制作》中完成的電子商城網(wǎng)站為載體,設計了具有動態(tài)效果網(wǎng)站的工作過程性知識和技能體系的課程,從而形成了JavaScript課程的7個子情境模塊。通過7個模塊的實現(xiàn)來掌握融合于實踐行動中的新知識、新技能,而不是以往僅完成網(wǎng)頁中JavaScript語法基礎知識以及各獨立JS特效的實現(xiàn),并通過5個階段演練檢驗學生的獨立完成的能力。在課程設計中以實用、注重實踐為原則,真正落實教、學、做一體化課程的實施,切實提高人才培養(yǎng)質(zhì)量。通過教學模式設計、教學方法設計、教學目標的設計、教學考核改革等,保證專業(yè)能力、專業(yè)素養(yǎng)和綜合能力的培養(yǎng)。
(四)能力培養(yǎng),注重多方位發(fā)展
對于高職專業(yè)的課程來說,課程需注重對學生職業(yè)能力的培養(yǎng)和職業(yè)素養(yǎng)的養(yǎng)成。因此,我們對每個教學內(nèi)容從技能目標、專業(yè)技能、能力和素養(yǎng)3個方面進行培養(yǎng)目標的規(guī)劃,學生通過對相關課程內(nèi)容的學習不僅能夠掌握相關的理論基礎以及專業(yè)技能,更能促進職業(yè)素養(yǎng)的養(yǎng)成。如下表列出了學習表單驗證技術應使學生具備的職業(yè)技能以及素養(yǎng)。
培養(yǎng)目標對應表
通過JavaScript課程教學內(nèi)容改革的實施縮短師生、學生與教學內(nèi)容之間的心理距離,大大改變了JavaScript課程的教學現(xiàn)狀,取得了良好的教學效果。學生主動投入、以積極的情緒狀態(tài)參與到教學環(huán)境中去獲得主動發(fā)展,學生制作的網(wǎng)站體驗性和視覺性更好,學生上機考試的成績也得到了明顯的改善,并在畢業(yè)后能迅速地適應企業(yè)的開發(fā)環(huán)境。
JavaScript課程以職業(yè)能力培養(yǎng)為重點,以就業(yè)為導向,培養(yǎng)學生具備職業(yè)市場所需的職業(yè)能力,生涯發(fā)展所需的能力和終生學習的能力。課程的教學改革需要從多方面實施,如教學內(nèi)容、教學方法與手段、教材建設、評價方式等。本文從課程的教學內(nèi)容著手可謂是冰山一角,教學改革仍舊任重而道遠。
[1]譚焱.讓興趣之花在JavaScript課程中綻放[J].大眾科技,2007.
[2]李紅.淺談高職院校中JavaScript課程的教學改革[J].華章,2010.
[3]聶宇,鄒賢芳,羅凌云.JavaScript在高職軟件專業(yè)網(wǎng)頁課教學中的研究[J].科技天地,2012.
[4]何志永.JavaScript課程教學優(yōu)化研究[J].教育與職業(yè),2013.
[5]胡沛.JavaScript課程教學改革探索[J].電腦知識與技術,2011.
[6]侯小麗.JavaScript課程教學的探索與研究[J].太原城市職業(yè)技術學院學報.2011.
[7]柯琦.JavaScript程序設計基礎課程教學淺析[J].信息技術,2013.
(責編 田彩霞)
芮文艷(1982—),女,江蘇蘇州人,講師,工程碩士,研究方向:web系統(tǒng)開發(fā)、網(wǎng)絡營銷.