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

        ?

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

        2010-04-12 00:00:00來(lái)社安
        中國(guó)教育信息化 2010年11期

        摘 要:Java編程語(yǔ)言是當(dāng)今軟件開發(fā)的主流語(yǔ)言,也是計(jì)算機(jī)軟件及相關(guān)專業(yè)必須掌握的一門基礎(chǔ)編程語(yǔ)言。本文針對(duì)“Java語(yǔ)言程序設(shè)計(jì)”教學(xué)中存在的問(wèn)題進(jìn)行了深入分析,從教學(xué)目的、教學(xué)方法和教學(xué)內(nèi)容等方面入手,對(duì)課程教學(xué)提出了有效可行的改革建議。

        關(guān)鍵詞:分階段教學(xué);任務(wù)驅(qū)動(dòng);Java語(yǔ)言

        中圖分類號(hào):G434文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-8454(2010)21-0063-02

        Java語(yǔ)言是一種完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,自發(fā)布以來(lái),憑借其跨平臺(tái)性、面向?qū)ο?、分布式、多線程等特性迅速發(fā)展。目前,Java已經(jīng)成為IT業(yè)界最流行、應(yīng)用最廣泛的設(shè)計(jì)語(yǔ)言之一。高校作為培養(yǎng)IT人才的主要陣地,也紛紛開設(shè)了Java語(yǔ)言程序設(shè)計(jì)課程,該課程已成為高校計(jì)算機(jī)軟件類專業(yè)教學(xué)的骨干課程之一。Java語(yǔ)言的教學(xué)效果直接影響IT業(yè)人才的培養(yǎng)質(zhì)量。但Java語(yǔ)言概念多、語(yǔ)法復(fù)雜,相對(duì)來(lái)說(shuō)是一門難學(xué)又難教的課程。

        一、Java 語(yǔ)言教學(xué)特點(diǎn)及教學(xué)目標(biāo)

        Java語(yǔ)言是目前最流行的編程語(yǔ)言,它具有面向?qū)ο?、跨平臺(tái)、可移植性強(qiáng)和支持分布式開發(fā)等諸多特征,廣泛應(yīng)用于企業(yè)網(wǎng)絡(luò)應(yīng)用程序開發(fā)。Java語(yǔ)言仍在不斷發(fā)展,類庫(kù)不斷完善。Java語(yǔ)言教學(xué)不僅僅要讓學(xué)生學(xué)習(xí)Java語(yǔ)言的基礎(chǔ)語(yǔ)法,還要培養(yǎng)學(xué)生面向?qū)ο蟮乃季S方式和分析問(wèn)題的能力,同時(shí)培養(yǎng)學(xué)生編程調(diào)試能力,為軟件企業(yè)培養(yǎng)合格實(shí)用的編程或測(cè)試人才。總的來(lái)說(shuō),Java語(yǔ)言的教學(xué)目標(biāo)主要包含三個(gè)層次的目標(biāo)。首先是知識(shí)教學(xué)層次,該層次主要要求學(xué)生理解和掌握J(rèn)ava語(yǔ)言的基本語(yǔ)法和語(yǔ)義,掌握標(biāo)準(zhǔn)程序和小應(yīng)用程序的開發(fā)方法;其次是思想教學(xué)層次,該層次主要要求學(xué)生形成面向?qū)ο蟮乃枷耄軌蚴褂妹嫦驅(qū)ο蟮乃枷雽?duì)實(shí)際問(wèn)題進(jìn)行分析;最后是能力教學(xué)層次,要求學(xué)生能夠綜合運(yùn)用Java語(yǔ)言和開發(fā)工具進(jìn)行企業(yè)應(yīng)用開發(fā)。

        二、Java語(yǔ)言教學(xué)中存在的問(wèn)題

        1.難以選擇合適的教材

        Java是一種完全面向?qū)ο蟮木幊陶Z(yǔ)言,編程語(yǔ)言涉及很多面向?qū)ο蟮母拍?,如繼承、構(gòu)造器、抽象類、接口,方法的多態(tài)、重載、覆蓋,Java異常處理機(jī)制等概念和數(shù)量龐大的類庫(kù),而且隨著Java語(yǔ)言的不斷更新發(fā)展,Java的類庫(kù)也不斷擴(kuò)大,現(xiàn)行的教材相當(dāng)一部分版本太舊,很難跟上Java語(yǔ)言的發(fā)展,另一部分較新的教材,偏重介紹類庫(kù)的使用,僅僅是對(duì)API文檔的翻譯和抄襲,而對(duì)Java語(yǔ)言的特點(diǎn)以及面向?qū)ο蟮母拍铌U述不清。所以,選擇一本具有基礎(chǔ)概念講解,同時(shí)又能體現(xiàn)Java語(yǔ)言發(fā)展最新特性的教材實(shí)屬不易。

        2.教學(xué)方法落后

        目前,很多學(xué)校的Java語(yǔ)言教學(xué)還是采用傳統(tǒng)的講授加上機(jī)的教學(xué)模式,一般是一次理論和一次上機(jī)課交替進(jìn)行。理論課通常采用灌輸式教學(xué),以講授語(yǔ)法知識(shí)為主,授課教師一味地講解,學(xué)生被動(dòng)地接受,由于不能及時(shí)對(duì)所學(xué)語(yǔ)法知識(shí)進(jìn)行練習(xí),導(dǎo)致學(xué)生對(duì)于語(yǔ)法知識(shí)的掌握并不理想,很多知識(shí)看似明白,其實(shí)理解不到位,不能正確靈活地運(yùn)用。上機(jī)課常采用“放養(yǎng)式”教學(xué),以學(xué)生自己練習(xí)為主,老師在旁邊解答問(wèn)題。目前很多上機(jī)的機(jī)房并沒(méi)用配備投影儀,因此老師既不能對(duì)公共的問(wèn)題進(jìn)行講解演示,也不能對(duì)整個(gè)上機(jī)課進(jìn)行統(tǒng)一安排指導(dǎo)。這種教學(xué)模式,使得學(xué)生理論課聽得迷迷糊糊,實(shí)踐課練得不得其法,隨著時(shí)間的推移,學(xué)生慢慢對(duì)課程失去了興趣。

        3.偏重語(yǔ)法教學(xué),對(duì)實(shí)驗(yàn)教學(xué)重視不夠

        現(xiàn)有教學(xué)模式主要以語(yǔ)法知識(shí)為主線進(jìn)行教學(xué),老師把主要備課精力放在Java的語(yǔ)法知識(shí),而忽略Java實(shí)踐課的備課,甚至很多老師對(duì)實(shí)踐課就不備課。老師通常在理論課上對(duì)語(yǔ)法進(jìn)行詳細(xì)講解,在實(shí)踐課上讓學(xué)生對(duì)理論課的知識(shí)進(jìn)行驗(yàn)證。而且,大多數(shù)Java教師沒(méi)有實(shí)際的企業(yè)開發(fā)經(jīng)驗(yàn),使得他們對(duì)實(shí)踐課如何訓(xùn)練沒(méi)有概念。這直接導(dǎo)致了學(xué)生沒(méi)有系統(tǒng)問(wèn)題的分析能力和開發(fā)環(huán)境的操作能力。

        4.分析解決實(shí)際問(wèn)題的能力差

        現(xiàn)有教學(xué)模式和考核方式把學(xué)生的注意力都吸引到語(yǔ)法知識(shí)和局部技巧上,導(dǎo)致學(xué)生只見樹木,不見森林,無(wú)法對(duì)所學(xué)知識(shí)有一個(gè)完整的認(rèn)識(shí)。導(dǎo)致學(xué)生只會(huì)做題,而不能解決實(shí)際問(wèn)題。當(dāng)一個(gè)實(shí)際問(wèn)題擺在面前,不知道如何進(jìn)行需求分析,如何設(shè)計(jì)軟件結(jié)構(gòu),如何進(jìn)行編碼測(cè)試等。

        三、Java語(yǔ)言教學(xué)改革的建議

        1.采用多種形式的教材

        Java語(yǔ)言知識(shí)涉及面寬,想用一本教材涵蓋所有的Java知識(shí),幾乎是不可能的,一本教材涵蓋的知識(shí)太多往往容易形成面面俱到,實(shí)際上面面不到。課本是學(xué)生學(xué)習(xí)過(guò)程中必不可少的資料,應(yīng)該選一本結(jié)構(gòu)清楚、面向?qū)ο蟾拍钪v解通俗簡(jiǎn)單的課本作為教材。而Java常用類庫(kù)的學(xué)習(xí)則通過(guò)Java API文檔來(lái)學(xué)習(xí)。當(dāng)然這都是基本知識(shí),有了這些基本知識(shí)后可以配合幾本經(jīng)典的Java工具書作為擴(kuò)展。這樣使得學(xué)生的學(xué)習(xí)有先后的層次性,以便學(xué)生更容易掌握基礎(chǔ),又能夠進(jìn)行拓展。

        2.進(jìn)行分階段教學(xué)

        分階段教學(xué)是指把整個(gè)教學(xué)分為兩個(gè)階段:語(yǔ)法教學(xué)階段和項(xiàng)目實(shí)訓(xùn)教學(xué)階段。分階段教學(xué)方法打破傳統(tǒng)的講授加上機(jī)的教學(xué)模式,所有課時(shí)都在機(jī)房上課。在語(yǔ)法教學(xué)階段,授課主要以語(yǔ)言基礎(chǔ)知識(shí)教學(xué)為主,講授Java語(yǔ)言的語(yǔ)法特性、面向?qū)ο蟮母拍詈瓦\(yùn)用、Java基礎(chǔ)類庫(kù)的使用等知識(shí),基礎(chǔ)知識(shí)的講授可以配合小型案例的講解。由于在機(jī)房授課,老師的講解內(nèi)容學(xué)生可以隨時(shí)進(jìn)行練習(xí),這樣既鞏固了知識(shí)又提高了興趣,同時(shí)也熟悉了開發(fā)環(huán)境。當(dāng)學(xué)生對(duì)Java語(yǔ)言有一定了解后,可以進(jìn)入項(xiàng)目實(shí)訓(xùn)教學(xué)階段,該階段主要以項(xiàng)目實(shí)訓(xùn)為主。在項(xiàng)目實(shí)訓(xùn)教學(xué)階段,老師可以一個(gè)經(jīng)典項(xiàng)目案例貫穿教學(xué)全過(guò)程,學(xué)生則自由組合成若干個(gè)開發(fā)小組,每個(gè)小組選一個(gè)開發(fā)題目,跟著老師的授課進(jìn)度,做完項(xiàng)目的需求、設(shè)計(jì)、編碼和測(cè)試等項(xiàng)目開發(fā)全過(guò)程。這個(gè)階段旨在培養(yǎng)學(xué)生的實(shí)際問(wèn)題分析、設(shè)計(jì)能力和編碼、調(diào)試能力。

        3.運(yùn)用多元化的教學(xué)方法

        課堂教學(xué)方法不應(yīng)該一成不變,而是應(yīng)該根據(jù)課堂內(nèi)容的變化選擇靈活多樣的教學(xué)方法,這既可以提高教學(xué)質(zhì)量,又可以激發(fā)學(xué)生學(xué)習(xí)興趣。

        (1)啟發(fā)式教學(xué)法。在Java語(yǔ)言教學(xué)的開始階段,可以采用啟發(fā)誘導(dǎo)的教學(xué)方法。該方法按照學(xué)生獲得和掌握知識(shí)和技能所需要的思維過(guò)程和思維方法,按思維流程設(shè)計(jì)相應(yīng)的啟發(fā)式問(wèn)題,啟發(fā)學(xué)生思考和完成學(xué)習(xí)任務(wù),并逐步過(guò)渡到讓學(xué)生自己向自己提出問(wèn)題、自我啟發(fā)解決一類學(xué)習(xí)任務(wù)。例如,面向?qū)ο蟾拍畹囊刖涂梢圆捎迷摻虒W(xué)方法。

        (2)研討式教學(xué)。研討式教學(xué)是指通過(guò)學(xué)生之間的討論研究來(lái)達(dá)到掌握知識(shí)的目的,該方法常用來(lái)消化課程教學(xué)中的重點(diǎn)和難點(diǎn)。例如,在學(xué)習(xí)Java語(yǔ)言教學(xué)中的多態(tài)、重載和改寫等概念時(shí),采用研討式教學(xué)可以加深學(xué)生對(duì)這些概念的理解。

        (3)項(xiàng)目驅(qū)動(dòng)教學(xué)法。項(xiàng)目驅(qū)動(dòng)教學(xué)方法是指借助項(xiàng)目來(lái)完成教學(xué)目標(biāo)的活動(dòng)。項(xiàng)目教學(xué)法通常將學(xué)生分成不同的小組,完成一個(gè)具體項(xiàng)目的開發(fā)工作。在Java程序設(shè)計(jì)的實(shí)訓(xùn)教學(xué)階段,以一個(gè)具體的項(xiàng)目串聯(lián)全部基礎(chǔ)以及部分高級(jí)知識(shí)點(diǎn)按由易到難的次序進(jìn)行講解,然后以學(xué)生為主體,參考老師講解的內(nèi)容分組完成目標(biāo)項(xiàng)目。通過(guò)這種形式全面培養(yǎng)了學(xué)生分析問(wèn)題和解決問(wèn)題的能力。

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

        上機(jī)實(shí)踐是計(jì)算機(jī)語(yǔ)言教學(xué)的重要組成部分,備課時(shí)不能忽略這一環(huán)節(jié)。針對(duì)不同的學(xué)習(xí)內(nèi)容和要求,部署好上機(jī)作業(yè)是保證教學(xué)成功的重要部分,也是激發(fā)學(xué)生學(xué)習(xí)興趣的一個(gè)重要手段。軟件設(shè)計(jì)的技能只有通過(guò)大量的編程訓(xùn)練和上機(jī)實(shí)踐才能獲得。為此,必須提供盡可能多的實(shí)踐機(jī)會(huì),讓學(xué)生進(jìn)行程序的編輯、編譯、調(diào)試和運(yùn)行實(shí)踐。上機(jī)過(guò)程尤其應(yīng)注意如下幾個(gè)問(wèn)題:

        (1)培養(yǎng)良好的編程風(fēng)格,適應(yīng)軟件工程設(shè)計(jì)的要求。一個(gè)好的軟件源程序必須是自己容易讀懂、別人也容易讀懂的程序,它應(yīng)有盡可能詳細(xì)的注釋,使用說(shuō)明,模塊化設(shè)計(jì),清晰的層次結(jié)構(gòu)。上機(jī)過(guò)程一定要注意培養(yǎng)學(xué)生良好的編程風(fēng)格。

        (2)注意培養(yǎng)調(diào)試和測(cè)試程序的能力。程序的調(diào)試和測(cè)試能力是一個(gè)程序員必備的能力。“三分編程七分調(diào)試”,說(shuō)明在實(shí)際的應(yīng)用程序開發(fā)中,調(diào)試的工作量要比編程大得多,同時(shí)也說(shuō)明了程序員調(diào)試能力的重要性。在Java程序的實(shí)踐教學(xué)過(guò)程中,要讓學(xué)生自己借助開發(fā)工具解決程序的錯(cuò)誤和異常。

        (3)設(shè)計(jì)和編寫一個(gè)實(shí)際的應(yīng)用程序。分工、分組共同完成一個(gè)實(shí)際應(yīng)用程序設(shè)計(jì),是當(dāng)今軟件開發(fā)工作的特點(diǎn)。單槍匹馬和個(gè)人奮斗是搞不好軟件開發(fā)的。應(yīng)在實(shí)踐教學(xué)中培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神,這也是軟件工程中所必需的。

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

        本文從Java語(yǔ)言的特點(diǎn)、教學(xué)目標(biāo)、教學(xué)方法等方面入手,分析了目前Java語(yǔ)言教學(xué)中存在的問(wèn)題,并結(jié)合自己的教學(xué)經(jīng)驗(yàn)提出了Java語(yǔ)言教學(xué)改革建議。“Java語(yǔ)言程序設(shè)計(jì)”課程改革要以提高學(xué)生的學(xué)習(xí)興趣和效率為主,強(qiáng)化實(shí)踐教學(xué)、增強(qiáng)職業(yè)能力,這樣才能培養(yǎng)出企業(yè)需要的軟件開發(fā)人才。?筅

        參考文獻(xiàn):

        [1]耿祥艾,張躍平.Java 2 實(shí)用教程(第三版)[M].北京:清華大學(xué)出版社,2008.

        [2]姜大源.職業(yè)教育學(xué)研究新論[M].北京:教育科學(xué)出版社,2007.

        [3]尚維來(lái).基于任務(wù)驅(qū)動(dòng)的Java類比教學(xué)的實(shí)踐[J].中國(guó)西部科技,2008(34).

        (編輯:隗爽)

        日本少妇爽的大叫高潮了| 玩中年熟妇让你爽视频| 好男人日本社区www| 亚洲AⅤ无码片一区二区三区| 久久国产精品国产精品久久| 亚洲精品国产成人久久av| 少妇愉情理伦片高潮日本| 国产 高潮 抽搐 正在播放| 国产98在线 | 日韩| 精品国产av无码一道| 国产精品国产三级在线专区| 午夜视频国产在线观看| 亚洲色欲色欲www| 国产成人亚洲综合无码DVD| 饥渴少妇一区二区三区| 日韩精品 在线 国产 丝袜| 桃花色综合影院| 日本理论片一区二区三区| 成在线人免费视频播放| 日本一区二区三区四区高清不卡| 亚洲国产av无码专区亚洲av| 国产精品久久一区二区三区| 亚洲成a∨人片在线观看无码| 国产精品亚洲av网站| 一区二区三区在线视频观看| 国产精品嫩草99av在线| a级毛片免费观看视频| 国产三级国产精品国产专区| 午夜免费观看日韩一级视频| 国产suv精品一区二区6| 亚洲精品成人av一区二区| 丝袜美腿诱惑区在线播放| 国产精品无码久久综合| 亚洲中文无码成人影院在线播放| 免费国产黄片视频在线观看| 激情五月开心五月av| 国产毛片av最新视频| 亚洲精品92内射| 国产av一区二区三区区别| 亚洲一区二区自偷自拍另类| 真人做人试看60分钟免费视频|