亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2014-04-17 13:58:37陳福林
        教育與職業(yè) 2014年15期
        關(guān)鍵詞:數(shù)據(jù)類型面向?qū)ο?/a>程序設(shè)計

        陳福林

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

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

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

        二、Java程序設(shè)計語言課程教學(xué)問題分析

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

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

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

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

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

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

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

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

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

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

        四、結(jié)語

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

        猜你喜歡
        數(shù)據(jù)類型面向?qū)ο?/a>程序設(shè)計
        詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
        基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
        計算機教育(2020年5期)2020-07-24 08:52:56
        如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
        從細(xì)節(jié)入手,談PLC程序設(shè)計技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        面向?qū)ο蟮挠嬎銠C網(wǎng)絡(luò)設(shè)計軟件系統(tǒng)的開發(fā)
        電子測試(2018年15期)2018-09-26 06:01:34
        面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
        高職高專院校C語言程序設(shè)計教學(xué)改革探索
        面向?qū)ο骔eb開發(fā)編程語言的的評估方法
        PLC梯形圖程序設(shè)計技巧及應(yīng)用
        面向?qū)ο笮畔⑻崛≈杏跋穹指顓?shù)的選擇
        河南科技(2014年10期)2014-02-27 14:09:03
        国产香港明星裸体xxxx视频| 国产一区二区三区 在线观看| 亚洲天堂一区二区三区| 亚洲AV永久无码精品一区二国| 亚洲国产精品免费一区| 午夜婷婷国产麻豆精品| 毛片成人18毛片免费看| 国产激情一区二区三区在线| 欧美日本精品一区二区三区| 国产精品成人va在线观看| 免费a级毛片无码a∨男男| 永久免费av无码网站性色av| 久久国产精品国产精品日韩区 | 日韩精品无码av中文无码版| 国产美女白浆| 韩日无码不卡| 中文字幕精品乱码一区| 久久精品免费视频亚洲| 麻豆文化传媒精品一区观看| 牛牛在线视频| 国产无遮挡无码视频免费软件| 东北无码熟妇人妻AV在线| 91福利国产在线观一区二区| 蜜桃av夺取一区二区三区| 日本免费影片一区二区| 操风骚人妻沉沦中文字幕| 欲香欲色天天综合和网| 99久久综合精品五月天| 一本色道久久综合狠狠躁 | 亚洲国产综合一区二区| 国产毛片视频一区二区三区在线| 国产一区二区视频在线免费观看| 无码精品久久久久久人妻中字| 伊人色综合九久久天天蜜桃| 任你躁国产自任一区二区三区| 中文字幕一区,二区,三区| 日本国产一区在线观看| 亚洲人成影院在线无码按摩店| 亚洲男同志网站| 国产高潮精品久久AV无码| 日本高清视频在线一区二区三区|