• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      項目教學(xué)法在Java程序設(shè)計教學(xué)中的應(yīng)用思路構(gòu)架

      2015-08-08 21:49:10姜一操
      電腦知識與技術(shù) 2015年15期
      關(guān)鍵詞:Java程序設(shè)計項目教學(xué)法模塊

      姜一操

      摘要:Java程序設(shè)計教學(xué)的目標(biāo),要求學(xué)生能編寫出實際需要的程序的同時理解Java程序設(shè)計的基本概念,使軟件產(chǎn)品成產(chǎn)出來符合使用者的使用習(xí)慣。因此,在Java程序設(shè)計教學(xué)中運用項目教學(xué)法最為合適。該文以數(shù)據(jù)庫編程一章為例,探索在Java語言編寫程序教學(xué)課程中應(yīng)用項目教學(xué)法。

      關(guān)鍵詞:項目教學(xué)法;Java程序設(shè)計;模塊;項目任務(wù)

      中圖分類號:G64 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)15-0082-02

      Abstract: Java programming teaching goal, requiring students to write a program actually needs while understanding the basic concepts of Java programming and make software products into production out of line with the user's habits. Therefore, the use of project teaching in Java programming teaching is most appropriate. In this paper, database Programming chapter, for example, write a program to explore the application of project teaching curriculum in Java language.

      Key words: Project Approach; Java programming; module; project tasks

      在教學(xué)的過程中,教學(xué)內(nèi)容與項目實踐相互滲透,有利于挖掘?qū)W生的創(chuàng)造潛能,然后通過教師對學(xué)生的引導(dǎo)能夠使學(xué)生直觀地感知知識的技巧與技能,從而提高學(xué)生自主學(xué)習(xí)的積極性及學(xué)習(xí)的熱情。高職院校Java程序設(shè)計課程的教學(xué),應(yīng)該以實踐為主,主要引導(dǎo)學(xué)生在實踐過程中使用Java語言編寫程序,體現(xiàn)掌握理論的教學(xué)要求。

      1 項目準(zhǔn)備

      項目應(yīng)該從學(xué)生熟知的領(lǐng)域來選取,如今各個行業(yè)都在使用軟件,因此在選擇過程中難免會偏離學(xué)生的熟知范圍,例如選擇公積金管理系統(tǒng)、財務(wù)、稅務(wù)等項目,學(xué)生不太熟悉此領(lǐng)域的業(yè)務(wù)流程,會打擊學(xué)生學(xué)習(xí)的積極性,還會影響教學(xué)的成果。筆者了解到了這點,因此選擇的是學(xué)生信息管理平臺,考慮到學(xué)生熟悉項目的應(yīng)用背景,可以帶動學(xué)生的積極性,激發(fā)學(xué)生對學(xué)習(xí)的興趣。

      在項目確定之后,根據(jù)教學(xué)的要求將項目分解為具體的教學(xué)任務(wù)。設(shè)計的技巧是分為三個部分來完成學(xué)生信息管理平臺的應(yīng)用。根據(jù)這三部分的內(nèi)容來制定教學(xué)內(nèi)容的三個任務(wù)。首先將學(xué)生信息錄入到模塊程序中,在桌面上輸入學(xué)生的信息,用鼠標(biāo)左擊按鈕,把所有錄入的數(shù)據(jù)保存到數(shù)據(jù)庫里。接下來,對學(xué)生信息查詢程序進行編寫,然后用戶在圖形界面上將學(xué)生的學(xué)號等信息輸入進去,可以根據(jù)學(xué)生的學(xué)號更容易地在偌大的數(shù)據(jù)庫中找到、并顯示出學(xué)生的基本信息。最后一部分,將幾成輸入模塊以及查詢模塊進行整理,編寫成總控模塊,使用戶可以在菜單和工具欄打開輸入界面和進入查詢界面。

      2 從學(xué)生的認知起點進行分析

      在實施項目教學(xué)之前,學(xué)生已經(jīng)接觸和了解到了一些基本內(nèi)容。例如:學(xué)會了“面向?qū)ο蟆奔夹g(shù),知道創(chuàng)建對象以及如何使用對象調(diào)用的方法,掌握了Java圖形界面編程的基本過程以及事件響應(yīng)的方法,通過對整篇的基本理論的學(xué)習(xí),學(xué)會了如何操作MySQL數(shù)據(jù)庫,還會使用編寫好的程序在main()方法里面進行MySQL數(shù)據(jù)庫的訪問,通過對主要的Swing組件和其事件響應(yīng)的理解,學(xué)會操作基本圖形界面的程序,明白了JDBC訪問MySQL數(shù)據(jù)庫時漢字亂碼的處理方式[1]。掌握了開發(fā)工具Eclipse的使用方法,可以輕車熟路地在E-clipse上建立Java項目,最主要的是通過對理論知識的學(xué)習(xí),以及簡單的操作,學(xué)會了異常處理,能夠分辨出檢查異常及免檢異常,更可以在程序中對異常進行處理。

      3 教學(xué)過程設(shè)計

      3.1 提出項目任務(wù)

      教師在備課的時候先將即將要教授的項目編寫出來,在課前幾分鐘時間內(nèi)進行演示,演示完之后就可以通過這個軟件的基本功能來布置學(xué)生的項目任務(wù),經(jīng)過對項目軟件的演示使學(xué)生能夠有效理解大概的課程機構(gòu),對接下來的教學(xué)有很大的幫助。

      3.2 策劃項目任務(wù)的實施

      項目實施的難點在于應(yīng)用知識解決的實際問題跟平時課堂上的聯(lián)系是完全不同的,在策劃項目任務(wù)的同時要分析編寫模塊程序的時候都需要用到哪方面的知識點,如何有效利用這些知識點,總體來看,項目教學(xué)內(nèi)容的綜合性非常強,這三個模塊程序中都應(yīng)用到了Java程序設(shè)計這門課程的大部分內(nèi)容[2]。

      在項目程序設(shè)計的時候,為了使學(xué)生的思維更加開闊,可以設(shè)計幾個問題,在教學(xué)的時候讓學(xué)生進行探討:都需要哪些知識點才能將這三個程序編寫出來;在程序設(shè)計過程中,在這些程序中,哪個代碼能夠拋出異常,如果出現(xiàn)異常,有可能是何種異常,該如何處理這些異常;學(xué)生類的方法中怎樣才能訪問數(shù)據(jù);在這幾個程序中怎樣應(yīng)用面向?qū)ο缶幊碳夹g(shù)等問題,讓學(xué)生對這一系列的問題進行思考和探討,能夠逐步引導(dǎo)其編寫成這三個模塊程序的方法。

      3.3 學(xué)生編寫模塊程序

      對項目程序掌握一般的學(xué)生可以選擇身高、年齡、體重等數(shù)值類參考信息,在處理這類信息的時候,要將獲取的詩句轉(zhuǎn)換成浮點型或整型才能夠保存到數(shù)據(jù)庫中去。剩下的姓名、系別和性別等信息,屬于字符串類型,在往數(shù)據(jù)庫保存的時候也不需要對其進行轉(zhuǎn)換,相對來說比較容易完成,這類信息適合基礎(chǔ)比較薄弱的學(xué)生選擇。

      在編寫程序的過程中,教師應(yīng)該適時引導(dǎo)學(xué)生,讓其在遇到困難的時候積極思考以及討論,然后找出學(xué)生自己編寫的編程中所存在的問題,對其做積極的指點并教其改正,將學(xué)生在編寫程序過程中所遇到的困難,以及改正的方法進行總結(jié),并適當(dāng)做一些記錄,以便解決下一個問題[3]。

      3.4 總結(jié)和評價

      編寫程序完成后,讓學(xué)生分享每次訓(xùn)練的心得,教師應(yīng)該進行經(jīng)驗的總結(jié)隨后挑選出幾個比較具代表性的作品,對其進行總結(jié)和評價。雖說大部分學(xué)生都按照教師的要求完成了任務(wù),但是沒有留意自己是使用哪些方法來完成模塊功能的,只是按照教師所說的辦法,一環(huán)套一環(huán),逐步往下做。其中常見的不熟練的操作方法有,學(xué)生把執(zhí)行數(shù)據(jù)操作的代碼和從界面獲取的數(shù)據(jù)都編寫到了響應(yīng)程序中,使響應(yīng)程序因為其系統(tǒng)顯得龐大而且凌亂運用來很麻煩。面向?qū)ο笫荍ava技術(shù)的核心,應(yīng)該充分發(fā)揮其優(yōu)勢,把數(shù)據(jù)庫操作的代碼封裝定義在學(xué)生類當(dāng)中。

      除此之外,實現(xiàn)模塊功能過程中的一些細節(jié)很容易被學(xué)生忽視,例如,編寫程序過程中未結(jié)合客戶的使用習(xí)慣,致使程序交到客戶手上之后沒有得到預(yù)期的效應(yīng)。在數(shù)據(jù)庫中保存基本信息的時候,沒有注意保存這以操作能否成功執(zhí)行,這點應(yīng)該在對話框中告知用戶,但是這些細節(jié)被好多學(xué)生忽略了,所以說在總結(jié)經(jīng)驗的時候,讓學(xué)生們站在用戶的角度來分析自己的作品,為自己指出不足之處,這樣不但可以使學(xué)生意識到自己設(shè)計程序中存在的問題,在今后的設(shè)計中更加細心,以后設(shè)計出來的作品會越來越受用戶的歡迎。特別要注意到的是,要及時提醒學(xué)生注意Java程序訪問MySQL數(shù)據(jù)庫會產(chǎn)生一些漢字亂碼,以免造成不必要的麻煩[4]。

      4 結(jié)語

      通過自己的實踐,可以使學(xué)生意識到自己的不足之處,在以后的編程實踐中就能夠自覺提高警惕性,而且懂得站在用戶的角度上設(shè)計程序,使自己的實踐能力和綜合素質(zhì)得到進一步的提高。

      參考文獻:

      [1] 王萍利.項目化教學(xué)法在Java程序設(shè)計課程教學(xué)中的應(yīng)用初探[J].陜西教育(高教版),2011(Z1).

      [2] 丁健生.軟件工程思想在JAVA程序設(shè)計教學(xué)中的應(yīng)用[J].吉林廣播電視大學(xué)學(xué)報,2011(9).

      [3] 黃潔,許彥鵬,王冀.項目教學(xué)法在高校計算機程序設(shè)計教學(xué)中的應(yīng)用[J].產(chǎn)業(yè)與科技論壇,2013(5).

      [4] 廖堅,李治.項目教學(xué)法在Java程序設(shè)計課程中的應(yīng)用[J].計算機光盤軟件與應(yīng)用,2012(21).

      猜你喜歡
      Java程序設(shè)計項目教學(xué)法模塊
      28通道收發(fā)處理模塊設(shè)計
      “選修3—3”模塊的復(fù)習(xí)備考
      《Java程序設(shè)計》課程網(wǎng)站的設(shè)計與實現(xiàn)
      Java程序設(shè)計基礎(chǔ)課實踐教學(xué)中的分層教學(xué)模式研究
      基于實訓(xùn)項目的Java程序設(shè)計實驗教學(xué)模式改革與實踐
      基于工程思維的Java程序設(shè)計課程教學(xué)研究
      探析項目教學(xué)法在化工管路拆裝實訓(xùn)中的應(yīng)用
      考試周刊(2016年85期)2016-11-11 02:22:39
      項目教學(xué)法在中職flash課程教學(xué)中的應(yīng)用探究
      職業(yè)(2016年10期)2016-10-20 22:17:40
      項目教學(xué)法在園林工程招投標(biāo)與預(yù)決算課程中應(yīng)用
      選修6 第三模塊 International Relationships
      屯门区| 开远市| 海丰县| 奉贤区| 买车| 利辛县| 资阳市| 遵化市| 安义县| 澄迈县| 普兰县| 蚌埠市| 茂名市| 成都市| 丁青县| 尼勒克县| 安新县| 丰城市| 古丈县| 兴安县| 湖北省| 莱州市| 南溪县| 千阳县| 东台市| 忻城县| 济宁市| 清远市| 大英县| 沅陵县| 海宁市| 凌海市| 宜兰县| 宣恩县| 平阳县| 丰都县| 郓城县| 肃北| 临高县| 岚皋县| 容城县|