《JAVA程序設(shè)計(jì)》課程教學(xué)改革方案_第1頁
《JAVA程序設(shè)計(jì)》課程教學(xué)改革方案_第2頁
《JAVA程序設(shè)計(jì)》課程教學(xué)改革方案_第3頁
《JAVA程序設(shè)計(jì)》課程教學(xué)改革方案_第4頁
《JAVA程序設(shè)計(jì)》課程教學(xué)改革方案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、摘要: JAVA程序設(shè)計(jì)課程是高職高專軟件技術(shù)專業(yè)一門重要的語言課程,在行動(dòng)導(dǎo)向教學(xué)改革指導(dǎo)思想下,我們需要尋求最好的教學(xué)方法和教學(xué)組織形式。本文首先分析了課程需要達(dá)到的能力培養(yǎng)目標(biāo),并結(jié)合多年教學(xué)經(jīng)驗(yàn),改變了傳統(tǒng)學(xué)科體系下的教學(xué)組織,按項(xiàng)目模塊化的教學(xué)方法,設(shè)計(jì)了一個(gè)全新的教學(xué)組織方案。關(guān)鍵詞:程序設(shè)計(jì)能力目標(biāo)項(xiàng)目教學(xué)教學(xué)方案計(jì)算機(jī)軟件技術(shù)專業(yè)主要培養(yǎng)具有創(chuàng)新精神和良好的職業(yè)道德的軟件專業(yè)高級專門人才。本專業(yè)畢業(yè)生主要面向企、事業(yè)單位的管理部門和計(jì)算機(jī)軟件開發(fā)部門,從事項(xiàng)目負(fù)責(zé)人、軟件程序員、軟件測試員、數(shù)據(jù)庫設(shè)計(jì)師、系統(tǒng)管理員等工作。目前在程序設(shè)計(jì)應(yīng)用領(lǐng)域,面向?qū)ο蟮腏AVA語言編程和相關(guān)

2、的JAVA技術(shù)應(yīng)用相當(dāng)廣泛,JAVA語言成為主流的程序設(shè)計(jì)開發(fā)語言之一,計(jì)算機(jī)軟件技術(shù)專業(yè)開設(shè)的 JAVA程序設(shè)計(jì)課程就是要讓學(xué)生掌握這種主流的程序設(shè)計(jì)工具, 并且能夠根據(jù)工作平臺(tái)的實(shí)際要求,設(shè)計(jì)應(yīng)用軟件,解決實(shí)際應(yīng)用中的一些問題。為了達(dá)到更好的教學(xué)效果,我們需要構(gòu)建理論與實(shí)踐一體化的教學(xué)模式,確立重應(yīng)用能力培養(yǎng)的課程體系,將技能訓(xùn)練貫穿于整個(gè)教學(xué)環(huán)節(jié)中,以企業(yè)用人標(biāo)準(zhǔn)為培養(yǎng)目標(biāo)來 進(jìn)行人才的培養(yǎng)工作。 JAVA程序設(shè)計(jì)課程的能力培養(yǎng)目標(biāo)列舉如下:1、 掌握J(rèn)DK的安裝配置,能夠熟練地在計(jì)算機(jī)上安裝配置JAVA的運(yùn)行環(huán)境。2、 寫符合JAVA語言語法規(guī)范的程序代碼。3、 養(yǎng)成查閱JAVA官方文

3、檔的習(xí)慣,能夠在幫助文檔中獲取系統(tǒng)定義類的屬性、方法等信息,熟練掌握J(rèn)DK幫助文檔的正確查閱和使用方法。4、 建立面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,學(xué)會(huì)類的基本設(shè)計(jì);能夠用面向?qū)ο蟮挠^點(diǎn)分析、構(gòu)建實(shí)際應(yīng)用中的對象。5、 學(xué)會(huì)使用繼承的方法設(shè)計(jì)新的類。6、 理解多態(tài)的含義,掌握多態(tài)的表現(xiàn)手段,能夠根據(jù)應(yīng)用的需要使用多態(tài)技術(shù)。7、 給應(yīng)用程序設(shè)計(jì)構(gòu)建美觀、實(shí)用的圖形用戶界面。8、 在程序設(shè)計(jì)中能夠分析可能發(fā)生的異常,并在程序中處理異常。9、 能夠用JAVA中提供的流方式對文件進(jìn)行操作。10、 、 學(xué)會(huì)進(jìn)行數(shù)據(jù)庫的連接,能夠通過程序操作數(shù)據(jù)庫,如查詢、增、刪、改等,從而實(shí)現(xiàn)對數(shù)據(jù)庫中各種數(shù)據(jù)的處理。11、 理

4、解網(wǎng)絡(luò)通訊協(xié)議的概念及作用,熟悉JAVA中利用TCP/IP協(xié)議進(jìn)行網(wǎng)絡(luò)通訊的機(jī)制,能夠用JAVA語言編寫網(wǎng)絡(luò)應(yīng)用程序。12、 、利用線程機(jī)制設(shè)計(jì)多用戶應(yīng)用程序。13、 、學(xué)會(huì)利用工具將應(yīng)用程序生成可執(zhí)行文件,并在應(yīng)用環(huán)境中發(fā)布。14、 、對中、小型應(yīng)用系統(tǒng)的開發(fā)流程有一個(gè)清楚的認(rèn)識和經(jīng)歷。圍繞本課程確定的培養(yǎng)目標(biāo),在教學(xué)中以項(xiàng)目教學(xué)方法為主。 “項(xiàng)目教學(xué)法”是通過實(shí)施完整的項(xiàng)目來進(jìn)行的教學(xué)活動(dòng),其目的就是要在課堂教學(xué)中把理論與實(shí)踐教學(xué)有機(jī)地結(jié)合起來,充分發(fā)掘?qū)W生的創(chuàng)造潛能,訓(xùn)練學(xué)生小組協(xié)作和團(tuán)隊(duì)精神,讓學(xué)生在應(yīng)用中學(xué)習(xí),在實(shí)踐需要時(shí)學(xué)習(xí),從而提高學(xué)生解決實(shí)際問題的綜合能力。 “項(xiàng)目教學(xué)法”是近

5、幾年在職業(yè)教育領(lǐng)域比較提倡的方法,但在應(yīng)用中還是應(yīng)該注意一些問題,比如:項(xiàng)目的選擇應(yīng)具有目的性,所選項(xiàng)目應(yīng)包含教學(xué)計(jì)劃內(nèi)要教的各學(xué)科的內(nèi)容;項(xiàng)目應(yīng)具有完整性,項(xiàng)目從設(shè)計(jì)、實(shí)施到完成必須要能夠有一個(gè)完整的成品出來,作為項(xiàng)目的成果;在教學(xué)中教師要充分的準(zhǔn)備工作;要調(diào)動(dòng)學(xué)生參與項(xiàng)目的積極性,項(xiàng)目教學(xué)的實(shí)施要精心地組織安排;對項(xiàng)目結(jié)果進(jìn)行檢查,做合理公平的評價(jià)等。在對項(xiàng)目教學(xué)法本質(zhì)及注意問題進(jìn)行充分認(rèn)識和分析的情況下,綜合考慮各方面因素,結(jié)合學(xué)生的實(shí)際,設(shè)計(jì)了JAVA程序設(shè)計(jì)課程教學(xué)組織的初步實(shí)施方案:把JAVA程序設(shè)計(jì)課程中涉及到的知識劃分為五個(gè)項(xiàng)目模塊:一、經(jīng)典C+程序轉(zhuǎn)換模塊這部分的安排主要是借

6、復(fù)習(xí)C+的語法知識,來快速熟悉 JAVA語言的基本語法、流程控制語句等內(nèi)容,并在從 C+語言向JAVA語言的轉(zhuǎn)換過程中,把JAVA的不同之處突出表現(xiàn),將其作為重點(diǎn)訓(xùn)練。傳統(tǒng)的教學(xué)過程中,總是將JAVA語言的語法講解一遍,雖然是不同的語言,但存在太多相同的東西,重復(fù)的講解容易讓學(xué)生一開始就厭倦課程,這樣的調(diào)整一方面避免了重復(fù);另一方面還可以節(jié)省教學(xué)課時(shí),為后期學(xué)生實(shí)際動(dòng)手操作訓(xùn)練提供更充足的時(shí)間。這一部分可以把傳統(tǒng)教材上關(guān)于JAVA語言入門、運(yùn)算符表達(dá)式和流程控制、數(shù)組和方法、面向?qū)ο蟮某绦蛟O(shè)計(jì)等章節(jié)的知識涵蓋在其中。二、界面設(shè)計(jì)模塊考慮到項(xiàng)目的功能都是在一個(gè)美觀、實(shí)用的前臺(tái)界面之上實(shí)現(xiàn)的,所以

7、第二個(gè)模塊安排進(jìn)行應(yīng)用程序界面設(shè)計(jì)訓(xùn)練。JAVA中提供進(jìn)行界面設(shè)計(jì)主要是AWT、 SWING兩個(gè)包,對于這部分工作涉及到的支撐知識,主要是各種圖形界面控件類的使用。第三、 第四、 第五模塊中涉及到的三個(gè)應(yīng)用軟件,都具有圖形用戶界面,將三個(gè)小軟件的界面作為此階段的教學(xué)案例。安排教師講解演示一個(gè)項(xiàng)目界面,學(xué)生課下同步仿制一個(gè)項(xiàng)目界面,熟練獨(dú)立設(shè)計(jì)一個(gè)項(xiàng)目界面的思路完成教學(xué)。這一部分涵蓋了傳統(tǒng)教材上JAVA圖形用戶界面、JAVA類庫和常用類簡介等章節(jié)知識。三、俄羅斯方塊游戲項(xiàng)目模塊本項(xiàng)目是一個(gè)小游戲,容易激發(fā)學(xué)生的學(xué)習(xí)興趣,同時(shí)又是一般學(xué)生都玩過、都比較熟悉的,同時(shí)完成之后,學(xué)生也比較容易找到成就感

8、。教師分析項(xiàng)目功能需求,逐步引導(dǎo)學(xué)生思考,并分析演示實(shí)現(xiàn)方法。第三模塊階段以教師為主,教師演示,學(xué)生模仿操作。這部分任務(wù)的完成要靠第一、二模塊準(zhǔn)備的JAVA基礎(chǔ),主要用到數(shù)組字符串、事件處理、異常處理等章節(jié)知識。四、網(wǎng)絡(luò)文件傳輸項(xiàng)目模塊進(jìn)入第四模塊,項(xiàng)目的完成主要靠學(xué)生,教師在其中主要起引導(dǎo)作用。首先引導(dǎo)學(xué)生按照軟件工程的方法對軟件的開發(fā)進(jìn)行需要分析,確定完成的功能,明確實(shí)現(xiàn)過程,畫出處理流程圖;利用前期掌握的知識,根據(jù)確定的軟件功能完成界面的調(diào)整修改;設(shè)計(jì)單機(jī)中文件及文件夾的建立、復(fù)制、刪除功能;加入網(wǎng)絡(luò)連接操作,實(shí)現(xiàn)網(wǎng)絡(luò)中文件的傳輸。本模塊主要訓(xùn)練對文件的操作和網(wǎng)絡(luò)連接的建立。五、 QQ

9、聊天軟件項(xiàng)目模塊此模塊是對學(xué)生進(jìn)行JAVA項(xiàng)目開發(fā)強(qiáng)化訓(xùn)練的部分,使用到前期涉及到的所有知識。由學(xué)生獨(dú)立根據(jù)自己的經(jīng)驗(yàn)進(jìn)行項(xiàng)目分析,嚴(yán)格按照軟件工程的要求進(jìn)行;根據(jù)個(gè)人愛好設(shè)計(jì)有個(gè)性的聊天界面;獨(dú)立架構(gòu)聊天軟件的網(wǎng)絡(luò)通訊框架;添加多用戶同時(shí)在線聊天功能;將聊天用戶的用戶名、密碼及相關(guān)信息采用數(shù)據(jù)庫管理,登錄時(shí)進(jìn)行身份驗(yàn)證。此環(huán)節(jié)重點(diǎn)訓(xùn)練多線程和數(shù)據(jù)庫連接、操作等章節(jié)知識。以上的五個(gè)模塊設(shè)計(jì)層層遞進(jìn),并在遞進(jìn)中有重疊,有承上啟下的目的,鞏固上一環(huán)節(jié),服務(wù)下一模塊。任何的一個(gè)新的方案都需要在實(shí)踐中進(jìn)行檢驗(yàn),通過實(shí)踐我們可以不斷地進(jìn)行改進(jìn)和調(diào)整,把教學(xué)中使用的項(xiàng)目設(shè)計(jì)更好更全面,從而達(dá)到最優(yōu)的教學(xué)效果。參考

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論