




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第頁免責(zé)聲明:圖文來源網(wǎng)絡(luò)征集,版權(quán)歸原作者所有。
若侵犯了您的合法權(quán)益,請作者持權(quán)屬證明與本站聯(lián)系,我們將及時更正、刪除!謝謝! Java語言程序設(shè)計教學(xué)論文摘要:針對Java語言教學(xué)中遇到的問題,如何更好地結(jié)合該課程的特點,在教學(xué)中充分調(diào)動學(xué)生的積極性,以案例制作來幫助學(xué)生理解抽象的理論知識,培養(yǎng)編程能力是亟待研究和解決的問題。本文主要結(jié)合作者在Java語言程序設(shè)計中的教學(xué)實踐,介紹案例教學(xué)的應(yīng)用與實施方法。
關(guān)鍵詞:Java語言;案例教學(xué);編程能力
隨著Internet的迅速發(fā)展,Java作為一種面向?qū)ο蟮母呒壵Z言得到了越來越廣泛的應(yīng)用。它既具有一般程序設(shè)計語言所具有的安全性、多線程等特點,同時又具有獨特的平臺無關(guān)性的優(yōu)勢。為了適應(yīng)社會的發(fā)展,培養(yǎng)更符合市場需求的計算機專業(yè)人才,很多高校都陸續(xù)開設(shè)了Java語言的相關(guān)課程。但是在傳統(tǒng)的Java語言教學(xué)過程中,課堂一般以教師為主導(dǎo),首先按照教材章節(jié)順序向?qū)W生灌輸一個個抽象的概念、語法和算法,然后再去布置相關(guān)的實踐任務(wù)讓學(xué)生在機房實踐操作。這種先理論后實踐、理論和實踐完全割裂的教學(xué)方式忽視了學(xué)生的互動參與,導(dǎo)致課堂乏味,學(xué)生學(xué)習(xí)興趣下降,教學(xué)內(nèi)容單純倚重課堂講授,學(xué)生實訓(xùn)操作練習(xí)很少,而且學(xué)與做相脫離,不利于學(xué)生理解消化課程知識和鍛煉編程能力,難以取得理想的教學(xué)效果。針對這些問題,教師可以在該課程的教學(xué)中引入案例教學(xué),以書本知識點為基礎(chǔ),以案例為依托,使學(xué)生在制作案例的過程中逐漸理解Java基本理論知識,在理解理論知識后不斷提高Java語言的編程能力[1]。
一、案例教學(xué)法的實施意義
案例教學(xué)法由美國哈佛商學(xué)院提出,通過在課堂教學(xué)中由教師圍繞案例組織教學(xué),將學(xué)生引入特定的情境之中,啟發(fā)學(xué)生分析案例,探討案例解決方案,實現(xiàn)課堂師生的雙向互動和學(xué)生學(xué)習(xí)效果的及時反饋,激發(fā)學(xué)生學(xué)習(xí)的積極性,提高教學(xué)效果。在Java語言程序設(shè)計課程教學(xué)中應(yīng)用案例教學(xué)法就是通過實施一個完整的Java案例來組織教學(xué)活動,用典型案例把理論知識與實踐教學(xué)有機地結(jié)合起來,把理論知識融入到案例制作之中。教師通過案例實施完成教學(xué)過程,學(xué)生通過案例制作掌握J(rèn)ava的語言知識和編程技巧,使教學(xué)做有機融合,提高該課程的教學(xué)效果。與傳統(tǒng)教學(xué)方式相比,案例教學(xué)方法更能充分發(fā)掘?qū)W生的創(chuàng)造潛能,培養(yǎng)學(xué)生學(xué)習(xí)Java語言的興趣,提高學(xué)生解決實際問題的綜合能力[2]。在Java語言程序設(shè)計教學(xué)中實施案例教學(xué),教學(xué)過程通過教學(xué)案例的實施過程來開展,通過“提出案例目標(biāo)--分析案例任務(wù)--實施案例--邊學(xué)邊做--總結(jié)反饋”的環(huán)節(jié)分解每個知識點,充分體現(xiàn)學(xué)中做、做中學(xué)的教學(xué)理念,展現(xiàn)互動創(chuàng)新、注重應(yīng)用、共同協(xié)作的教學(xué)風(fēng)格。
二、Java語言程序設(shè)計案例教學(xué)的實施
(一)明確Java語言程序設(shè)計的教學(xué)計劃在Java語言程序設(shè)計課程的教學(xué)中使用案例教學(xué)方法,教師首先要明確該課程的教學(xué)計劃。具體包括特定的教學(xué)對象、明確的教學(xué)目的、課程的教學(xué)效果和對教學(xué)過程實施的整體設(shè)計及其控制。教學(xué)計劃的制定必須以市場需求為導(dǎo)向,符合程序設(shè)計語言課程的教學(xué)規(guī)律,既不能脫離學(xué)生的實際學(xué)習(xí)能力,也不能喪失該課程注重實踐應(yīng)用能力培養(yǎng)的教學(xué)特點。因此,通過市場調(diào)研、企業(yè)專家訪談和畢業(yè)生信息反饋等形式,確定本課程的教學(xué)計劃是使學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計的開發(fā)方法,理解類、實例、繼承、包的應(yīng)用,體會面向?qū)ο蟮某绦蛟O(shè)計方法在軟件系統(tǒng)開發(fā)中的優(yōu)勢,使學(xué)生能夠運用面向?qū)ο蟮乃枷?、方法和Java語言開發(fā)應(yīng)用程序。同時在該課程的教學(xué)中注重進(jìn)一步的培養(yǎng)學(xué)生的軟件設(shè)計與開發(fā)能力、程序調(diào)試能力,養(yǎng)成良好的程序編寫習(xí)慣,從而為本專業(yè)的后續(xù)課程的學(xué)習(xí)奠定堅實的基礎(chǔ)。(二)精心準(zhǔn)備Java教學(xué)案例資料結(jié)合高職學(xué)生的特點,本課程將抽象的理論知識點細(xì)化和組織到具體形象的案例中去,讓學(xué)生在具體的案例中體會知識點的應(yīng)用。為此構(gòu)建該課程規(guī)范的一體化案例教學(xué)資料庫是非常重要的,選取的教學(xué)案例要能很好地和相關(guān)地教學(xué)知識點緊密融合。因此,在講稿和課件中注重設(shè)計好每個案例“如何運用,怎樣引入,何時引入,怎樣與知識點有機銜接”。為了更好的提高學(xué)生的學(xué)習(xí)積極性,體現(xiàn)高職課程應(yīng)用型、實用型的特色,Java教學(xué)中應(yīng)用的案例要生動、實用,最好能從實際工作中的應(yīng)用出發(fā),提取一些典型的教學(xué)案例,能夠模擬真實的企業(yè)工作環(huán)境,按照軟件開發(fā)的流程組織教學(xué)。這樣一方面可以使得學(xué)生可以了解以后工作的內(nèi)容,激發(fā)學(xué)生學(xué)習(xí)的熱情,另一方面可以改變高中時的以掌握理論知識為中心的學(xué)習(xí)方式,變被動學(xué)習(xí)為主動操作,突出實踐技能的培養(yǎng),使學(xué)生養(yǎng)成良好的程序設(shè)計開發(fā)習(xí)慣[3]。但是實際工作中的案例一般都比較綜合,結(jié)構(gòu)龐大,涉及的知識點比較多,如果直接應(yīng)用到教學(xué)中對于初學(xué)者來說過于復(fù)雜,這就要求教師對這些案例必須要進(jìn)行加工,抽取出關(guān)鍵部分,把繁雜無關(guān)的部分去除,有效引導(dǎo)學(xué)生進(jìn)行學(xué)習(xí)。在學(xué)生具有一定的編程基礎(chǔ)的情況下,再給學(xué)生真實的綜合案例,通過由簡單到復(fù)雜、由單一模塊制作到綜合案例制作的學(xué)習(xí)過程逐漸掌握J(rèn)ava語言的知識和編程方法,從而提高學(xué)生對實際工作情況的適應(yīng)度。學(xué)生在分析案例尋求解決方案的過程中,會自然地與所學(xué)知識點進(jìn)行結(jié)合,而案例中較為復(fù)雜問題的解決,能夠激發(fā)學(xué)生不斷學(xué)習(xí)、勇于創(chuàng)新的熱情,打破學(xué)生原有的知識范圍,拓展學(xué)生的知識領(lǐng)域,從而使得學(xué)生從被動的學(xué)習(xí)者轉(zhuǎn)變?yōu)橹鲃舆\用知識來處理各種各樣的問題的開發(fā)者,不斷提高軟件開發(fā)的分析和解決問題的實踐能力。(三)設(shè)計合理的課后練習(xí)案例由于Java語言比較抽象,知識點較多,對實踐操作要求又比較高,僅僅憑著上課有限的教學(xué)時間是遠(yuǎn)遠(yuǎn)不夠的,所以在每一章節(jié)的課堂教學(xué)結(jié)束后,教師必須選取合適的案例,為學(xué)生布置所涉及相關(guān)知識點的課后作業(yè),從而讓學(xué)生能通過課后作業(yè)練習(xí)對Java語言能夠進(jìn)一步深入的理解。(四)理論課和實踐課合為一體傳統(tǒng)的Java教學(xué)模式一般是先理論后實踐,理論課和實踐課分開,理論課在多媒體教室完成,而且理論課時一般都是實踐課時的2倍以上。在具體的教學(xué)中,為了保證后期課程的教學(xué)難點能夠掌握,理論課都先于實踐課開始。這樣的教學(xué)安排會使得理論課已經(jīng)進(jìn)行一半后,實踐課才剛開始。而在Java語言等程序設(shè)計課程中,學(xué)生對于知識的掌握和編程能力的培養(yǎng),在很大程度上是通過實踐操作來實現(xiàn)的,但課后并不是每個學(xué)生都會自覺地在自己的計算機上編程練習(xí),還有一部分學(xué)生雖然也在自己的計算機上編程調(diào)試了。但是一旦在調(diào)試中遇到困難得不到解決,往往就會退縮,把問題擱置等著上實踐課再來解決,以至于造成學(xué)生學(xué)習(xí)進(jìn)度緩慢,編程能力得不到有效提高。為此,可以把Java語言程序的理論課和實踐課結(jié)合在一起,把授課地點設(shè)在機房中,教師以教學(xué)案例為主線,首先分析案例,然后引導(dǎo)學(xué)生思考案例解決方案,接著引出案例涉及的相關(guān)知識點,再把知識點應(yīng)用到案例制作過程中,邊做邊講,通過這種教學(xué)做一體化的教學(xué)方式把理論和實踐有機結(jié)合起來,把抽象難懂的理論知識通過具體的操作幫助學(xué)生理解,學(xué)生的學(xué)習(xí)熱情有了很大的提高,學(xué)習(xí)效果也有了明顯的改善。(五)重視教學(xué)的互動與及時反饋傳統(tǒng)的教學(xué)方法一般是教師講、學(xué)生聽,課堂只注重知識的單向輸出,忽略了師生之間的溝通和學(xué)生的實際的接受效果。通過教師和學(xué)生之間的及時溝通,不僅能夠使教師發(fā)現(xiàn)學(xué)生學(xué)習(xí)的薄弱環(huán)節(jié),而且可以發(fā)現(xiàn)教學(xué)過程的不足,動態(tài)調(diào)整教學(xué)實施過程,更重要的是增進(jìn)了師生感情,從而引發(fā)學(xué)生的學(xué)習(xí)興趣[4]。在Java語言程序設(shè)計中應(yīng)用案例教學(xué)法就能很好的實現(xiàn)教學(xué)的互動,使教師能夠及時的得到課堂教學(xué)效果的反饋。首先在案例教學(xué)中,學(xué)生拿到案例后,在教師的引導(dǎo)下先要進(jìn)行分析消化,然后在案例制作的過程中學(xué)習(xí)相關(guān)的Java語言知識,這無形中會使學(xué)生加深了對知識的理解,而且學(xué)習(xí)過程是在和教師的互動中進(jìn)行的。同時學(xué)生的成果要經(jīng)過學(xué)生自評、教師點評環(huán)節(jié),這一方面調(diào)動了學(xué)生學(xué)習(xí)和動手的積極性,也促使教師加深思考,根據(jù)學(xué)生制作案例的情況了解學(xué)生掌握新知識點的程度,及時調(diào)整教學(xué)內(nèi)容和教學(xué)進(jìn)度,不斷完善案例教學(xué)的實施過程。(六)典型教學(xué)案例實施過程:自動計數(shù)器圖1計數(shù)器初值為0圖2計數(shù)器自動加1圖3加數(shù)器變?yōu)闇p數(shù)器圖4計數(shù)器自動減1在Java圖形界面開發(fā)講授時,教師如果只是介紹各個組件的構(gòu)造方法和常用的方法,就會讓學(xué)生覺得枯燥乏味,不知道每個方法具體的應(yīng)用,而且不能讓學(xué)生了解組件顯示的難點--坐標(biāo)的確定,因此有必要通過案例教學(xué)來實施這部分知識點的教學(xué)。比較典型的一個教學(xué)案例是自動計數(shù)器的制作。計數(shù)器初值為0,如圖1所示;當(dāng)單擊“自動加1”按鈕時,程序?qū)崿F(xiàn)計數(shù)器功能,如圖2所示;當(dāng)計到100時,“自動加1”按鈕顯示為“自動減1”,如圖3所示;并自動實現(xiàn)減數(shù)器的功能,如圖4所示。如此循環(huán),直到單擊“退出”按鈕為止。在講授時,教師可以首先演示該程序的功能和運行過程,讓學(xué)生明確學(xué)習(xí)目的,然后對著運行界面引導(dǎo)學(xué)生分析程序的實現(xiàn)思路:自定義一個窗口類,在窗口類的構(gòu)造函數(shù)中添加單行編輯框和按鈕組件。然后重寫按鈕事件處理方法actionPer-formed。在講解窗口類的實現(xiàn)中,要詳細(xì)講解單行編輯框組件和按鈕組件的坐標(biāo)的確定。接著再詳細(xì)說明在用戶單擊了按鈕后,如何控制計數(shù)器計數(shù):先要判斷選擇了哪個按鈕,這里教師告訴學(xué)生通過事件的getSource方法可以獲得事件源;然后再根據(jù)按鈕的文本內(nèi)容執(zhí)行相應(yīng)的操作,“自動加1”將使num加1,“自動減1”將使num減1;最后用setText方法把新的num設(shè)置為單行編輯框的值。這是一個綜合了多個知識點的案例,涉及到組件的添加、事件處理、整型數(shù)和字符串類型的相互轉(zhuǎn)換、事件源的判斷等知識點。這個案例的學(xué)習(xí)除了有助于讓學(xué)生掌握這些界面開發(fā)的知識點外,也會讓他們學(xué)到流程控制的編程技巧。
三、結(jié)束語
在Java語言程序設(shè)計的教學(xué)中,以教學(xué)案例的實施為主線,通過教學(xué)內(nèi)容、案例選擇、授課模式等一系列的改革措施,培養(yǎng)學(xué)生獨立分析問題和解決問題的能力。實踐證明案例教學(xué)法不僅可以提高高職學(xué)生學(xué)習(xí)Java語言的興趣,使他們在學(xué)習(xí)的過程中由被動接收知識變?yōu)橹鲃优囵B(yǎng)實踐技能,而且增強了學(xué)生在實踐操作中的自信心,學(xué)生的編程能力也有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新疆理工學(xué)院《工程結(jié)構(gòu)課程設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆鐵道職業(yè)技術(shù)學(xué)院《中醫(yī)養(yǎng)生與食療》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025-2030年中國ftth行業(yè)競爭態(tài)勢與市場未來預(yù)測研究報告
- 新疆應(yīng)用職業(yè)技術(shù)學(xué)院《中國現(xiàn)當(dāng)代文學(xué)II》2023-2024學(xué)年第一學(xué)期期末試卷
- 信陽職業(yè)技術(shù)學(xué)院《綜合語言技能訓(xùn)練(1)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025至2031年中國竹纖維被行業(yè)投資前景及策略咨詢研究報告
- 2025-2030年中國SX型X光膠片洗片機行業(yè)市場現(xiàn)狀分析規(guī)劃研究報告
- 甘肅省臨澤縣2024屆中考數(shù)學(xué)全真模擬試題含解析
- 廣東省佛山市南海區(qū)石門實驗中學(xué)2023-2024學(xué)年中考數(shù)學(xué)考試模擬沖刺卷含解析
- 2024-2025生產(chǎn)經(jīng)營單位安全培訓(xùn)考試試題含答案解析
- 護(hù)理行業(yè)師德師風(fēng)的心得體會
- 店長工資提成協(xié)議書范本
- 廣東省廣州市南沙區(qū)2025年中考一模歷史模擬試題(含答案)
- 基于模糊強化學(xué)習(xí)和模型預(yù)測控制的追逃博弈
- 2025年無人機課件教案設(shè)計
- 2025年學(xué)校教師個人問題清單及整改措施
- 醫(yī)療機構(gòu)抗菌藥物臨床應(yīng)用分級管理目錄(2024年版)
- 人工智能生成藝術(shù)作品的版權(quán)問題與倫理探討
- 2023-2024年外賣騎手行業(yè)現(xiàn)狀及發(fā)展趨勢研究報告
- 幼兒園區(qū)域活動有效指導(dǎo)
- 廣東省佛山市(2024年-2025年小學(xué)六年級語文)統(tǒng)編版小升初模擬(上學(xué)期)試卷及答案
評論
0/150
提交評論