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

?

項目教學法在Java程序設計教學中的應用思路構(gòu)架

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

姜一操

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

關鍵詞:項目教學法;Java程序設計;模塊;項目任務

中圖分類號:G64 文獻標識碼: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

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

1 項目準備

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

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

2 從學生的認知起點進行分析

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

3 教學過程設計

3.1 提出項目任務

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

3.2 策劃項目任務的實施

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

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

3.3 學生編寫模塊程序

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

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

3.4 總結(jié)和評價

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

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

4 結(jié)語

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

參考文獻:

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

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

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

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

猜你喜歡
Java程序設計項目教學法模塊
28通道收發(fā)處理模塊設計
“選修3—3”模塊的復習備考
《Java程序設計》課程網(wǎng)站的設計與實現(xiàn)
Java程序設計基礎課實踐教學中的分層教學模式研究
基于實訓項目的Java程序設計實驗教學模式改革與實踐
基于工程思維的Java程序設計課程教學研究
探析項目教學法在化工管路拆裝實訓中的應用
項目教學法在中職flash課程教學中的應用探究
項目教學法在園林工程招投標與預決算課程中應用
集成水空中冷器的進氣模塊