• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      《Java 程序設(shè)計(jì)語(yǔ)言》教學(xué)改革的探索與實(shí)踐

      2010-08-15 00:49:27李穎
      關(guān)鍵詞:程序設(shè)計(jì)課程設(shè)計(jì)動(dòng)手

      李穎

      (黑龍江大學(xué)劍橋?qū)W院,黑龍江 哈爾濱 150000)

      1 引言

      眾所周知,Java 是20 世紀(jì)90年代初推出的一種純面向?qū)ο缶幊陶Z(yǔ)言工具,自從它面世以來(lái),已經(jīng)獲得了業(yè)界的一致推崇,時(shí)至今日,Java 已經(jīng)發(fā)展為一個(gè)覆蓋面廣、效率高、易用性強(qiáng)的技術(shù)平臺(tái)。為了適應(yīng)人才市場(chǎng)的需求,幾乎所有高校都競(jìng)相開(kāi)設(shè)了《Java 程序設(shè)計(jì)》等相關(guān)課程。雖然IT 企業(yè)對(duì)Java人才的需求量很大,但卻很難招聘到合格Java人員,其中最根本的原因就是許多計(jì)算機(jī)專業(yè)的畢業(yè)生在讀期間沒(méi)有掌握實(shí)用的技能與經(jīng)驗(yàn),距離企業(yè)的實(shí)際用人需求有較大的差距,因此如何更好地發(fā)揮JAVA 課程實(shí)踐性強(qiáng)的特點(diǎn),使學(xué)生具備很強(qiáng)的動(dòng)手實(shí)踐能力、掌握J(rèn)AVA 程序開(kāi)發(fā)技巧、積累項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)便成了計(jì)算機(jī)教學(xué)中一個(gè)探討與研究的熱點(diǎn)和焦點(diǎn)。

      2 Java 程序設(shè)計(jì)語(yǔ)言教學(xué)中的常見(jiàn)問(wèn)題

      在Java 程序設(shè)計(jì)這門課程日常的教學(xué)中以及與同事之間的相互交流中,作者發(fā)現(xiàn)該門課程在實(shí)際教學(xué)中主要存在以下幾個(gè)方面的問(wèn)題:

      (1)學(xué)生普遍反映對(duì)Java 程序設(shè)計(jì)有興趣,但同時(shí)也畏難。學(xué)生的興趣來(lái)源于實(shí)際就業(yè)需要,Java 的廣泛應(yīng)用是學(xué)生們想學(xué)習(xí)Java 的主要原因。學(xué)生們通常對(duì)編程沒(méi)有足夠的了解,在初學(xué)編程時(shí),很少會(huì)有學(xué)生真的因?yàn)閻?ài)好編程而學(xué)習(xí)Java。由于程序設(shè)計(jì)不僅要求設(shè)計(jì)者具有很強(qiáng)的邏輯思維能力,思路清晰,要求設(shè)計(jì)者能不斷自我學(xué)習(xí),適應(yīng)現(xiàn)代編程技術(shù)的變化。這對(duì)一些學(xué)生造成了學(xué)習(xí)壓力,進(jìn)而導(dǎo)致這些學(xué)生畏難,害怕編程。

      (2)希望獲得更多實(shí)用技能和動(dòng)手能力的培養(yǎng)。Java 程序設(shè)計(jì)在課程改革以前,主要通過(guò)傳統(tǒng)的語(yǔ)言教學(xué)方法來(lái)進(jìn)行,在內(nèi)容上從了解語(yǔ)言特征入手,重點(diǎn)強(qiáng)調(diào)基礎(chǔ)Java 語(yǔ)法。盡管在實(shí)踐教學(xué)中逐步引入了案例教學(xué),不過(guò)仍缺乏如何運(yùn)用Java 完成實(shí)際項(xiàng)目的內(nèi)容。另外,教學(xué)內(nèi)容中也欠缺一些與編程相關(guān)的能力培養(yǎng)。包括使用參考文檔的能力、使用開(kāi)發(fā)工具的能力等等。雖然這些內(nèi)容均不屬于傳統(tǒng)教學(xué)范圍,但都是學(xué)生在實(shí)際動(dòng)手環(huán)節(jié)中必須用到的能力。因此有必要在Java 程序設(shè)計(jì)教學(xué)內(nèi)容和方法上做一些調(diào)整,以促進(jìn)學(xué)生實(shí)用技能的提高。

      3 課堂教學(xué)方法的探索

      3.1 側(cè)重啟發(fā)編程思想

      無(wú)論學(xué)習(xí)哪一種編程語(yǔ)言,最重要的是掌握其編程思想,從而培養(yǎng)編程的感覺(jué),而不是對(duì)語(yǔ)言本身死記硬背。編程思想是在反復(fù)的實(shí)踐、觀察、分析、比較、總結(jié)中潛移默化積累的。多數(shù)情況下,一旦掌握編程思想,面對(duì)新的編程語(yǔ)言時(shí),只需要簡(jiǎn)單了解該語(yǔ)言的語(yǔ)法特點(diǎn)就可以即學(xué)即用。為了更好的啟發(fā)學(xué)生的編程思想,首先要培養(yǎng)學(xué)生解決實(shí)際問(wèn)題的能力,以解決實(shí)際問(wèn)題的程序設(shè)計(jì)思想作為教學(xué)的切入點(diǎn),加強(qiáng)基礎(chǔ)、強(qiáng)化實(shí)踐、注重應(yīng)用、引導(dǎo)創(chuàng)新,啟發(fā)學(xué)生用程序的方式來(lái)解決問(wèn)題,要把程序的組織結(jié)構(gòu)、語(yǔ)句含義、運(yùn)行流程和實(shí)際問(wèn)題對(duì)應(yīng)起來(lái)。其目的是使學(xué)生學(xué)會(huì)學(xué)習(xí)、學(xué)會(huì)思考,學(xué)會(huì)自我啟發(fā)的“關(guān)鍵能力”。教師可以讓學(xué)生先解決一些簡(jiǎn)單的實(shí)際問(wèn)題,掌握編程的一些常用結(jié)構(gòu)和方法。然后邊學(xué)邊用,學(xué)生熟練掌握編程技術(shù)后,就可以獨(dú)立編程了。

      3.2 改進(jìn)教學(xué)手段采用多媒體教學(xué)

      根據(jù)Java 課程的特點(diǎn),教學(xué)手段上應(yīng)充分利用現(xiàn)代化的多媒體教學(xué)方式,利用大屏幕投影進(jìn)行直觀教學(xué),采用演示+操作+講解(即邊講邊練)授課方法進(jìn)行教授。多媒體技術(shù)為教學(xué)提供交互式的教學(xué)環(huán)境,學(xué)生可以按照自己的學(xué)習(xí)基礎(chǔ)、學(xué)習(xí)興趣來(lái)選擇學(xué)習(xí)策略、學(xué)習(xí)的內(nèi)容和適合自己水平的練習(xí),體現(xiàn)了學(xué)生的主體地位。學(xué)生在這種交互式教學(xué)環(huán)境中有了主動(dòng)參與的可能,有利于激發(fā)學(xué)習(xí)興趣形成學(xué)習(xí)動(dòng)機(jī)。使用各種軟件實(shí)時(shí)操作進(jìn)行教學(xué),學(xué)生可以同步感受軟件的運(yùn)行過(guò)程。演示程序的調(diào)試與運(yùn)行過(guò)程,真正實(shí)現(xiàn)了“用計(jì)算機(jī)教計(jì)算機(jī)”,使教學(xué)更具直觀性和互動(dòng)性,同時(shí)加大了授課的知識(shí)量。此外,多媒體所提供外部刺激有利于學(xué)生對(duì)知識(shí)的獲取與保持,獲得較好的教學(xué)效果。

      3.3 采用案例教學(xué)激發(fā)學(xué)生學(xué)習(xí)興趣

      能夠自己動(dòng)手解決實(shí)際問(wèn)題是學(xué)習(xí)的最直接動(dòng)力,是激發(fā)學(xué)習(xí)興趣的根源所在。在Java 程序設(shè)計(jì)課堂教學(xué)中采用案例教學(xué)方法可對(duì)每一個(gè)單一知識(shí)點(diǎn)進(jìn)行教學(xué)。選取的案例都盡可能小而精,針對(duì)特定問(wèn)題。通過(guò)小型案例講解獨(dú)立知識(shí)點(diǎn),以案例模仿的形式促進(jìn)學(xué)生動(dòng)手能力。學(xué)生通過(guò)案例研究,培養(yǎng)一種分析問(wèn)題的能力和獨(dú)立處理、遷移性的應(yīng)用能力。學(xué)習(xí)過(guò)程貫穿于案例分析的過(guò)程之中,培養(yǎng)學(xué)生學(xué)會(huì)抓住或發(fā)現(xiàn)問(wèn)題,然后結(jié)合所學(xué)知識(shí)尋找解決問(wèn)題的途徑、手段。這樣不僅能幫助學(xué)生鞏固已學(xué)的知識(shí),同時(shí)也能幫助學(xué)生提高自學(xué)能力和設(shè)計(jì)能力,強(qiáng)化了案例教學(xué)的效果。

      3.4 多讀源碼多動(dòng)手

      學(xué)習(xí)Java 編程語(yǔ)言要經(jīng)常閱讀一些優(yōu)秀的源碼,對(duì)自我提高、開(kāi)闊視野非常重要。但一定要多動(dòng)手才能真正把別人的東西消化掉。

      很多學(xué)生學(xué)Java 就是看書、聽(tīng)課,當(dāng)時(shí)是明白了,過(guò)后馬上就忘記。如果不愿意敲鍵盤,就不如不學(xué)。即使有時(shí)候所敲的代碼不太明白,可以先運(yùn)行,看看結(jié)果,增加感性認(rèn)識(shí),然后上升到理性的認(rèn)識(shí)。所以教學(xué)中一定要鼓勵(lì)學(xué)生多動(dòng)手寫代碼。

      3.5 加強(qiáng)職業(yè)素質(zhì)教育

      良好的職業(yè)素質(zhì)能使學(xué)生在工作生涯中終生受益。教師在傳授專業(yè)知識(shí)的同時(shí)應(yīng)該強(qiáng)調(diào)職業(yè)素質(zhì)教育,把職業(yè)素質(zhì)教育融合到教學(xué)中去,注重學(xué)生綜合能力和解決實(shí)際問(wèn)題能力的培養(yǎng)。

      對(duì)于Java 教學(xué),職業(yè)素質(zhì)教育首先應(yīng)該強(qiáng)調(diào)團(tuán)隊(duì)精神和協(xié)作能力。現(xiàn)實(shí)中的開(kāi)發(fā)任務(wù)幾乎是個(gè)人力量不可能完成的,需要通過(guò)組成強(qiáng)大的團(tuán)隊(duì)來(lái)創(chuàng)造奇跡。其次應(yīng)該養(yǎng)成規(guī)范化、標(biāo)準(zhǔn)化的代碼編寫習(xí)慣。良好的編寫習(xí)慣,使代碼具有良好的可讀性,不但有助于代碼的調(diào)試和移植,也有助于不同技術(shù)人員之間的協(xié)作。

      4 強(qiáng)化Java 課程設(shè)計(jì)提高編程能力

      課程設(shè)計(jì)是對(duì)本課程所學(xué)內(nèi)容的綜合運(yùn)用和鞏固提高,它在整個(gè)Java 教學(xué)過(guò)程中起到一個(gè)承上啟下的關(guān)鍵性作用,一方面能夠鞏固前面所學(xué)的基礎(chǔ)知識(shí);另一方面能讓學(xué)生了解Java 開(kāi)發(fā)的一些基本流程,為日后從事Java 領(lǐng)域的開(kāi)發(fā)作鋪墊。

      在課程設(shè)計(jì)的過(guò)程中采用分組的組織形式,以完成小型任務(wù)為目標(biāo),鍛煉學(xué)生合作和設(shè)計(jì)能力。在分組實(shí)驗(yàn)中,學(xué)生以3 個(gè)人左右的小規(guī)模進(jìn)行分組,這樣一方面可以保證每個(gè)學(xué)生都有動(dòng)手實(shí)踐的機(jī)會(huì),同時(shí)也能充分參與合作。學(xué)生個(gè)人的最終成績(jī)?nèi)Q于團(tuán)隊(duì)的最終成績(jī)、個(gè)人在團(tuán)隊(duì)中的貢獻(xiàn)以及教師對(duì)個(gè)人表現(xiàn)的評(píng)價(jià)。分組實(shí)驗(yàn)中通過(guò)競(jìng)爭(zhēng)機(jī)制和團(tuán)隊(duì)成員的交流可以促進(jìn)學(xué)生學(xué)習(xí)興趣和提高團(tuán)隊(duì)合作能力。

      在課程設(shè)計(jì)階段,學(xué)生已經(jīng)有了一定的Java 編程基礎(chǔ),欠缺的主要是實(shí)際的開(kāi)發(fā)經(jīng)驗(yàn)和全面系統(tǒng)的、深入的掌握J(rèn)ava 技術(shù)。解決的方法就是通過(guò)企業(yè)真實(shí)項(xiàng)目練習(xí),對(duì)所學(xué)知識(shí)進(jìn)行深化,然后通過(guò)項(xiàng)目來(lái)獲取實(shí)際開(kāi)發(fā)的經(jīng)驗(yàn),盡快達(dá)到企業(yè)的實(shí)際要求,讓學(xué)生在具體的項(xiàng)目中進(jìn)行學(xué)習(xí),縮短學(xué)生與企業(yè)之間的距離。

      5 結(jié)語(yǔ)

      Java 教學(xué)一定要圍繞提高學(xué)生實(shí)踐應(yīng)用能力展開(kāi),注重面向?qū)ο缶幊趟枷氲呐囵B(yǎng),教學(xué)過(guò)程中要引入多媒體技術(shù)等先進(jìn)教學(xué)手段。文中探討了Java 教學(xué)的一些問(wèn)題,提出了改進(jìn)措施,并實(shí)際應(yīng)用于Java 教學(xué),取得了很好的效果。其實(shí),教學(xué)關(guān)鍵在于因材施教,所以文中所提及措施,也不一定適合所有Java教學(xué)活動(dòng)。但希望能夠拋磚引玉,愿各位教師教好Java,愿各位學(xué)生學(xué)好Java。

      [1]全成斌,楊士強(qiáng),趙有健.計(jì)算機(jī)工程實(shí)踐教學(xué)的改革與探索[J].計(jì)算機(jī)教育,2008(4).

      [2]孫偉.《Java 程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)時(shí)代,2005(11),84-86.

      猜你喜歡
      程序設(shè)計(jì)課程設(shè)計(jì)動(dòng)手
      我也來(lái)動(dòng)手
      動(dòng)手吧,把水“洗”干凈!
      基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
      龍鳳元素系列課程設(shè)計(jì)
      動(dòng)手畫一畫
      童話世界(2019年17期)2019-07-04 15:15:42
      從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      動(dòng)手演示找錯(cuò)因
      高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
      基于Articulate Storyline的微課程設(shè)計(jì)與開(kāi)發(fā)
      PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
      香格里拉县| 黔南| 涞水县| 荔波县| 遂川县| 梓潼县| 建宁县| 赤水市| 芦溪县| 西安市| 石首市| 乐平市| 洪江市| 新乡县| 绥芬河市| 盈江县| 盘山县| 宝兴县| 塘沽区| 调兵山市| 普安县| 望江县| 华容县| 印江| 合川市| 特克斯县| 仙居县| 万源市| 盘锦市| 繁昌县| 齐河县| 晋宁县| 新野县| 永善县| 余江县| 栾城县| 云林县| 盐源县| 子洲县| 临城县| 饶平县|