亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        從JavaScript教學(xué)談學(xué)生自主編程能力的培養(yǎng)

        2020-03-16 03:17:39汪大顯
        電腦知識與技術(shù) 2020年2期
        關(guān)鍵詞:案例教學(xué)

        汪大顯

        摘要:針對部分應(yīng)用型大學(xué)學(xué)生自主編程能力較差,缺乏項(xiàng)目實(shí)踐機(jī)會的現(xiàn)狀,提出了一種使用碎片化時間編寫腳本網(wǎng)頁程序的教學(xué)方式。該教學(xué)方式依托JavaScript語言特點(diǎn),旨在通過快速、友好的編程結(jié)果,從而提高學(xué)生編程興趣。經(jīng)實(shí)驗(yàn)表明,該方式增強(qiáng)了學(xué)生的實(shí)踐能力,對學(xué)生就業(yè)有較好的指導(dǎo)作用。

        關(guān)鍵詞:JavaScript;應(yīng)用型人才;編程能力;案例教學(xué)

        中圖分類號:TP311? ? ?文獻(xiàn)標(biāo)識碼:A

        文章編號:1009-3044(2020)02-0152-02

        綜合市場需求,大部分應(yīng)用型本科高校的教學(xué)目標(biāo)旨在培養(yǎng)技能型人才,這樣的辦學(xué)目的使得教學(xué)更要面向?qū)嵺`和工作實(shí)際,培養(yǎng)的人才應(yīng)既有一定的理論基礎(chǔ)又有較強(qiáng)的動手能力,特別是動手能力的培養(yǎng)尤其重要。JavaScript是一種所編代碼立即有所得的網(wǎng)頁腳本語言,不同于其他編程語言,需要多模塊調(diào)試才能展現(xiàn)一個統(tǒng)一的程序效果,JavaScript基于單頁面即可調(diào)試代碼效果。

        JavaScript這種面向?qū)ο蠛褪录?qū)動的網(wǎng)頁設(shè)計(jì)腳本語言經(jīng)過20年的發(fā)展,已經(jīng)成為網(wǎng)站編程不可缺少的一部分,通過學(xué)習(xí)JavaScript,學(xué)生可以更多了解相關(guān)編程的過程和邏輯,為以后使用或者學(xué)習(xí)JavaScript框架奠定基礎(chǔ)。

        JavaScript為網(wǎng)站設(shè)計(jì)者提供了建立交互式頁面的先進(jìn)技術(shù),在建立動態(tài)網(wǎng)頁方面,有著其他工具不可比擬的優(yōu)點(diǎn)。學(xué)生畢業(yè)后如果從事網(wǎng)站開發(fā)與維護(hù)工作,有必要學(xué)習(xí)JavaScript來提高網(wǎng)頁的可視性和可讀性[1]。JavaScript既適合于初學(xué)者練習(xí)編程技能提高編程能力,也是一種面向?qū)ο體eb程序員級別的編程工具。它從數(shù)據(jù)類型到語法結(jié)構(gòu),從面向?qū)ο蟮皆途幊?,都完全具備高級語言的特征。

        應(yīng)用型院校是培養(yǎng)大量滿足社會需求技能型人才的學(xué)校,這樣的人才培養(yǎng)目標(biāo)使得教學(xué)要面向?qū)嵺`和工作實(shí)際,大量技能型人才培養(yǎng)方式和傳統(tǒng)學(xué)術(shù)性人才培養(yǎng)方式肯定有所不同。在高等教育大眾化的時代,高等職業(yè)教育的受眾,很可能是以形象思維為主的青年。以形象思維為主的人,樂于在具象情境或氛圍中,通過“行動”來學(xué)習(xí)[2]。JavaScript的網(wǎng)頁語言特性使得它的界面更加具備形象性,并能實(shí)時表現(xiàn)在網(wǎng)頁界面上。

        1 目前計(jì)算機(jī)專業(yè)學(xué)生編程能力存在的問題

        編寫計(jì)算機(jī)程序是一項(xiàng)綜合運(yùn)用計(jì)算機(jī)語言知識完成工程實(shí)踐的復(fù)雜過程,為了使計(jì)算機(jī)能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計(jì)算機(jī)能夠理解的形式告訴計(jì)算機(jī),使得計(jì)算機(jī)能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。因此學(xué)會編程是提高學(xué)生綜合解決問題能力的重要訓(xùn)練,JavaScript語言從實(shí)踐性和趣味性上都具備先天優(yōu)勢,適合學(xué)生進(jìn)行編程能力訓(xùn)練。要學(xué)會利用JavaScript來增加動態(tài)網(wǎng)頁的教學(xué)效果,既要學(xué)好程序設(shè)計(jì)理論知識,更要注重運(yùn)用理論知識進(jìn)行網(wǎng)頁設(shè)計(jì)實(shí)踐的鍛煉,做到理論與實(shí)踐相結(jié)合[3]。但是,目前很多的學(xué)生編程能力較弱,缺少工程的思維和科學(xué)解決問題的動手能力,不管從學(xué)校還是從教師的角度都應(yīng)該認(rèn)識到這個問題。

        1.1 學(xué)生編程能力實(shí)踐性不夠

        在高等教育大發(fā)展的十幾年里,學(xué)校明確了要培養(yǎng)大量社會和企業(yè)需要的技能型人才的目標(biāo)。然而在計(jì)算機(jī)學(xué)院,軟件編程大部分被定在專業(yè)課的范疇里,并不能增強(qiáng)學(xué)生編程實(shí)踐能力。同時,社會上軟件和硬件企業(yè)需要越來越多實(shí)踐型編碼人員來從事相關(guān)工作,包括各種軟硬件接口開發(fā),中小型網(wǎng)站代碼維護(hù),一般應(yīng)用型軟件的開發(fā)等。這就造成了培養(yǎng)出來的計(jì)算機(jī)專業(yè)學(xué)生動手編程能力偏弱,進(jìn)入工作崗位需要很長一段時間的實(shí)踐學(xué)習(xí)。隨著計(jì)算機(jī)技術(shù)滲透到各行各業(yè),企業(yè)要求具備大量編程能力的人才充斥到各個崗位,計(jì)算機(jī)編程能力成為繼辦公自動化之后用人單位對人才特別是計(jì)算機(jī)人才的最大需求。培養(yǎng)學(xué)生的編程能力到何種程度,怎么在實(shí)際工程項(xiàng)目中鍛煉學(xué)生實(shí)踐編程能力,在計(jì)算機(jī)專業(yè)教育中仍沒有作為重點(diǎn)目標(biāo)。

        1.2 沒有適當(dāng)?shù)捻?xiàng)目讓計(jì)算機(jī)專業(yè)學(xué)生來練習(xí)編程

        即使在教科書中已經(jīng)有一些項(xiàng)目讓學(xué)生進(jìn)行編程練習(xí),比如JavaScript的網(wǎng)頁動態(tài)效果,通過簡單案例讓學(xué)生完成作業(yè),但是這些項(xiàng)目仍缺少工程性和實(shí)際性,偏重于理論算法研究,至少它們?nèi)允钦n本上的虛擬項(xiàng)目。由于院校一般難以找到實(shí)際開發(fā)項(xiàng)目的現(xiàn)狀,很少有適合的企業(yè)項(xiàng)目供學(xué)生進(jìn)行計(jì)算機(jī)編程實(shí)踐,如果退而求其次,仍能接到某些商業(yè)網(wǎng)站的廣告功能由學(xué)生來編寫,那么會更好的激發(fā)學(xué)生的編程學(xué)習(xí)熱情。

        1.3 老師缺少實(shí)際項(xiàng)目經(jīng)驗(yàn)

        很多計(jì)算機(jī)專業(yè)的老師教育和從業(yè)也是從校園到校園,缺少企業(yè)工程項(xiàng)目經(jīng)驗(yàn),那就很難培養(yǎng)面向工程實(shí)踐的工程技能人才,特別是計(jì)算機(jī)工程發(fā)展迅速,更需要學(xué)生接觸工程項(xiàng)目實(shí)際,從而很好理解編程在現(xiàn)實(shí)工程中的應(yīng)用。案例教學(xué)是最近教育改革主要的成就之一,但是老師的教學(xué)不能僅僅就案例教案例,而是要根據(jù)案例進(jìn)行合理拓展和適當(dāng)分析,結(jié)合工程實(shí)際與時俱進(jìn),在教學(xué)過程中使學(xué)生通過對案例的分析研究了解實(shí)際,以發(fā)展自己的創(chuàng)新才能。應(yīng)以學(xué)生的獨(dú)立分析研究為主,教師的傳授、指導(dǎo)配合學(xué)生進(jìn)行[4]。而且,老師在教學(xué)中應(yīng)該從書中的案例,介紹到企業(yè)的項(xiàng)目實(shí)際,讓學(xué)生了解一些實(shí)際應(yīng)用的工程項(xiàng)目。介紹項(xiàng)目有一定的行業(yè)規(guī)范和標(biāo)準(zhǔn),同樣有一定的自主創(chuàng)新或者微創(chuàng)新的空間,讓學(xué)生發(fā)揮自己的主觀能動性。

        2 在JavaScript教學(xué)中,提高學(xué)生編程能力

        基于工作過程的情境化教學(xué),是近年來高等教學(xué)改革的重要一項(xiàng)內(nèi)容,這項(xiàng)教學(xué)改革提高了課堂的活躍度,使得學(xué)生能在體會工作的過程中學(xué)習(xí)到知識。但是,很多工作過程的操作并不能在課堂上完成,比如機(jī)械的操作需要到車間,制藥的操作需要到實(shí)驗(yàn)室,有些工作過程在課堂上仍是“紙上談兵”。但是,鑒于軟件編程不同于其他專業(yè),軟件工程的代碼可復(fù)制可移植性,軟件編程的工作過程操作可以在教學(xué)課堂的電腦上完成。而且,JavaScript語言相比較于其他編程語言,更易于調(diào)試和實(shí)現(xiàn),類似于java applet小程序一樣,JavaScript語言基于瀏覽器的實(shí)現(xiàn)將程序交互界面更加便捷化。

        隨著就業(yè)市場對軟件編程人才需求越來越多,對工程人員具備編程能力的要求也越來越強(qiáng),針對計(jì)算機(jī)相關(guān)專業(yè)學(xué)生基本素質(zhì)現(xiàn)狀,結(jié)合JavaScript語言教學(xué),提出以下方法:

        2.1 增強(qiáng)學(xué)生編程實(shí)踐能力

        根據(jù)計(jì)算機(jī)院校的專業(yè)培養(yǎng)目標(biāo),編程能力應(yīng)該作為院系學(xué)生的一項(xiàng)專業(yè)素質(zhì)和能力。對于計(jì)算機(jī)專業(yè)的學(xué)生,教學(xué)中應(yīng)該要求學(xué)生掌握系統(tǒng)的編寫計(jì)算機(jī)程序的方法,包括底層的匯編語言,高級語言C,網(wǎng)頁動態(tài)語言JavaScript和網(wǎng)站語言PHP等。對于偏計(jì)算機(jī)硬件專業(yè)的學(xué)生,應(yīng)該要求學(xué)生掌握基本的編程技能,比如單片機(jī)匯編編程,PLC電子電路畫圖,python編程等,讓其計(jì)算機(jī)編程能力的提升擴(kuò)張其就業(yè)空間。不僅要求學(xué)生掌握重點(diǎn)語言的編程知識,更要求學(xué)生增加通用性編程能力的學(xué)習(xí)能力,在工程實(shí)踐中能快速學(xué)習(xí)和掌握新的編程語言。

        2.3 利用網(wǎng)絡(luò)JS資源解決問題

        針對JavaScript語言網(wǎng)絡(luò)上有大量的JS框架和庫,例如JQuery、Angular和Vue.js等,有的是免費(fèi)的有的是收費(fèi)的,早在幾年前,google公司的員工如果能開發(fā)一套JS庫,將會被提升為主管級別。所以現(xiàn)在整個網(wǎng)絡(luò)的JS庫是種類繁多,魚龍混雜,但是通過仔細(xì)甄別和遴選我們?nèi)阅苷业竭m合學(xué)生學(xué)習(xí)的JavaScript框架或者庫。即使我們引用或者使用JavaScript框架,學(xué)生仍需要了解原始的JavaScript代碼,從而更深層次的理解模塊的功能。學(xué)生學(xué)習(xí)和了解一些JavaScript框架,并不是要求學(xué)生去編寫框架或者了解框架代碼細(xì)節(jié),而是讓學(xué)生知道框架的作用,通過使用JS框架來快速的解決一些項(xiàng)目實(shí)際需求。這種利用現(xiàn)有資源結(jié)合編程實(shí)現(xiàn)的能力,也是工程實(shí)際中常使用的方法,利用他人已有成果和前人工作總結(jié),可以提高學(xué)生解決問題效率。

        2.4 課堂教學(xué)編程和項(xiàng)目編程相結(jié)合

        JavaScript是瀏覽器的前端程序,我們在網(wǎng)站上看到的好的效果代碼,都可以通過瀏覽器來直接查看JavaScript代碼,這就很好的擴(kuò)大了我們可以模仿的案例的數(shù)量,是自學(xué)和后期持續(xù)網(wǎng)絡(luò)學(xué)習(xí)的首選語言。目前大多教師在課程驗(yàn)收中布置的網(wǎng)站制作,一般沒有直接接觸到現(xiàn)實(shí)因特網(wǎng)的應(yīng)用,所以學(xué)生制作網(wǎng)頁的創(chuàng)造力不夠,很多實(shí)用知識得不到運(yùn)用和體現(xiàn),特別是網(wǎng)頁優(yōu)化、特效等最流行的技術(shù)難以融入自己的作品中[5]。例如計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)三年級學(xué)生已經(jīng)學(xué)習(xí)了靜態(tài)網(wǎng)站的課程,具備網(wǎng)站建設(shè)的基本能力,所以在教學(xué)中組建了虛擬開發(fā)團(tuán)隊(duì),提供他們小型商業(yè)網(wǎng)站的編程項(xiàng)目和學(xué)校網(wǎng)站升級優(yōu)化的編程機(jī)會,讓他們“學(xué)有所用”,實(shí)踐證明實(shí)用性項(xiàng)目更能激發(fā)了學(xué)生編程的動力。在課堂教學(xué)中,以案例為切入點(diǎn)進(jìn)行課程講解,充分調(diào)動學(xué)生的學(xué)習(xí)積極性。一般本科院校學(xué)生相對知識基礎(chǔ)差,對于純理論教學(xué)會比較厭學(xué),而且兩到三節(jié)課的教學(xué)常常難以集中注意力。針對這種課堂現(xiàn)象我結(jié)合JavaScript的大量短小的例子講解,快速可視化的運(yùn)行效果吸引了學(xué)生注意力,提升了課堂實(shí)際教學(xué)效果。

        3 面向市場提高學(xué)生JavaScript編程技能

        市場是最有效的試金石,JavaScript恰恰是一塊經(jīng)過市場檢驗(yàn)的不斷發(fā)展的腳本語言,從互聯(lián)網(wǎng)起步簡單的瀏覽器腳本語言發(fā)展到前后端通行、CS/BS兼容的現(xiàn)代成熟計(jì)算機(jī)語言,結(jié)合HTML5+CSS3工具,已經(jīng)成為網(wǎng)站開發(fā)必備之利器。JavaScript也是一門很好的有面向?qū)ο筇攸c(diǎn)的設(shè)計(jì)語言,該語言更加關(guān)注和用戶的動態(tài)交互。在JavaScript教學(xué)中更把它作為一門實(shí)踐的課程來教,課時中有一般是在程序設(shè)計(jì)實(shí)驗(yàn)室實(shí)踐動手的,實(shí)踐課程重點(diǎn)培養(yǎng)學(xué)生的“工程能力”和“實(shí)踐能力”,并初步鍛煉學(xué)生的“創(chuàng)新能力”和“團(tuán)隊(duì)協(xié)作能力”[6]。在實(shí)踐教學(xué)中,將學(xué)生進(jìn)行分組,同樣的任務(wù)每個組可以以自己的創(chuàng)新方式進(jìn)行完成,而且組內(nèi)每個成員要完成一定的任務(wù)。

        有些學(xué)生雖然理論基礎(chǔ)薄弱,但是操作動手能力較強(qiáng),劃分一些任務(wù)給他們是通過實(shí)際操作的過程帶動編程理論的學(xué)習(xí),通過實(shí)踐試驗(yàn)反向帶動理論學(xué)習(xí),是實(shí)踐推動理論的有效方式?;诠ぷ鬟^程的JavaScript教學(xué)不同于一般的知識學(xué)習(xí),編程是一種勞動也是一種學(xué)習(xí),編寫的代碼雖然有很多固定的模塊,但是編程本身是創(chuàng)造的過程也是要不斷練習(xí)的過程。不像英語或者物理等通用知識,編程需要通過計(jì)算機(jī)語言實(shí)現(xiàn)一定的功能,所以學(xué)生在學(xué)習(xí)計(jì)算機(jī)語言時可以發(fā)揮主觀能動性,而不是被動的接收知識,可以模擬或者模仿經(jīng)典的例子程序,但整個的編程代碼還是需要自己勞動來完成。

        JavaScript語言不同于其他的計(jì)算機(jī)語言,它的代碼編寫完成后在用戶自己的電腦上就可以調(diào)試和檢驗(yàn)效果,適合于培養(yǎng)學(xué)生的編程興趣。從JavaScript中獲取的編程經(jīng)驗(yàn)和編程技巧是可以適用于java、C語言等基礎(chǔ)性語言,而JavaScript的易學(xué)易用性更適合當(dāng)前的學(xué)生特點(diǎn),不管JavaScript的知識掌握到哪一步,都可以有相應(yīng)的程序可以編寫。

        4 結(jié)束語

        JavaScript語言有很好的可移植性,學(xué)生可以在電腦、手機(jī)或者PAD上編程,只要有瀏覽器和記事本就可以編程,不限制于專用的IDE環(huán)境。而且學(xué)習(xí)的例子程序相對短小,利用一個空閑碎片的時間段就可以進(jìn)行調(diào)試,比如學(xué)生在等公交車時,在室外環(huán)境下同樣可以調(diào)試編寫JavaScript代碼。JavaScript編程會及時看到自己的程序運(yùn)行于多個類型終端,這種所編及時得的成就感強(qiáng)化了學(xué)生的編程興趣。

        目前我國信息產(chǎn)業(yè)快速發(fā)展,編程的就業(yè)市場非常大,類似JavaScript等計(jì)算機(jī)語言編程市場空缺也很大,JavaScript課堂教育就是使用實(shí)際工作的案例作為教學(xué)內(nèi)容,以學(xué)生為教學(xué)主體,通過JavaScript作業(yè)練習(xí)引導(dǎo)學(xué)生提高編程能力。

        參考文獻(xiàn):

        [1] 王瑩.JavaScript網(wǎng)頁特效案例教程[M].機(jī)械工業(yè)出版社,2011.

        [2] 姜大源.論高等職業(yè)教育課程的系統(tǒng)化設(shè)計(jì)[J].中國高教研究,2009.

        [3] 何志永.JavaScript課程教學(xué)優(yōu)化研究[J].教育與職業(yè),2013(2).

        [4] 袁曄.案例教學(xué)法在計(jì)算機(jī)教學(xué)中的應(yīng)用[J].中國職業(yè)技術(shù)教育,2007(22) .

        [5] 柯琦.JavaScript程序設(shè)計(jì)基礎(chǔ)課程教學(xué)淺析[J].信息技術(shù),2013.

        [6] 程凡.面向卓越工程師的軟件工程專業(yè)課程體系建設(shè)[J].現(xiàn)代教育技術(shù),2014.

        【通聯(lián)編輯:李雅琪】

        猜你喜歡
        案例教學(xué)
        職業(yè)教育院校如何開展PHOTOSHOP課程教學(xué)
        管理信息系統(tǒng)案例教學(xué)探討
        EDA計(jì)算機(jī)仿真技術(shù)在“電子技術(shù)”教學(xué)的應(yīng)用研究
        基于工程項(xiàng)目為載體的案例教學(xué)方法探討
        科技視界(2016年22期)2016-10-18 17:06:51
        鋼琴對環(huán)境污染的探討
        科技視界(2016年21期)2016-10-17 18:48:38
        淺議課堂教學(xué)與管理的體會
        科技視界(2016年21期)2016-10-17 18:33:32
        案例教學(xué)在機(jī)械創(chuàng)新設(shè)計(jì)課程中的應(yīng)用
        考試周刊(2016年77期)2016-10-09 12:16:11
        馬克思主義基本原理概論課案例教學(xué)的幾點(diǎn)思考
        EXCEL在《投入產(chǎn)出法》案例教學(xué)中的應(yīng)用
        科技視界(2016年20期)2016-09-29 12:10:02
        《運(yùn)籌學(xué)》教學(xué)模式探討
        科技視界(2016年20期)2016-09-29 11:38:37
        亚洲精品色午夜无码专区日韩| 精品国产乱码久久免费看| 亚洲精品大全中文字幕| 国产a级毛片久久久精品毛片| 伊人狠狠色丁香婷婷综合| 欧美日韩国产在线观看免费| 国产黄色看三级三级三级| 日韩精品一区二区在线天天狠天| 熟女性饥渴一区二区三区| 亚洲中文字幕一区二区在线| 国产禁区一区二区三区| 国产一区二区在线视频 | 国产ww久久久久久久久久| 亚洲成av人最新无码| 久久高潮少妇视频免费| 户外精品一区二区三区 | 中文字幕av人妻少妇一区二区 | 日韩少妇无码一区二区免费视频| 国产丝袜美腿中文字幕| 香港aa三级久久三级| 亚洲影院天堂中文av色| 午夜天堂精品一区二区| 中文字幕隔壁人妻欲求不满| 老司机亚洲精品影院| 久久国产亚洲AV无码麻豆| 福利视频在线一区二区三区| 国产成人午夜福利在线观看| 亚洲av永久无码一区| 日韩精品一区二区亚洲av性色 | 曰批免费视频播放免费| 亚洲av日韩av综合| 狠狠综合亚洲综合亚色| 亚洲日本中文字幕高清在线| 久久天天躁狠狠躁夜夜2020一| 在线精品国内视频秒播| 青青草视频在线观看9| 午夜dy888国产精品影院| 国语对白做受xxxxx在线中国 | 成人网站在线进入爽爽爽| 国内少妇人妻丰满av| 自拍偷拍一区二区三区四区|