• 
    

    
    

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

      ?

      “Java語言程序設(shè)計”教學(xué)改革探究

      2017-04-13 15:04:36李宏利聶艷明魚曉
      關(guān)鍵詞:策略

      李宏利++聶艷明++魚曉

      摘 要:從提高“Java語言程序設(shè)計”課程教學(xué)質(zhì)量、提高學(xué)生編程能力的角度出發(fā),分析了“Java語言程序設(shè)計”教學(xué)中存在的問題,從理論教學(xué)與實(shí)踐教學(xué)結(jié)合、案例教學(xué)與理論教學(xué)相結(jié)合等方面入手,分析了理論教學(xué)內(nèi)容及實(shí)踐教學(xué)的方式問題,并對“Java語言程序設(shè)計”教學(xué)方法進(jìn)行了探討。

      關(guān)鍵詞: Java語言程序設(shè)計;教學(xué)改革方法;策略

      中圖分類號:G642.0 文獻(xiàn)標(biāo)識碼:A 文章編號:1002-4107(2017)04-0017-02

      隨著我國經(jīng)濟(jì)社會的發(fā)展,軟件行業(yè)已成為我國經(jīng)濟(jì)的重要組成部分,軟件業(yè)的發(fā)展在一定程度上反映著信息化的程度。Java語言是軟件開發(fā)中常用的基礎(chǔ)性編程語言,是目前世界上最流行的編程語言之一,是一種可以編寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,獲得2015年的TIOBE指數(shù)的編程語言獎。它具有現(xiàn)代語言的常見特性,成為最具前途的編程語言之一。Java工程師的需求達(dá)到全部需求量的60%—70%,就業(yè)前景非常好,因?yàn)镴ava軟件工程師不僅IT專業(yè)企業(yè)需要,廣大的非IT企業(yè)也需要。因此,高等院校計算機(jī)軟件及相關(guān)專業(yè)都開設(shè)了“Java語言程序設(shè)計”課程,該課程成為計算機(jī)軟件及相關(guān)專業(yè)的必修課程。

      教學(xué)改革就是要滿足學(xué)生的學(xué)習(xí)要求,要堅持以學(xué)生學(xué)會學(xué)習(xí)為核心[1],而“Java語言程序設(shè)計”教學(xué)改革,不但要滿足學(xué)生的學(xué)習(xí)要求,讓學(xué)生掌握學(xué)習(xí)方法,更

      要滿足企業(yè)對軟件人才的需求。本文基于上述觀點(diǎn),從課程本身的特點(diǎn)及它在教學(xué)中存在的問題出發(fā),在教學(xué)內(nèi)容組織、教學(xué)方法、實(shí)驗(yàn)教學(xué)等方面做出了進(jìn)一步的探討,以期提高教學(xué)質(zhì)量,使學(xué)生具備良好的Java語言編程基礎(chǔ),為學(xué)生較好掌握后續(xù)課程如“JavaEE技術(shù)”等所需要的基本技能奠定基礎(chǔ),為學(xué)生就業(yè)鋪平道路,為“Java語言程序設(shè)計”課程建設(shè)及教學(xué)改革提供思路及建議。

      一、“Java語言程序設(shè)計”在軟件類課程中的

      意義

      (一)強(qiáng)化學(xué)生對軟件類基礎(chǔ)課程的認(rèn)識

      “Java語言”中的許多知識點(diǎn),如排序、HashSet、

      HashMap、Thread及Java網(wǎng)絡(luò)編程,是數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)及計算機(jī)網(wǎng)絡(luò)等課程知識點(diǎn)的應(yīng)用。通過對“Java語言”的學(xué)習(xí),學(xué)生可以強(qiáng)化對這些知識的認(rèn)識。

      (二)加強(qiáng)學(xué)生對面向?qū)ο蟾拍畹恼J(rèn)識

      Java語言中的面向?qū)ο蟮亩x,思路清晰,在實(shí)例化對象方面,有棧內(nèi)存與堆內(nèi)存之分,清楚且形象地描述了對象的實(shí)例化,使得抽象的概念形象化,易于學(xué)生掌握。

      二、“Java語言程序設(shè)計”教學(xué)現(xiàn)狀

      (一)教學(xué)目標(biāo)不清晰

      “Java語言程序設(shè)計”課程是軟件工程專業(yè)及相關(guān)專業(yè)的一門專業(yè)課。學(xué)生學(xué)習(xí)本課程后要熟練掌握J(rèn)ava語言的基本概念,為后續(xù)課程夯實(shí)基礎(chǔ)。但是目前大部分Java語言課程的教學(xué)目標(biāo)不是很清晰,教學(xué)沒有針對性,沒有明確服務(wù)對象(指后續(xù)課程),教學(xué)方式上與學(xué)生入學(xué)時學(xué)習(xí)的基礎(chǔ)語言(如:“C語言程序設(shè)計”)沒有區(qū)別,其結(jié)果是教學(xué)模式單一化,學(xué)生學(xué)習(xí)興趣不高,學(xué)習(xí)效果差,很大程度上影響了后續(xù)課程的學(xué)習(xí)。

      “Java語言程序設(shè)計”雖然也是語言基礎(chǔ)課,但教學(xué)目標(biāo)要有明確的針對性,即它是為后續(xù)課程服務(wù)的,因

      此,它在課程內(nèi)容設(shè)置上與其他專業(yè)基礎(chǔ)課有明顯的區(qū)別。

      (二)教學(xué)內(nèi)容與目標(biāo)不一致

      目前Java語言教學(xué)內(nèi)容一般是Java的基本概念、Java的面向?qū)ο蟆ava的繼承、Java中的線程、Java的輸入輸出流、socket編程、Jdbc等。教師在教學(xué)過程中,基本上講解的知識都是簡單的入門知識,很少與實(shí)際項(xiàng)目結(jié)合或與后續(xù)課程“JavaEE技術(shù)”相結(jié)合開展教學(xué),“JavaEE技術(shù)”所涉及的Java的反射、Java中線程池、Java動態(tài)代理及Java中開源組件的用法等,教學(xué)中一般都不涉及,其結(jié)果是加大了學(xué)生學(xué)習(xí)后續(xù)課程的難度。教學(xué)內(nèi)容與教學(xué)目標(biāo)相去甚遠(yuǎn)。把Java語言教學(xué)內(nèi)容同后續(xù)課程教學(xué)分割開了,自成體系,沒有把Java語言教學(xué)融入整個教學(xué)體系中,沒有全局教學(xué)觀念,因此,需要改革教學(xué)方法,系統(tǒng)地提高教學(xué)質(zhì)量,而不單是提高某一門課程的教學(xué)質(zhì)量。

      (三)教師隊(duì)伍參差不齊

      “Java語言程序設(shè)計”要求教師要有Java項(xiàng)目開發(fā)經(jīng)驗(yàn),或者具有后續(xù)課程(如:JavaEE技術(shù)等)的教學(xué)經(jīng)驗(yàn),但是,部分教師不具備開發(fā)經(jīng)驗(yàn)或教學(xué)經(jīng)驗(yàn),影響了教學(xué)效果。

      三、Java語言程序設(shè)計教學(xué)改革策略

      (一)修訂教學(xué)目標(biāo)與教學(xué)大綱

      教學(xué)大綱是為了實(shí)現(xiàn)教學(xué)目標(biāo)而設(shè)置的綱領(lǐng)性文件,二者相輔相成。根據(jù)軟件工程相關(guān)專業(yè)培養(yǎng)目標(biāo), Java語言教學(xué)目標(biāo),就是要求學(xué)生在掌握好Java語言基礎(chǔ)知識后,還必須掌握后續(xù)課程所要求掌握的基礎(chǔ)知識。教師要把Java語言教學(xué)和項(xiàng)目開發(fā)結(jié)合起來,明確Java語言教學(xué)不是“啟蒙”教學(xué),學(xué)生在學(xué)習(xí)Java語言時已有一定的語言基礎(chǔ)。

      制定或修訂教學(xué)大綱時,也要充分考慮本課程在整個課程體系中的作用,大綱既可以指導(dǎo)本課程的教學(xué),

      也可以滿足后續(xù)課程的要求。

      (二)強(qiáng)化教學(xué)重點(diǎn),簡化教學(xué)內(nèi)容

      在教學(xué)方法上,采用“精講多練”的模式,把重點(diǎn)放在Java語言本身所具有的特性上,對于與其他語言相似的知識點(diǎn),少講甚至不講,這部分內(nèi)容要求學(xué)生以自由學(xué)習(xí)的方式完成,教師可以提出有關(guān)這些知識點(diǎn)的常見問題,學(xué)生帶著教師的問題完成學(xué)習(xí)任務(wù)。對于Java的面向?qū)ο?、繼承、傳統(tǒng)線程,Java的輸入輸出流,Socket編程,Jdbc等知識點(diǎn),教師可以“精講”,要求學(xué)生“多練”。這部分內(nèi)容重在基礎(chǔ),難度不宜過大,否則會影響學(xué)生的學(xué)習(xí)積極性。對于Java中的反射與動態(tài)代理,教師可以提供電子文檔,要求學(xué)生課前預(yù)習(xí),教師可通過課堂檢查督促學(xué)生預(yù)習(xí),教師在課堂上可以檢查預(yù)習(xí)情況,并回答學(xué)生遇到的問題。對于泛型的講解,可以引入Java EE中用到泛型的案例開展教學(xué),這既可以讓學(xué)生了解泛型的重要性,又讓學(xué)生掌握了泛型的用法。對于Timer類、TimerTask類的講解,可以一個趣味性較強(qiáng)的案例進(jìn)行講解,同時布置一道難度適中的習(xí)題,要求學(xué)生課后完成,從而使他們掌握Timer類、TimerTask類的用法。線程池的概念與Executors是Java中的很重要的知識點(diǎn),在很多項(xiàng)目中都用到線程池,因此,線程池的概念與Executors的用法是重點(diǎn)講解的內(nèi)容。教師可以在課堂上重點(diǎn)講解其用法,引入綜合案例如在線考試系

      統(tǒng),讓學(xué)生掌握線程池的用法,了解其重要性;Jdbc是

      Java語言的又一重要概念,在其基本用法的基礎(chǔ)上,可以結(jié)合Spring、Hibernate等來講解,使學(xué)生了解Java的

      持久化技術(shù)。對于常用開源組件,可以通過教師課堂講解,學(xué)生課后實(shí)習(xí)的方式完成本部分的教學(xué)任務(wù)。

      (三)精選教材

      “Java語言程序設(shè)計”教學(xué)過程中,教材的選取是教學(xué)的一個重要環(huán)節(jié)。首先,“Java語言程序設(shè)計”的教材很多,但包含高級程序設(shè)計部分內(nèi)容的教材就鳳毛麟角了。其次,市場上大部分教材都把側(cè)重點(diǎn)放在基本概念上,關(guān)于知識點(diǎn)的應(yīng)用的內(nèi)容則較少甚至沒有。因此,編寫一本適合本校本課程教學(xué)大綱的教材很有必要。

      (四)加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)

      “Java語言程序設(shè)計”課程中的實(shí)習(xí)教學(xué)環(huán)節(jié)是一種提高學(xué)生開發(fā)項(xiàng)目能力及提升學(xué)生綜合素質(zhì)的有效教學(xué)形式,這門課程固有的特點(diǎn)決定了它必須和實(shí)習(xí)結(jié)合起來,才能有效開展教學(xué)工作,提高教學(xué)質(zhì)量。實(shí)習(xí)環(huán)節(jié)中要體現(xiàn)以學(xué)生為主體、以教師為主導(dǎo)的教育理念,高度重視實(shí)習(xí)這種實(shí)踐性教學(xué)環(huán)節(jié),通過實(shí)踐培養(yǎng)和提高學(xué)生的編寫程序的能力。在實(shí)習(xí)過程中,教師要充分發(fā)揮自身的主導(dǎo)作用,要正確引導(dǎo)學(xué)生完成好各項(xiàng)實(shí)習(xí)任務(wù),不能只看實(shí)習(xí)結(jié)果不重視實(shí)習(xí)過程。實(shí)習(xí)環(huán)節(jié)分為基礎(chǔ)性實(shí)習(xí)與綜合性實(shí)習(xí)。

      首先,對于基礎(chǔ)性實(shí)習(xí),要激發(fā)學(xué)生的學(xué)習(xí)興趣。課程理論的講解緊扣實(shí)習(xí)內(nèi)容,把實(shí)習(xí)課上學(xué)生出現(xiàn)的問題與理論課結(jié)合起來,即實(shí)現(xiàn)了課堂上糾錯,又實(shí)現(xiàn)了理論知識的講解。傳統(tǒng)實(shí)習(xí)教學(xué)方式是以教師為主,學(xué)生為輔,教師主動講解,學(xué)生被動操作。這種方式存在兩個問題,第一,學(xué)生學(xué)習(xí)興趣不高;第二,不能發(fā)揮學(xué)生的積極能動性,很難達(dá)到實(shí)習(xí)教學(xué)的目的,因此必須進(jìn)行改革。具體做法是在實(shí)習(xí)過程中引入Java項(xiàng)目或JavaEE項(xiàng)目,指導(dǎo)學(xué)生設(shè)計與案例項(xiàng)目相似的簡單項(xiàng)目,使學(xué)生掌握J(rèn)ava語言中各知識點(diǎn)在項(xiàng)目中的作用,使學(xué)生不但做到從“點(diǎn)”上理解各知識點(diǎn),而且做到從“面”上理解各知識點(diǎn),從而做到點(diǎn)面結(jié)合。

      其次,對于綜合性實(shí)習(xí),可以通過課程設(shè)計教學(xué)方式實(shí)現(xiàn)。在“Java語言程序設(shè)計”課程結(jié)課后的第二個學(xué)期,開設(shè)“Java語言程序設(shè)計”課程設(shè)計,通過綜合性強(qiáng)的項(xiàng)目的設(shè)計與實(shí)現(xiàn),提高學(xué)生編寫程序的能力。

      要提高教學(xué)質(zhì)量,就要突破普遍存在的“重理論、輕實(shí)踐”的現(xiàn)象[2],讓學(xué)生了解Java項(xiàng)目開發(fā)過程,特別是其中如何運(yùn)用Java知識點(diǎn)編寫程序,這個是重點(diǎn)。

      (五)優(yōu)化考核方式

      當(dāng)前傳統(tǒng)的考核方式是以期末筆試的形式進(jìn)行。這種考核方式可以較好地考查學(xué)生理論知識的掌握程度,但對實(shí)踐環(huán)節(jié)的考核就不理想?!癑ava語言程序設(shè)計”是實(shí)踐性很強(qiáng)的課程,有些知識不特別強(qiáng)調(diào)記憶,學(xué)生在設(shè)計程序的過程中可以參考API及相關(guān)文檔。此外,學(xué)生在筆試過程中,被動地記憶現(xiàn)成代碼,但通過這些代碼我們看不出學(xué)生的程序設(shè)計能力。因此,這種考核方式必須改革,不能一張試卷定成績[3],不能忽視學(xué)生編程的過程性和形成性評價。可以采用“筆試+機(jī)試”的形式進(jìn)行考核,其中筆試部分閉卷,考察基本概念,機(jī)試部分為開卷,主要考查程序設(shè)計,學(xué)生現(xiàn)場編寫程序,整個考試在機(jī)房進(jìn)行。這種考核方式既考核了學(xué)生對理論知識的掌握程度,又考核了學(xué)生的程序設(shè)計能力。

      四、結(jié)論

      “Java語言程序設(shè)計”教學(xué)理念是“以應(yīng)用為本,學(xué)以致用”[4],從中不難看出,所要培養(yǎng)的就是社會所需要的應(yīng)用型軟件設(shè)計人才,“Java語言程序設(shè)計”是基礎(chǔ),基礎(chǔ)好不好直接影響后續(xù)課程的教學(xué),因此必須高度重視其教學(xué)的各個環(huán)節(jié)。經(jīng)過多年教學(xué)實(shí)踐證明, 這門課程的改革方法是可行的,且很有效果。其明顯激發(fā)了學(xué)生的學(xué)習(xí)興趣,使他們在知識的理解和動手能力方面也較以前有了顯著提高。

      參考文獻(xiàn):

      [1]成尚榮.教學(xué)改革要堅持以學(xué)生學(xué)會學(xué)習(xí)為核心[J].人

      民教育,2013,(22).

      [2]張敬賢.論“重理論、輕實(shí)踐”現(xiàn)象的根源[J].中國電力

      教育,2011,(19).

      [3]劉振湘,李海艦.高職動物生產(chǎn)類專業(yè)課程建設(shè)與改革

      的研究與實(shí)踐[J].中國農(nóng)業(yè)教育,2013,(6).

      [4]劉仁義.香港應(yīng)用型大學(xué)的辦學(xué)理念與應(yīng)用型人才培

      養(yǎng)[J].隴東學(xué)院學(xué)報,2008,(6).

      猜你喜歡
      策略
      基于“選—練—評”一體化的二輪復(fù)習(xí)策略
      幾何創(chuàng)新題的處理策略
      求初相φ的常見策略
      例談未知角三角函數(shù)值的求解策略
      我說你做講策略
      “我說你做”講策略
      數(shù)據(jù)分析中的避錯策略
      高中數(shù)學(xué)復(fù)習(xí)的具體策略
      “唱反調(diào)”的策略
      幸福(2017年18期)2018-01-03 06:34:53
      價格調(diào)整 講策略求互動
      西宁市| 罗甸县| 井冈山市| 怀仁县| 临漳县| 大余县| 嘉定区| 民丰县| 凯里市| 长葛市| 昌江| 赤水市| 南涧| 长寿区| 长汀县| 定襄县| 中牟县| 闸北区| 太康县| 平武县| 临汾市| 忻州市| 台江县| 保康县| 长丰县| 玉环县| 郴州市| 琼结县| 闽侯县| 德化县| 新乡市| 钦州市| 肇州县| 通河县| 平遥县| 图木舒克市| 巴马| 通榆县| 高青县| 永宁县| 小金县|