王婷
摘要:JavaScript課程對(duì)學(xué)生的語(yǔ)言編寫、技術(shù)應(yīng)用等方面會(huì)產(chǎn)生直接的影響,所以,技工院校在對(duì)JavaScript課程的教學(xué)方法進(jìn)行選擇時(shí),需要結(jié)合學(xué)生的實(shí)際情況,并選擇對(duì)比法、項(xiàng)目法、反思法等多種方法融合應(yīng)用的方式,旨在實(shí)現(xiàn)JavaScript課程的教學(xué)效果提升。
關(guān)鍵詞:技工院校 ?JavaScript課程 ?教學(xué)方法
引言
JavaScript課程的教學(xué)方法選擇及應(yīng)用,需要考慮JavaScript課程本身的邏輯特性,并結(jié)合學(xué)生的實(shí)際學(xué)習(xí)情況,在對(duì)JavaScript課程的教學(xué)方案進(jìn)行優(yōu)化及調(diào)整的過(guò)程中,同步考慮JavaScript課程本身的參數(shù)特性,從JavaScript課程設(shè)置、技術(shù)應(yīng)用的角度進(jìn)行優(yōu)化,以此實(shí)現(xiàn)JS課程教學(xué)方法調(diào)整,提高學(xué)生的技術(shù)應(yīng)用效果。所以,在JS課程中,需要多種教學(xué)方法融合應(yīng)用,提高教學(xué)生動(dòng)性及有效性。
一、對(duì)比法,明確技術(shù)優(yōu)劣
對(duì)比教學(xué)法的應(yīng)用,以JS、JAVA、C語(yǔ)言之間的對(duì)比為基礎(chǔ),在進(jìn)行研究及分析的過(guò)程中,通過(guò)JS與C語(yǔ)言、JS與JAVA等不同的語(yǔ)言對(duì)比分析,幫助學(xué)生明確了解和掌握不同語(yǔ)法結(jié)構(gòu)的應(yīng)用特點(diǎn),這對(duì)學(xué)生理解JS語(yǔ)法結(jié)構(gòu)、數(shù)據(jù)類型、變異過(guò)程等方面有積極作用。例如,在對(duì)JS與C語(yǔ)言進(jìn)行對(duì)比分析的過(guò)程中,可以從字節(jié)分配的角度進(jìn)行講解,以int a=3為例,只占用了2個(gè)字節(jié),而float a=3則為4個(gè)字節(jié),在編譯的過(guò)程中,從內(nèi)部進(jìn)行數(shù)據(jù)讀取。而在JS中,變量提供存放信息位置,信息來(lái)源于網(wǎng)頁(yè)本身的數(shù)據(jù),通過(guò)表達(dá)公式,可以實(shí)現(xiàn)編譯處理。JS與JAVA之間的對(duì)比,需要從腳本語(yǔ)言、面向?qū)ο蟮慕嵌冗M(jìn)行分析,對(duì)象的屬性與方法對(duì)編譯會(huì)產(chǎn)生直接的影響。例如,JS本身有上百條的語(yǔ)法,分為DOM對(duì)象、BOM對(duì)象等,在結(jié)構(gòu)語(yǔ)言對(duì)比分析的基礎(chǔ)上,可以幫助學(xué)生理解JS課程中的相關(guān)概念,編程逐步簡(jiǎn)單化,提高JS課程的實(shí)際教學(xué)效果。在開(kāi)展JavaScript課程教學(xué)時(shí),首先需要明確每節(jié)課的教學(xué)任務(wù),在網(wǎng)頁(yè)交互功能的實(shí)現(xiàn)過(guò)程中,任務(wù)驅(qū)動(dòng)的教學(xué)設(shè)計(jì)對(duì)學(xué)生掌握J(rèn)avaScript課程的相關(guān)知識(shí)理解與運(yùn)用等方面有較大的加強(qiáng)效果。在學(xué)生完成課堂任務(wù)的基礎(chǔ)上,也能以知識(shí)對(duì)比的方式,拓展學(xué)生的知識(shí)面。例如,在JavaScript課程中,憑借作品展示的方式,進(jìn)行知識(shí)復(fù)習(xí)、技巧的點(diǎn)評(píng),在師生互動(dòng)中讓學(xué)生發(fā)現(xiàn)自己作品的缺點(diǎn),從而達(dá)到幫助學(xué)生鞏固知識(shí)、加深理解等目的,這對(duì)進(jìn)一步提高學(xué)生的網(wǎng)頁(yè)制作技巧方面有積極作用。
二、項(xiàng)目法,開(kāi)展技術(shù)訓(xùn)練
技工院校在對(duì)JS課程的實(shí)際教學(xué)方法進(jìn)行調(diào)整及優(yōu)化的過(guò)程中,可以以項(xiàng)目驅(qū)動(dòng)的方式,幫助學(xué)生理解并逐漸將JS腳本語(yǔ)言應(yīng)用到實(shí)際的項(xiàng)目設(shè)計(jì)中。第一,教師結(jié)合學(xué)生對(duì)JS的理解與掌握情況,設(shè)計(jì)項(xiàng)目、目標(biāo),并且項(xiàng)目設(shè)計(jì)需要以JS課程本身的特點(diǎn)及工作崗位需求,建立具有針對(duì)性、典型性、系統(tǒng)性、實(shí)用性的教學(xué)任務(wù)目標(biāo)。例如,選擇圖書館網(wǎng)站的建設(shè),其中包含網(wǎng)站設(shè)計(jì)、節(jié)慶倒計(jì)時(shí)時(shí)間顯示、網(wǎng)頁(yè)功能優(yōu)化等相關(guān)信息,在選擇不同項(xiàng)目的基礎(chǔ)上,對(duì)項(xiàng)目難度、編程內(nèi)容等方面進(jìn)行綜合調(diào)整,提高JS課程教學(xué)質(zhì)量。第二,在明確項(xiàng)目任務(wù)目標(biāo)及內(nèi)容的基礎(chǔ)上,需要教師組織開(kāi)展JS的項(xiàng)目訓(xùn)練,強(qiáng)調(diào)通過(guò)工作過(guò)程對(duì)學(xué)生實(shí)踐技能、綜合能力等方面進(jìn)行培養(yǎng)。所以,在組織教學(xué)的過(guò)程中,以演示項(xiàng)目、學(xué)生選擇項(xiàng)目、學(xué)生進(jìn)行項(xiàng)目開(kāi)發(fā)等流程,作為依據(jù)。教師在展示演示項(xiàng)目時(shí),可以結(jié)合實(shí)際的工作情節(jié),提出編程需求,例如“創(chuàng)建日歷表”項(xiàng)目,在本項(xiàng)目中需要利用選擇語(yǔ)句、循環(huán)語(yǔ)句等相關(guān)知識(shí)點(diǎn),并對(duì)相關(guān)數(shù)據(jù)信息進(jìn)行管理及控制,提高演示項(xiàng)目在JS課程教學(xué)中的應(yīng)用價(jià)值。學(xué)生結(jié)合演示項(xiàng)目可自行選擇設(shè)計(jì)項(xiàng)目,以小組為單位,并對(duì)項(xiàng)目設(shè)計(jì)相關(guān)信息進(jìn)行調(diào)整,提高JavaScript課程的教學(xué)進(jìn)度。在進(jìn)行項(xiàng)目開(kāi)發(fā)的過(guò)程中,包含項(xiàng)目功能、項(xiàng)目編程等內(nèi)容,JavaScript課程教學(xué)進(jìn)行的時(shí)候,各學(xué)生小組可以以代碼編寫、項(xiàng)目功能調(diào)試的方式,完成JS語(yǔ)言在不同功能模塊中的應(yīng)用。第三,開(kāi)展教學(xué)評(píng)價(jià)工作,每個(gè)小組在完成項(xiàng)目成果展示后,可以以小組互評(píng)、教師評(píng)價(jià)相結(jié)合的方式,對(duì)JavaScript的實(shí)際應(yīng)用及掌握等方面進(jìn)行綜合管理,提高JavaScript課程的實(shí)踐教學(xué)水平。第四,JavaScript課程教學(xué)方法的選擇,需要重視學(xué)生的學(xué)習(xí)成果,提高學(xué)生對(duì)JavaScript課程的學(xué)習(xí)信心,此外,網(wǎng)站建設(shè)方面,則可以以提高學(xué)生創(chuàng)新能力、操作能力為中心,將真實(shí)有效的網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)項(xiàng)目引入到課堂,這對(duì)進(jìn)一步提高學(xué)生的創(chuàng)新能力、操作能力等方面有積極作用。第五,網(wǎng)站建設(shè)相關(guān)技術(shù)發(fā)展迅速,單單是前端開(kāi)發(fā)方面內(nèi)容就比較繁雜,最好將知識(shí)分解到不同的學(xué)習(xí)情境中,以人性化的教學(xué)方式,提高學(xué)生對(duì)JavaScript課程的理解水平。作為前端開(kāi)發(fā)工程師,可以從角色假設(shè)的角度,引導(dǎo)學(xué)生實(shí)現(xiàn)具體的網(wǎng)頁(yè)交互功能,這對(duì)進(jìn)一步加強(qiáng)學(xué)生對(duì)JavaScript課程的探究興趣方面有顯著提升效果。
三、反思法,教學(xué)總結(jié)及改進(jìn)
在JavaScript課程設(shè)計(jì)及教學(xué)中,重視反思,需要考慮到學(xué)生的不同學(xué)習(xí)階段,包含基礎(chǔ)、提高、精通、綜合應(yīng)用等。所以,網(wǎng)站的前端知識(shí)框架,需要遵從結(jié)構(gòu)、樣式、行為分離的基本原則,將HTML作為基礎(chǔ),CSS作為提高,進(jìn)一步幫助學(xué)生精通掌握J(rèn)avaScript課程知識(shí),提高學(xué)生積極性。反思教學(xué)在JavaScript課程教學(xué)的實(shí)際過(guò)程中,教師幫助學(xué)生養(yǎng)成舉一反三、反復(fù)推敲的思考習(xí)慣,并對(duì)JavaScript課程設(shè)計(jì)、項(xiàng)目選擇、項(xiàng)目訓(xùn)練等方面進(jìn)行綜合調(diào)整,在進(jìn)行教學(xué)評(píng)價(jià)、個(gè)人應(yīng)用反思的基礎(chǔ)上,提高學(xué)生對(duì)JavaScript的認(rèn)知和理解深度,提高JavaScript的實(shí)用價(jià)值。在此基礎(chǔ)上,教師還需要對(duì)JavaScript課程方案進(jìn)行不斷總結(jié),并對(duì)單元項(xiàng)目開(kāi)發(fā)、項(xiàng)目重點(diǎn)以及課程考核等方面進(jìn)行信息匯總,通過(guò)總結(jié)及反思,實(shí)現(xiàn)JavaScript課程的不斷優(yōu)化。在JavaScript課程中,包含任務(wù)解析、功能編程、軟件應(yīng)用教學(xué)等內(nèi)容,需要以學(xué)生為主,重視提高學(xué)生的學(xué)習(xí)熱情。因此,在JavaScript課程教學(xué)中,以數(shù)組、函數(shù)、對(duì)象、BOM、DOM、事件、正則表達(dá)式、Ajax等相關(guān)知識(shí)進(jìn)行總結(jié),對(duì)進(jìn)一步提高學(xué)生的編程思維形成方面有積極影響作用。在網(wǎng)頁(yè)編程方面,為進(jìn)一步提高學(xué)生的網(wǎng)頁(yè)制作能力,可以在課堂講授過(guò)程中,以7:3額比例,將JavaScript課程相關(guān)知識(shí)拆解開(kāi),通過(guò)學(xué)生自主完成30%的網(wǎng)頁(yè)制作,從而達(dá)到提高學(xué)生JavaScript課程的掌握能力。
四、結(jié)語(yǔ)
綜上所述,技工院校在對(duì)JavaScript課程的教學(xué)方法進(jìn)行調(diào)整及優(yōu)化的過(guò)程中,需要從JavaScript課程特性、函數(shù)關(guān)系、對(duì)象、事件應(yīng)用等方面進(jìn)行深入研究,并選擇對(duì)比法、項(xiàng)目法、反思法開(kāi)展JavaScript課程教學(xué),以此提高JavaScript課程教學(xué)的生動(dòng)性、邏輯性、趣味性。
參考文獻(xiàn)
[1]范伊紅,葉傳奇.高校JavaScript程序設(shè)計(jì)課程體系建設(shè)探究[J].電腦知識(shí)與技術(shù),2016.12(15):143-146.
[2]劉曉知.高職“JavaScript技術(shù)應(yīng)用”課堂互動(dòng)教學(xué)的應(yīng)用[J].無(wú)線互聯(lián)科技,2017(19):98-99.
[3]高昂,李喜艷,李曉東.趣味性教學(xué)在JavaScript中的實(shí)踐[J].電腦知識(shí)與技術(shù),2016.12(10):130-131.