91精品人妻互换日韩精品久久影视|又粗又大的网站激情文学制服91|亚州A∨无码片中文字慕鲁丝片区|jizz中国无码91麻豆精品福利|午夜成人AA婷婷五月天精品|素人AV在线国产高清不卡片|尤物精品视频影院91日韩|亚洲精品18国产精品闷骚

您當(dāng)前位置:首頁(yè) > 新聞?lì)l道 > 技術(shù)動(dòng)態(tài) > 正文
Java語(yǔ)言的教學(xué)研析
論文摘要:本文分析了Java語(yǔ)言的特點(diǎn)及在專業(yè)課程體系中的地位,針對(duì)Java語(yǔ)言教學(xué)中存在的一些問(wèn)題,提出了一種內(nèi)容模塊化、教學(xué)案例化和輔導(dǎo)網(wǎng)絡(luò)化的教學(xué)方法,并運(yùn)用于Java課程教學(xué),收到了明顯效果。
論文關(guān)鍵詞:模塊化,網(wǎng)絡(luò)化,案例化
  當(dāng)前,隨著Java語(yǔ)言應(yīng)用的日趨廣泛,Java人才的需求量不斷增大,高等院校的計(jì)算機(jī)專業(yè)也都相繼開(kāi)設(shè)了Java語(yǔ)言程序設(shè)計(jì)課程,并成為一門重要的專業(yè)技術(shù)基礎(chǔ)課,使其在專業(yè)培養(yǎng)方案中的地位越來(lái)越重要。
  1Java語(yǔ)言的特點(diǎn)及地位
  Java語(yǔ)言有許多優(yōu)點(diǎn),但其中最重要的特點(diǎn)有:
  (1)純粹的面向?qū)ο笳Z(yǔ)言
  作為一種面向?qū)ο蟮木幊陶Z(yǔ)言,Java與C++不同,Java語(yǔ)言是純粹的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,始終是以類和對(duì)象作為分析問(wèn)題、解決問(wèn)題的核心。學(xué)生在學(xué)習(xí)編程語(yǔ)言類課程時(shí),最為頭疼的不是語(yǔ)言本身,而是編程思想,Java語(yǔ)言有助于學(xué)生對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)思想的理解。
  (2)跨平臺(tái)的規(guī)范化語(yǔ)言
  Java語(yǔ)言語(yǔ)法和語(yǔ)義都比較簡(jiǎn)單,Java對(duì)C++中容易引起錯(cuò)誤的成份進(jìn)行了相當(dāng)成功的改造,如去掉指針,取消多重繼承和運(yùn)算符重載等等,從而簡(jiǎn)化語(yǔ)義,減少出錯(cuò)機(jī)會(huì),更適用于教學(xué)。Java還提供了大量功能豐富的可重用類庫(kù),簡(jiǎn)化了編程工作量。去難求易,深入淺出,使學(xué)生學(xué)習(xí)起來(lái)更加容易,教學(xué)效果也更加理想。與平臺(tái)無(wú)關(guān)是Java語(yǔ)言最大的優(yōu)勢(shì)力,實(shí)現(xiàn)了“一次寫成,處處運(yùn)行”的目標(biāo)。
  (3)Java語(yǔ)言是主流的開(kāi)發(fā)技術(shù)
  隨著Internet的發(fā)展和廣泛應(yīng)用,計(jì)算機(jī)軟件開(kāi)發(fā)已經(jīng)更多的成為了基于B/S結(jié)構(gòu)的軟件設(shè)計(jì)。當(dāng)前,基于B/S結(jié)構(gòu)的軟件設(shè)計(jì)平臺(tái)主要有Java和.net兩個(gè)方向,特別是近幾年來(lái),從就業(yè)市場(chǎng)得到的信息來(lái)看,Java的人才需求量是逐年遞增。當(dāng)然,我們這里所講的Java教學(xué)只是Java平臺(tái)中最基礎(chǔ)的部分,和企業(yè)所需要的Java技術(shù)還有一定的差距,但是,它是學(xué)習(xí)Java的第一步也是非常重要的一步,對(duì)學(xué)生以后繼續(xù)學(xué)習(xí)J2EE、J2ME起著基礎(chǔ)作用。因此,Java語(yǔ)言是計(jì)算機(jī)專業(yè)學(xué)生必須掌握的開(kāi)發(fā)工具。
  正是由于上述3個(gè)特點(diǎn),奠定了Java語(yǔ)言在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系中的地位。
  (1)Java語(yǔ)言是重要的專業(yè)基礎(chǔ)課,在整個(gè)計(jì)算機(jī)專業(yè)人才培養(yǎng)方案中的地位越來(lái)越重要。
  (2)Java語(yǔ)言是訓(xùn)練學(xué)生編程能力的主要途徑。
  (3)從就業(yè)市場(chǎng)得到的信息來(lái)看,Java的人才需求量是逐年遞增,學(xué)習(xí)Java已經(jīng)成為學(xué)生就業(yè)的重要法碼之一。
  2當(dāng)前Java語(yǔ)言教學(xué)中存在的一些問(wèn)題
  2.1只重視語(yǔ)言本身,不重視面向?qū)ο蟪绦蛟O(shè)計(jì)思想的培養(yǎng)
  在Java語(yǔ)言的教學(xué)過(guò)程中,講解語(yǔ)言本身的語(yǔ)法、語(yǔ)義、結(jié)構(gòu)等基礎(chǔ)知識(shí)較多,而對(duì)于Java語(yǔ)言中類、對(duì)象、事件處理等內(nèi)容講解的不夠深刻,只告訴學(xué)生如何去用,忽視了最重要的面向?qū)ο蟪绦蛟O(shè)計(jì)思想的講解。比如:在講解類的時(shí)候,只是介紹了如何定義類;類的成員有哪些;如何定義和使用類的靜態(tài)屬性;如何定義和使用類的方法等內(nèi)容。這些內(nèi)容當(dāng)然需要學(xué)生會(huì),但更重要內(nèi)容應(yīng)該放在對(duì)如何抽象類,如何設(shè)置類及類成員的訪問(wèn)控制等問(wèn)題上的講解。因此,在講授Java語(yǔ)言課程時(shí),應(yīng)更多的注重培養(yǎng)學(xué)生的面向?qū)ο蟪绦蛟O(shè)計(jì)思想,發(fā)揮出Java語(yǔ)言是純粹的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言這一特點(diǎn),使學(xué)生很好地掌握編程思想,進(jìn)而更好地學(xué)習(xí)Java及其他后續(xù)課程。
  2.2課程的重點(diǎn)部分不夠突出
  Java的重點(diǎn)部分是多線程、I/O輸入輸出流、網(wǎng)絡(luò)功能以及數(shù)據(jù)庫(kù)部分,這部分也是Java語(yǔ)言的特色,但在教學(xué)過(guò)程中這部分內(nèi)容往往講解的學(xué)時(shí)較少,講解的深度也不夠,就目前一些本科階段的教材而言,這部分內(nèi)容也過(guò)少,只講了一些皮毛,學(xué)生也只是對(duì)這部分的知識(shí)學(xué)會(huì)一些簡(jiǎn)單的應(yīng)用。特別是網(wǎng)絡(luò)部分,Java語(yǔ)言最重要的應(yīng)用就是在網(wǎng)絡(luò)方面,這不僅是基于B/S結(jié)構(gòu)的應(yīng)用,C/S結(jié)構(gòu)的應(yīng)用也是十分重要的,而對(duì)于C/S結(jié)構(gòu)的程序設(shè)計(jì),網(wǎng)絡(luò)部分的知識(shí)內(nèi)容就十分重要了。數(shù)據(jù)庫(kù)部分也同樣重要,目前,應(yīng)用程序中的絕大多數(shù)都會(huì)用到數(shù)據(jù)庫(kù)的知識(shí),而有些教材居然沒(méi)有數(shù)據(jù)庫(kù)部分的章節(jié),這也很難讓人理解。因此,學(xué)生在學(xué)完Java語(yǔ)言后,感覺(jué)學(xué)到的內(nèi)容和C語(yǔ)言差不多,沒(méi)有什么新東西,也就體會(huì)不到Java語(yǔ)言的特點(diǎn)了,在解決實(shí)際問(wèn)題時(shí),就會(huì)有力不從心的感覺(jué)。
  2.3學(xué)生在實(shí)踐教學(xué)環(huán)節(jié)中得不到應(yīng)有的鍛煉
  實(shí)踐教學(xué)是語(yǔ)言類課程教學(xué)中十分重要的環(huán)節(jié),Java語(yǔ)言也不例外。實(shí)踐教學(xué)主要包括兩部分,一部分是實(shí)驗(yàn)課,另一部分是課程設(shè)計(jì)。
  對(duì)于實(shí)驗(yàn)課來(lái)說(shuō),它是和理論課同等重要的教學(xué)手段,它能夠提高學(xué)生的動(dòng)手能力,還能夠使學(xué)生在實(shí)際操作中發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,從而加深學(xué)生對(duì)知識(shí)內(nèi)容的理解。但是,目前Java的實(shí)驗(yàn)課,大多還停留在驗(yàn)證階段,也就是說(shuō),把理論課上講過(guò)的例子,或者教材上的例題拿到實(shí)驗(yàn)課上再驗(yàn)證一遍,這種做法學(xué)生很難在實(shí)驗(yàn)課中發(fā)現(xiàn)問(wèn)題,更談不到主動(dòng)的去解決問(wèn)題了,學(xué)生只能得到有限的練習(xí),沒(méi)有達(dá)到實(shí)踐教學(xué)的目的,降低了實(shí)驗(yàn)課的功能。因此,我們應(yīng)加強(qiáng)實(shí)驗(yàn)課內(nèi)容的設(shè)計(jì),制定出完整的實(shí)驗(yàn)教學(xué)計(jì)劃,認(rèn)真設(shè)計(jì)每一階段實(shí)驗(yàn)課的教學(xué)內(nèi)容,提高實(shí)驗(yàn)課質(zhì)量,從而提高整個(gè)教學(xué)質(zhì)量。
  對(duì)于課程設(shè)計(jì)來(lái)說(shuō),它主要是為了提高學(xué)生對(duì)所學(xué)過(guò)知識(shí)的綜合應(yīng)用能力,提高學(xué)生認(rèn)識(shí)問(wèn)題和解決問(wèn)題的能力。目前,Java語(yǔ)言課程設(shè)計(jì)的主要問(wèn)題在于,教師過(guò)多的參與學(xué)生的設(shè)計(jì),有的甚至變成了教師給學(xué)生講解如何完成一個(gè)項(xiàng)目,課程設(shè)計(jì)成了老師設(shè)計(jì)學(xué)生看,教師從最初的項(xiàng)目分析到最后的代碼調(diào)試都做了,那學(xué)生做什么?這樣就本末倒置了,教師在課程設(shè)計(jì)中的主要職責(zé)是指導(dǎo)學(xué)生完成項(xiàng)目,起輔助作用,學(xué)生才是課程設(shè)計(jì)的主體。因此,在課程設(shè)計(jì)時(shí),應(yīng)該放手讓學(xué)生自己完成,充分調(diào)動(dòng)學(xué)生的主觀能動(dòng)性,不能束縛學(xué)生創(chuàng)造力,這樣才能使學(xué)生的動(dòng)手能力得到提高。
  3Java語(yǔ)言教學(xué)過(guò)程的分析與設(shè)計(jì)
  通過(guò)幾輪的Java語(yǔ)言教學(xué),我們總結(jié)了以下幾點(diǎn)經(jīng)驗(yàn),僅供大家參考。
  3.1內(nèi)容模塊化
  我們根據(jù)Java語(yǔ)言的知識(shí)體系,把講授的內(nèi)容及應(yīng)掌握的技能歸納成十五個(gè)模塊,具體結(jié)構(gòu)如表1所示。
  表1Java語(yǔ)言知識(shí)結(jié)構(gòu)模塊
  

序號(hào)

模塊名稱

講授內(nèi)容

掌握技能

1

初步認(rèn)識(shí)

概述Java編程語(yǔ)言的主要特性及Java應(yīng)用程序,闡述類和包的概念,并介紹一些常用Java包。

能描述語(yǔ)言的主要特征;會(huì)編譯運(yùn)行Java應(yīng)用程序;學(xué)會(huì)使用Java在線文檔

2

基本語(yǔ)法

標(biāo)識(shí)符、關(guān)鍵字和類型、表達(dá)式、流程控制。

掌握Java語(yǔ)言的基本語(yǔ)法、語(yǔ)義

3

數(shù)組和向量

講解如何聲明、創(chuàng)建、初始化和拷貝Java數(shù)組及向量。

掌握數(shù)組及向量的使用及其常用方法

4

對(duì)象和類

對(duì)Java對(duì)象的概念作了進(jìn)一步的闡述,包括重載、覆蓋、子類和構(gòu)造函數(shù)。

理解和掌握面向?qū)ο蟮幕靖拍?/span>

5

面向?qū)ο筇匦?/span>

進(jìn)一步講解Java面向?qū)ο蟮木幊獭?/span>

深刻理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的編程思想

6

異常

一種在運(yùn)行Java程序時(shí)俘獲錯(cuò)誤的機(jī)制,闡述預(yù)定義異常和用戶定義異常。

能夠理解和使用異常處理

7

建立GUIs

本模塊介紹框架和面板的概念及布局管理和容器的概念。

理解和掌握基本容器及布局管理

8

AWT事件模型

闡述JDK1.01.1的事件模型及其區(qū)別,建立小型事件柄(compact event handler)的方法。

理解AWT事件模型

能夠使用AWT事件處理

9

AWT組件庫(kù)

介紹用于建立Java GUIs的抽象窗口工具包(AWT)組件。

能夠使用AWT組件

10

Java基礎(chǔ)類

介紹Java基礎(chǔ)類(JFC),闡述Swing組件和它們的可插入式外觀及感覺(jué)的體系結(jié)構(gòu)。

了解JFC基礎(chǔ)類及Swing組件的特點(diǎn)并能夠使用。

11

Java Applets介紹

介紹applet 和應(yīng)用程序開(kāi)發(fā)之間的區(qū)別,并給出相關(guān)的HTML標(biāo)記及參數(shù)應(yīng)用。

掌握小應(yīng)用程序工作原理并能編寫Applet小應(yīng)用程序

12

線程

闡述與Java編程語(yǔ)言相關(guān)的線程問(wèn)題,并介紹簡(jiǎn)單的線程通信和同步傳輸。

理解Java多線程機(jī)制,掌握多線程程序的編寫方法。

13

流式I/O和文件

闡述既可讀寫數(shù)據(jù)又可讀寫文本文件的類,并介紹對(duì)象流的概念。

不使用GUIs能夠輸入輸出所有類型數(shù)據(jù);能夠?qū)θ我鈹?shù)據(jù)源輸入輸出數(shù)據(jù)。

14

網(wǎng)絡(luò)

介紹Java網(wǎng)絡(luò)編程包,使用TCP/IP和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)開(kāi)發(fā)客戶和服務(wù)器程序。

能夠通過(guò)UDPTCP編寫C/S結(jié)構(gòu)的Java程序。

15

數(shù)據(jù)庫(kù)

介紹Java連接數(shù)據(jù)庫(kù)的方法,介紹幾種常用數(shù)據(jù)庫(kù)的連接。

能夠使用JDBC連接ODBC、SQL Server數(shù)據(jù)庫(kù),并能夠執(zhí)行SQL語(yǔ)句。

根據(jù)對(duì)Java語(yǔ)言的課程理解及認(rèn)識(shí),我們?cè)O(shè)計(jì)了如圖1所示的Java模塊及關(guān)系圖。
  圖1Java語(yǔ)言各知識(shí)模塊關(guān)系圖
  通過(guò)對(duì)Java語(yǔ)言知識(shí)結(jié)構(gòu)的模塊化,學(xué)生可以清楚地了解Java語(yǔ)言課程的總體脈落,知道學(xué)習(xí)的重點(diǎn)及難點(diǎn),容易掌握每一模塊的知識(shí)點(diǎn)及應(yīng)用技能。
  3.2教學(xué)案例化
  實(shí)踐證明,案例教學(xué)比純粹的理論教學(xué)更能引起學(xué)生的學(xué)習(xí)興趣,而且使學(xué)生更容易理解所講的知識(shí)內(nèi)容。因此,在Java語(yǔ)言的教學(xué)方式上,應(yīng)該盡量的多舉實(shí)例。如果能用一個(gè)案例貫穿整個(gè)教學(xué)過(guò)程,那將會(huì)起到事半功倍的效果。同時(shí)案例的選擇也十分重要,在教學(xué)的最初階段,選用視覺(jué)效果比較新穎的案例教學(xué),如動(dòng)態(tài)Java小應(yīng)用程序插件,這樣能夠引起學(xué)生對(duì)學(xué)習(xí)Java語(yǔ)言的興趣;當(dāng)教學(xué)進(jìn)展到一定程度時(shí),應(yīng)選擇簡(jiǎn)單而實(shí)用的案例,如制作計(jì)算器,讓學(xué)生能夠自己比較容易的實(shí)現(xiàn),給學(xué)生增加自信心,保持學(xué)生的學(xué)習(xí)熱情;當(dāng)學(xué)習(xí)到重點(diǎn)難點(diǎn)時(shí),如多線程、I/O數(shù)據(jù)流,應(yīng)選擇一些經(jīng)典算法或?qū)崿F(xiàn)有一定難度的游戲類案例教學(xué),因?yàn)檫@些案例既能引起學(xué)生興趣又能為學(xué)生繼續(xù)學(xué)習(xí)打基礎(chǔ)。在教學(xué)方式上,通過(guò)精心地選擇案例,合理的組織案例教學(xué),最終能夠達(dá)到使學(xué)生更好地掌握理論知識(shí),并且更好地把它應(yīng)用于實(shí)踐中去的效果。
  3.3輔導(dǎo)網(wǎng)絡(luò)化
  在Java語(yǔ)言的教學(xué)中,通過(guò)Java語(yǔ)言網(wǎng)上教學(xué)系統(tǒng),為學(xué)生構(gòu)建了一個(gè)自主學(xué)習(xí)和培養(yǎng)創(chuàng)新能力的平臺(tái)。學(xué)生通過(guò)網(wǎng)絡(luò),充分開(kāi)發(fā)、組合和利用各種學(xué)習(xí)資源,拓展教育或?qū)W習(xí)空間,營(yíng)造一個(gè)自我學(xué)習(xí)的平臺(tái)。在網(wǎng)絡(luò)化教學(xué)實(shí)踐中,教學(xué)活動(dòng)激發(fā)了學(xué)生的學(xué)習(xí)興趣、喚醒學(xué)生的學(xué)習(xí)動(dòng)機(jī),營(yíng)造一種生動(dòng)、活潑、平等、自由的教育氛圍,使學(xué)生能充分發(fā)揮自己的主觀能動(dòng)性,積極參與教學(xué)活動(dòng)。培養(yǎng)了學(xué)生創(chuàng)新意識(shí)、創(chuàng)新思維、創(chuàng)新技能,為學(xué)生的創(chuàng)新提供機(jī)會(huì)。
  4總結(jié)
  教學(xué)改革是沒(méi)有止境的。JAVA語(yǔ)言課程的教學(xué)中,理論聯(lián)系實(shí)際是關(guān)鍵。在教與學(xué)的過(guò)程中要不斷探索和實(shí)踐,調(diào)整教學(xué)內(nèi)容、改進(jìn)教學(xué)方法,加強(qiáng)案例教學(xué),網(wǎng)絡(luò)化教學(xué),使Java語(yǔ)言課程教學(xué)質(zhì)量提高到一個(gè)新的水平。
參考文獻(xiàn)
1 郎波. Java語(yǔ)言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005.
2 李海倫,唐全.“程序設(shè)計(jì)”課程教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)教育,2005(7):21-22.
3 孫兆豪,黃文艷.“計(jì)算機(jī)科學(xué)導(dǎo)論”雙語(yǔ)教學(xué)的探討和改革[J].計(jì)算機(jī)教育.2008(8).
關(guān)鍵字:教育,北京
About Us - 關(guān)于我們 - 服務(wù)列表 - 付費(fèi)指導(dǎo) - 媒體合作 - 廣告服務(wù) - 版權(quán)聲明 - 聯(lián)系我們 - 網(wǎng)站地圖 - 常見(jiàn)問(wèn)題 - 友情鏈接
Copyright©2014安裝信息網(wǎng) www.78375555.com. All rights reserved.
服務(wù)熱線:4000-293-296 聯(lián)系電話:0371-61311617 傳真:0371-55611201 QQ: 郵箱:zgazxxw@126.com 豫ICP備18030500號(hào)-4
未經(jīng)過(guò)本站允許,請(qǐng)勿將本站內(nèi)容傳播或復(fù)制
安全聯(lián)盟認(rèn)證