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

?

Java程序設(shè)計(jì)語(yǔ)言課程教學(xué)改革探討

2014-04-29 02:34:42陳福林
教育與職業(yè)·理論版 2014年10期
關(guān)鍵詞:數(shù)據(jù)類型面向?qū)ο?/a>程序設(shè)計(jì)

[摘要]Java程序設(shè)計(jì)語(yǔ)言課程是計(jì)算機(jī)專業(yè)的一門重要課程,但在實(shí)際課堂教學(xué)中還存在一些問(wèn)題,如學(xué)生缺乏興趣、教學(xué)模式陳舊、實(shí)踐教學(xué)環(huán)節(jié)缺乏、考核方式單一等,針對(duì)這些問(wèn)題文章提出了改進(jìn)課程教學(xué)的措施。

[關(guān)鍵詞]課程教學(xué)問(wèn)題分析改進(jìn)方法

[作者簡(jiǎn)介]陳福林(1977- ),男,江西興國(guó)人,贛州師范高等專科學(xué)校計(jì)算機(jī)系,講師,碩士,主要從事計(jì)算機(jī)Java語(yǔ)言、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)等課程的教學(xué)與研究。(江西贛州341000)

[中圖分類號(hào)]G642.3[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1004-3985(2014)15-0144-02

隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)的快速發(fā)展,各種網(wǎng)絡(luò)通訊軟件同時(shí)被開發(fā)出來(lái),而這些網(wǎng)絡(luò)通訊軟件多數(shù)是用Java程序設(shè)計(jì)語(yǔ)言編寫的。Java程序設(shè)計(jì)語(yǔ)言的平臺(tái)無(wú)關(guān)性、簡(jiǎn)易性、可靠性、安全性和內(nèi)嵌的網(wǎng)絡(luò)支持,使之成為當(dāng)前最成熟的網(wǎng)絡(luò)編程工具之一?;贘ava語(yǔ)言的各種技術(shù)已經(jīng)擴(kuò)展到網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域的每個(gè)角落,不僅在計(jì)算機(jī)網(wǎng)絡(luò)通訊技術(shù)中得到應(yīng)用,在手機(jī)網(wǎng)絡(luò)通訊技術(shù)中也得到應(yīng)用。同時(shí),Java程序設(shè)計(jì)語(yǔ)言也是面向?qū)ο蠹夹g(shù)成功應(yīng)用的一個(gè)典范,有人預(yù)言,隨著網(wǎng)絡(luò)科技和網(wǎng)絡(luò)經(jīng)濟(jì)以所特有的速度迅速發(fā)展,以后的90%網(wǎng)絡(luò)程序代碼將用Java語(yǔ)言書寫或改寫??梢?jiàn)Java程序設(shè)計(jì)課程是計(jì)算機(jī)專業(yè)學(xué)科中很重要的一門課程,如何讓學(xué)生學(xué)好Java程序設(shè)計(jì)課程是教師必須深思的一個(gè)問(wèn)題。筆者通過(guò)分析目前Java程序設(shè)計(jì)語(yǔ)言課程教學(xué)中遇到的問(wèn)題,提出Java程序設(shè)計(jì)語(yǔ)言課程教學(xué)改進(jìn)方法。

一、Java程序設(shè)計(jì)語(yǔ)言課程教學(xué)存在的不足

絕大多數(shù)Java程序設(shè)計(jì)語(yǔ)言教材內(nèi)容安排為:首先,介紹Java語(yǔ)言的理論知識(shí),比如Java語(yǔ)言的簡(jiǎn)介、Java語(yǔ)言的特點(diǎn)、Java程序的開發(fā)工具;其次,介紹Java語(yǔ)言的基本語(yǔ)法結(jié)構(gòu),比如Java語(yǔ)言的基本數(shù)據(jù)類型、Java語(yǔ)言的語(yǔ)句結(jié)構(gòu);再次,介紹Java語(yǔ)言面向?qū)ο蟮挠嘘P(guān)概念和特性,比如什么是類、什么是對(duì)象、什么是面向?qū)ο蟮睦^承、什么是接口及包等;最后,介紹Java語(yǔ)言的庫(kù)類、GUI、組件、事件及事件處理類等。一般情況下,在Java程序設(shè)計(jì)語(yǔ)言課程開設(shè)之前,同學(xué)們已經(jīng)學(xué)習(xí)過(guò)其他計(jì)算機(jī)語(yǔ)言,如C語(yǔ)言、VB程序設(shè)計(jì)語(yǔ)言,這些語(yǔ)言類課程的開設(shè)為Java程序設(shè)計(jì)語(yǔ)言課程的學(xué)習(xí)奠定了一定的基礎(chǔ),但同時(shí)也帶來(lái)了一定的負(fù)面影響。在Java語(yǔ)言課堂教學(xué)中,多數(shù)教師按照教材的內(nèi)容結(jié)構(gòu)進(jìn)行授課,當(dāng)講解Java語(yǔ)言教材前一兩章理論知識(shí)和語(yǔ)法基礎(chǔ)知識(shí)時(shí),很多學(xué)生認(rèn)為Java語(yǔ)言太理論化,從而厭倦這些理論知識(shí)的學(xué)習(xí),而當(dāng)教師真正講解Java語(yǔ)言的面向?qū)ο筇匦约癑ava語(yǔ)言的特性時(shí),很多同學(xué)想認(rèn)真聽(tīng)一聽(tīng),這時(shí)卻發(fā)現(xiàn)因前面的基礎(chǔ)知識(shí)沒(méi)學(xué)好或?qū)W得不夠扎實(shí)而聽(tīng)不懂,因此只能放棄Java語(yǔ)言的進(jìn)一步深入學(xué)習(xí)。

二、Java程序設(shè)計(jì)語(yǔ)言課程教學(xué)問(wèn)題分析

1.學(xué)生認(rèn)識(shí)不足,缺乏興趣。首先,學(xué)生對(duì)Java程序設(shè)計(jì)語(yǔ)言這一門課程的重要性認(rèn)識(shí)不夠,沒(méi)有認(rèn)識(shí)到Java語(yǔ)言是當(dāng)前網(wǎng)絡(luò)編程中最成熟的語(yǔ)言;沒(méi)有認(rèn)識(shí)到Java語(yǔ)言具有平臺(tái)無(wú)關(guān)性,即“編寫一次,到處運(yùn)行”的好處;沒(méi)有認(rèn)識(shí)到Java語(yǔ)言具有將網(wǎng)絡(luò)上各個(gè)平臺(tái)連成一體的能力。其次,由于Java語(yǔ)言教材前一兩章節(jié)知識(shí)是理論知識(shí)或基礎(chǔ)知識(shí),這會(huì)給同學(xué)造成誤解,認(rèn)為這些知識(shí)在其他語(yǔ)言課中已經(jīng)學(xué)過(guò),Java語(yǔ)言的學(xué)習(xí)只不過(guò)是程序設(shè)計(jì)語(yǔ)言的又一次重復(fù)學(xué)習(xí)。再次,Java語(yǔ)言的運(yùn)行平臺(tái)為虛擬機(jī),使用虛擬機(jī)來(lái)解釋和執(zhí)行Java程序時(shí)都是通過(guò)命令符來(lái)實(shí)現(xiàn),這會(huì)使學(xué)生在學(xué)習(xí)Java語(yǔ)言的過(guò)程中認(rèn)為又回到Dos的時(shí)代,因此,激發(fā)不了學(xué)習(xí)興趣。最后,由于Java語(yǔ)言的容器、組件、事件處理類及監(jiān)聽(tīng)接口都是在特定的包中,相比其他計(jì)算機(jī)語(yǔ)言,事件處理類、監(jiān)聽(tīng)接口及包的使用增加了學(xué)生學(xué)習(xí)Java語(yǔ)言的難度,這同樣會(huì)打消學(xué)生學(xué)好Java語(yǔ)言的念頭。

2.教學(xué)模式陳舊、形式簡(jiǎn)單。在Java程序設(shè)計(jì)語(yǔ)言課程教學(xué)中,多數(shù)教師仍采用“灌輸式”教學(xué)模式進(jìn)行教學(xué),教師只是負(fù)責(zé)講解教材內(nèi)容知識(shí),學(xué)生是否在聽(tīng)、能否聽(tīng)懂,則根本不關(guān)心,即教學(xué)過(guò)程中沒(méi)有把學(xué)生放在主體位置上,師生間缺少互動(dòng)。這種教學(xué)模式很難調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性,難以提高教學(xué)質(zhì)量。此外,部分教師缺乏對(duì)Java程序設(shè)計(jì)語(yǔ)言課程的整體性把握,在教學(xué)過(guò)程中往往只注重語(yǔ)法結(jié)構(gòu)的知識(shí),缺少面向?qū)ο笾R(shí)的講解及對(duì)學(xué)生編程思想的培養(yǎng),導(dǎo)致學(xué)生覺(jué)得課堂內(nèi)容枯燥無(wú)味,無(wú)法將所學(xué)知識(shí)運(yùn)用到實(shí)際中去分析問(wèn)題、解決問(wèn)題,難以培養(yǎng)學(xué)生的實(shí)踐能力與創(chuàng)新能力。

3.實(shí)踐教學(xué)環(huán)節(jié)有待加強(qiáng)。計(jì)算機(jī)專業(yè)的學(xué)生除了要學(xué)好計(jì)算機(jī)各門學(xué)科的理論知識(shí),還必須學(xué)會(huì)如何把學(xué)到的理論知識(shí)運(yùn)用到實(shí)踐中去,即必須加強(qiáng)動(dòng)手能力的培養(yǎng)。但目前很多高校計(jì)算機(jī)專業(yè)理論教學(xué)與實(shí)踐教學(xué)脫節(jié),教師只負(fù)責(zé)書本內(nèi)容知識(shí)的傳授,實(shí)踐環(huán)節(jié)則由沒(méi)有專業(yè)背景的機(jī)房管理人員來(lái)指引或由學(xué)生自己摸索完成。這種缺乏專業(yè)指導(dǎo)的實(shí)踐教學(xué)不利于學(xué)生綜合素質(zhì)的培養(yǎng)。

4.課程考核方式單一。現(xiàn)在多數(shù)高校的課程考核方式都是教師統(tǒng)一出題,形成題庫(kù),學(xué)期結(jié)束時(shí)從題庫(kù)中抽題對(duì)學(xué)生進(jìn)行考核。筆者認(rèn)為,對(duì)計(jì)算機(jī)專業(yè)的學(xué)生采用這種方式進(jìn)行考核,形式過(guò)于單一,因?yàn)檫@只能考查學(xué)生對(duì)理論知識(shí)及所學(xué)知識(shí)的熟悉程度,無(wú)法考查學(xué)生運(yùn)用知識(shí)的能力及實(shí)踐操作能力。

三、Java程序設(shè)計(jì)語(yǔ)言課程教學(xué)改革措施

針對(duì)以上問(wèn)題,筆者結(jié)合多年的Java程序設(shè)計(jì)語(yǔ)言教學(xué)實(shí)踐,提出以下幾點(diǎn)教學(xué)改進(jìn)措施:

1.明確學(xué)習(xí)目的,強(qiáng)調(diào)Java程序設(shè)計(jì)語(yǔ)言的重要性。作為一種程序設(shè)計(jì)語(yǔ)言,Java程序設(shè)計(jì)語(yǔ)言是一個(gè)廣泛使用的網(wǎng)絡(luò)編程語(yǔ)言。首先,它簡(jiǎn)單、安全性高、可移植、不依賴于機(jī)器結(jié)構(gòu)、提供了并發(fā)機(jī)制,是一種真正的面向?qū)ο笳Z(yǔ)言;其次,Java程序設(shè)計(jì)語(yǔ)言最大限度地利用了網(wǎng)絡(luò),用Java程序設(shè)計(jì)語(yǔ)言編寫的小應(yīng)用程序(Applet)在網(wǎng)絡(luò)上傳輸時(shí),不受環(huán)境和CPU的影響。從目前計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)發(fā)展趨勢(shì)來(lái)看,今后所有用其他語(yǔ)言編寫的軟件系統(tǒng)都要用Java語(yǔ)言來(lái)改寫。在課堂教學(xué)中首先要把Java語(yǔ)言的重要性傳遞給學(xué)生,讓學(xué)生明確學(xué)習(xí)Java語(yǔ)言的目的。

2.采用多種教學(xué)方法,激發(fā)學(xué)生學(xué)習(xí)興趣。教師可嘗試以下教學(xué)方法進(jìn)行課堂教學(xué),以活躍課堂氣氛,激發(fā)學(xué)生學(xué)習(xí)興趣,提高課堂教學(xué)效果。(1)聯(lián)想法。Java程序設(shè)計(jì)語(yǔ)言課程開設(shè)前,一般開設(shè)過(guò)C語(yǔ)言、VFP語(yǔ)言或VB語(yǔ)言課程。不管是Java語(yǔ)言,還是其他三種語(yǔ)言,教材內(nèi)容中涉及的數(shù)據(jù)類型、語(yǔ)法機(jī)制基本一樣。因此,教師在介紹Java語(yǔ)言的基本數(shù)據(jù)類型及語(yǔ)法機(jī)制時(shí)可以采用聯(lián)想法,在課堂教學(xué)中讓學(xué)生聯(lián)想以前學(xué)過(guò)的C語(yǔ)言的基本數(shù)據(jù)類型及語(yǔ)句結(jié)構(gòu)。如C語(yǔ)言的基本數(shù)據(jù)類型為整型(整型分為字節(jié)型、短整型、整型、長(zhǎng)整型)、實(shí)型(實(shí)型分為單精度型與多精度型)、字符型與布爾型。定義關(guān)鍵字分別為byte,short int,int,long int,float,double,char,boolean。Java語(yǔ)言的基本數(shù)據(jù)類型及定義的關(guān)鍵字也是這些,語(yǔ)句結(jié)構(gòu)為順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)三種。因此,在Java語(yǔ)言課堂教學(xué)中采用聯(lián)想法可以提高課堂教學(xué)質(zhì)量。(2)對(duì)比法。Java語(yǔ)言的組件、事件類、事件處理方法及組件布局相比其他面向?qū)ο笳Z(yǔ)言要復(fù)雜些,難學(xué)點(diǎn)。在課堂教學(xué)中,當(dāng)教師講解到Java語(yǔ)言的圖形組件、事件類及事件處理方法時(shí),可以通過(guò)對(duì)比以前學(xué)生學(xué)習(xí)過(guò)的VC++語(yǔ)言來(lái)進(jìn)行教學(xué)。比如在講解Java語(yǔ)言的組件時(shí),由于Java語(yǔ)言的組件不像其他面向?qū)ο笳Z(yǔ)言一樣,Java虛擬機(jī)中沒(méi)有可視化的工具箱窗口,標(biāo)簽、按鈕、文本框等組件類都是在Java語(yǔ)言的類庫(kù)中。所以在進(jìn)行GUI編程時(shí),必須先定義這些組件,再通過(guò)構(gòu)造方法創(chuàng)建對(duì)象,最后必須調(diào)用add(參數(shù))方法把組件對(duì)象加入容器中。在講解這些知識(shí)點(diǎn)時(shí),我們可以對(duì)照VC++語(yǔ)言中工具箱窗口的可視化組件來(lái)進(jìn)行介紹,讓學(xué)生一聽(tīng)就清楚。(3)歸納總結(jié)法。使用Java語(yǔ)言進(jìn)行GUI編程時(shí),重點(diǎn)是如何創(chuàng)建組件對(duì)象及編寫組件對(duì)象方法,使其實(shí)現(xiàn)與用戶發(fā)生交互作用。在介紹這些組件時(shí),我們發(fā)現(xiàn)創(chuàng)建對(duì)象時(shí)都是使用構(gòu)造方法實(shí)現(xiàn),而與用戶發(fā)現(xiàn)交互作用都是通過(guò)監(jiān)聽(tīng)接口中的事件處理方法來(lái)實(shí)現(xiàn)。因此,歸納起來(lái)講,介紹一個(gè)組件,即介紹該組件的構(gòu)造方法以及組件對(duì)應(yīng)的事件類、監(jiān)聽(tīng)接口、監(jiān)聽(tīng)器接口中的處理方法有哪些。

3.注重實(shí)踐環(huán)節(jié),培養(yǎng)實(shí)踐能力。和其他計(jì)算機(jī)語(yǔ)言課一樣,Java程序設(shè)計(jì)語(yǔ)言是一門實(shí)踐性很強(qiáng)的課程。課堂中教師講授的是Java語(yǔ)言的基本數(shù)據(jù)類型、語(yǔ)法結(jié)構(gòu)、面向?qū)ο蠹夹g(shù)、Java語(yǔ)言的有關(guān)概念及Java語(yǔ)言的面向?qū)ο缶幊碳夹g(shù)等理論知識(shí),而要讓學(xué)生熟悉這些理論知識(shí)必須通過(guò)上機(jī)進(jìn)行驗(yàn)證。上機(jī)實(shí)踐不僅能夠幫助學(xué)生加深對(duì)所學(xué)知識(shí)的理解,還能培養(yǎng)學(xué)生靈活運(yùn)用理論知識(shí)的能力以及動(dòng)手能力。上機(jī)過(guò)程中,教師布置的實(shí)踐練習(xí)要有針對(duì)性和目的性。針對(duì)不同階段的教學(xué)內(nèi)容選擇由易到難的習(xí)題讓學(xué)生訓(xùn)練,針對(duì)不同的學(xué)生布置不同的練習(xí)來(lái)強(qiáng)化實(shí)踐。比如對(duì)于學(xué)習(xí)主動(dòng)性高的學(xué)生,可以布置稍微難點(diǎn)的習(xí)題來(lái)進(jìn)行上機(jī)實(shí)踐,同時(shí)也可以鼓勵(lì)他們自己根據(jù)自身的興趣愛(ài)好,在不脫離課堂教學(xué)的基礎(chǔ)上設(shè)計(jì)題目進(jìn)行上機(jī)實(shí)踐。通過(guò)上機(jī)實(shí)踐,可以充分調(diào)動(dòng)學(xué)生學(xué)習(xí)Java語(yǔ)言的主動(dòng)性和創(chuàng)造性,讓學(xué)生感到學(xué)有所用。在平時(shí)教學(xué)過(guò)程中,教師也可以通過(guò)分組方式給學(xué)生布置一些現(xiàn)實(shí)中經(jīng)常使用的小軟件,讓學(xué)生用Java去開發(fā);同時(shí),也可以聯(lián)系一些公司,讓學(xué)生參加社會(huì)實(shí)踐,了解軟件的開發(fā)流程,提高創(chuàng)新能力。

4.改變考核方式??荚囀墙處熈私鈱W(xué)生學(xué)習(xí)效果的重要依據(jù),也是學(xué)生自我評(píng)價(jià)的重要依據(jù)。但是傳統(tǒng)的卷面考試方式只能考查學(xué)生的理論知識(shí)掌握情況,而考查不了學(xué)生靈活運(yùn)用知識(shí)的能力,更考查不了學(xué)生的實(shí)踐能力。為了全面考查學(xué)生,筆者認(rèn)為可以通過(guò)理論與實(shí)踐兩個(gè)環(huán)節(jié)來(lái)對(duì)學(xué)生進(jìn)行全面考查。在具體實(shí)施時(shí),卷面考試成績(jī)與實(shí)踐成績(jī)可以各占50%。通過(guò)這種考核方法,引導(dǎo)學(xué)生平時(shí)加強(qiáng)上機(jī)操作訓(xùn)練,增強(qiáng)學(xué)生的實(shí)踐能力,讓學(xué)生能用所學(xué)知識(shí)分析問(wèn)題、解決問(wèn)題。

四、結(jié)語(yǔ)

Java程序設(shè)計(jì)語(yǔ)言是高校計(jì)算機(jī)專業(yè)的一門重要課程。當(dāng)前,提高學(xué)生學(xué)習(xí)Java程序設(shè)計(jì)語(yǔ)言的興趣和操作能力日益成為深化其課改面臨的重要課題。在具體教學(xué)實(shí)踐上,不斷改進(jìn)該課程的教學(xué)方式方法,切實(shí)提高教學(xué)質(zhì)量,是Java語(yǔ)言課程界必須重視的問(wèn)題。

[參考文獻(xiàn)]

[1]馮建中,何先平.信息與計(jì)算科學(xué)專業(yè)實(shí)踐教學(xué)改革研究[J].長(zhǎng)江大學(xué)學(xué)報(bào):自然科學(xué)版,2010(3).

[2]韓雪松,唐麗.職業(yè)教育中計(jì)算機(jī)語(yǔ)言教學(xué)改革探討[J].赤峰學(xué)院學(xué)報(bào):科學(xué)教育版,2011(4).

[3]劉建花.C語(yǔ)言程序設(shè)計(jì)的教學(xué)改革與實(shí)踐探討[J].淮海工學(xué)院學(xué)報(bào):社會(huì)科學(xué)版,2011(15).

[4]明廷橋.信息與計(jì)算科學(xué)專業(yè)課程建設(shè)和人才培養(yǎng)方案的思考[J].黃石理工學(xué)院學(xué)報(bào),2010(2).

[5]潘浩.Java程序設(shè)計(jì)教程[M].北京:北京郵電大學(xué)出版社,2008.

[6]薛世昌.高校多媒體教學(xué)視覺(jué)內(nèi)容運(yùn)用的適度性探索[J].電化教育研究,2010(3).

[7]楊靜華.信息與計(jì)算科學(xué)專業(yè)Java程序設(shè)計(jì)課程教學(xué)改革探索[J].科技信息,2012(33).

猜你喜歡
數(shù)據(jù)類型面向?qū)ο?/a>程序設(shè)計(jì)
詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
電子制作(2019年9期)2019-05-30 09:42:04
面向?qū)ο蟮挠?jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)軟件系統(tǒng)的開發(fā)
面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
面向?qū)ο骔eb開發(fā)編程語(yǔ)言的的評(píng)估方法
PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
面向?qū)ο笮畔⑻崛≈杏跋穹指顓?shù)的選擇
河南科技(2014年10期)2014-02-27 14:09:03
武冈市| 沧州市| 英德市| 周口市| 鄂托克旗| 苗栗市| 化隆| 琼中| 烟台市| 蒙自县| 白银市| 沛县| 新化县| 广元市| 翼城县| 新巴尔虎右旗| 长沙县| 雷山县| 安龙县| 广元市| 龙门县| 青州市| 大同市| 雷波县| 鸡西市| 平昌县| 赣榆县| 柞水县| 舒城县| 通化县| 罗江县| 阿拉善左旗| 册亨县| 锡林郭勒盟| 罗城| 新安县| 腾冲县| 眉山市| 和平县| 会昌县| 宝兴县|