国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

“Java語言程序設計”教學改革探究

2017-04-13 15:04李宏利聶艷明魚曉
關鍵詞:策略

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

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

關鍵詞: Java語言程序設計;教學改革方法;策略

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

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

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

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

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

意義

(一)強化學生對軟件類基礎課程的認識

“Java語言”中的許多知識點,如排序、HashSet、

HashMap、Thread及Java網(wǎng)絡編程,是數(shù)據(jù)結構、操作系統(tǒng)及計算機網(wǎng)絡等課程知識點的應用。通過對“Java語言”的學習,學生可以強化對這些知識的認識。

(二)加強學生對面向對象概念的認識

Java語言中的面向對象的定義,思路清晰,在實例化對象方面,有棧內存與堆內存之分,清楚且形象地描述了對象的實例化,使得抽象的概念形象化,易于學生掌握。

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

(一)教學目標不清晰

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

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

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

(二)教學內容與目標不一致

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

(三)教師隊伍參差不齊

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

三、Java語言程序設計教學改革策略

(一)修訂教學目標與教學大綱

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

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

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

(二)強化教學重點,簡化教學內容

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

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

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

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

(三)精選教材

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

(四)加強實踐教學環(huán)節(jié)

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

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

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

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

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

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

四、結論

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

參考文獻:

[1]成尚榮.教學改革要堅持以學生學會學習為核心[J].人

民教育,2013,(22).

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

教育,2011,(19).

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

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

[4]劉仁義.香港應用型大學的辦學理念與應用型人才培

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

猜你喜歡
策略
基于“選—練—評”一體化的二輪復習策略
幾何創(chuàng)新題的處理策略
例談未知角三角函數(shù)值的求解策略
我說你做講策略
“我說你做”講策略
數(shù)據(jù)分析中的避錯策略
高中數(shù)學復習的具體策略
“唱反調”的策略
價格調整 講策略求互動
2016年理財策略——少折騰