摘要:Java程序設計課程具有理論性及實踐性強,教學難度大的特點。教學過程中體現出內容多、課時少、學生系統編程能力差等問題。針對該課程的實際情況,進行了教學研究和實踐、提出學教并重,項目教學、實踐教學為主,理論教學為輔,靈活運用多種教學模式和現代化教學手段,精講多練的教學思路,使學生學有所用、學以致用,大大的提高了教學效果。
關鍵詞:Java;課程;教學研究
中圖分類號:G434 文獻標識碼:A 文章編號:1009-3044(2009)15-4095-01
The Research In Teaching of Java Programming Course
WANG Zhen-hui
(College of Information Engineering, Xi'an Fan-yi University,Xi'an 710105,China)
Abstract: The Java programming couse has deeper theory and better practicality,also most difficulty in teaching.Some questions may occur in the instruction process:the content is too much,theclass is insufficient and the student’s programming ability is weak and so on.According to it real status,do some research and practice,coming up a new method in teaching:teaching and learning are all priority,based on practices,making instruction subsidiary,use modern education technology with more practice and better content,that will let the student know how to use it and when use it.
key words: Java;course; research in Teaching
1 引言
SUN公司的Java語言以面向對象、平臺無關、多線程、功能強大等諸多領先特性,成為目前軟件行業的主流開發語言,各計算機專業均把Java程序設計作為核心課程。但程序設計本身的枯燥、理論的抽象、知識點多、課時少以及學生知識水平、認知規律和接受能力的局限性,都給該課程的教學帶來了很大難度。
在Java程序設計教學過程中,如何找到一條比較新穎、有效的解決Java語言教學本身枯燥、難理解的教學模式,一直是廣大計算機教師不斷探索的問題,也是教師們頗感興趣的課題。為了培養學生編程的興趣,提高學生編程能力,樹立學生學習信心,經過詳細的思考和從學生實際出發,重新對Java語言程序設計教學方法進行設計,從就業出發對Java程序設計課程進行教改,學教并重,以項目教學、實踐教學為主,理論教學為輔,靈活運用多種教學模式和現代化教學手段,精講多練,使學生學有所用、學以致用。
2 教學目標及手段
1) 培養學生自主學習的興趣。
挑選一些實用趣味性強的例子,激發學生學習的興趣,幫助學生構建自己的知識體系,通過實例講解程序設計的基本概念、基本方法,把重點放在解題思路上,使學生觸類旁通地學會其它問題的解決方法,培養學生自主學習的能力。
2) 運用案例一題多解,培養學生發散性思維。
一題多解可以讓學生深刻理解所學的知識,學會新的方法,同時挖掘學生的內在潛力,培養思維的靈活性,使學生可以從多個角度去考慮問題。例如:1-100的求和,可以用for,while,do 三種不同的循環語句實現,寫出不同風格的程序來。
3) 選用合適的教材,突出技能訓練內容
目前現行教材基本以知識點為邏輯結構體系編寫,不適合應用型和適應型人才的目標,應選擇合適的教材或對教材進行再創造,理論以“夠用”為度,突出實際應用技能訓練,以案例為中心,打破以教材為中心的傳統教學模式,把授課重點放在具體案例的講述上。
4) 任務教學法
學生的學習活動是創造性的勞動過程,任務教學法圍繞一個實際問題,設計出一個環境,讓所有學生共同探討需要學生解決的問題,承擔不同的角色。從信息收集、方案設計、方案的實施,到學習結果的評價,都督促學生相互之間保持良好的協作關系,進而在攜手合作的基礎上各司其職,尋找解決問題的途徑,最終順利完成學習任務。這也就從獲得角色,獲得突出的表現機會并成為獲得中的主人,由此可以增強學生的內心體驗,激發學生的學習動機和愿望,同時培養團隊合作開發的意識。
5) 案例研究
學生結合個人親身經驗,設計日常練習小程序,通過案例分析和研究,達到為日后工作做準備的目的。選擇案例應強調問題的普遍性和代表性,避免使用太復雜而不易解決。
6) 采用項目教學法
結合理論教學,設計課程項目,積累編程經驗。課程項目以大作業的或課程設計形式來組織,隨教學過程的結束而結束。學生通過較為完整的編程過程,學習和掌握教學中每一個環節的基本知識提高解決實際問題的能力。Java根據知識點的不同,項目大致可以分為三類:基于圖形、圖像與多媒體的系統開發、基于jsp的網絡應用、游戲開發等。這些知識點雖然不是Java課程教學內容,但對學生專項能力的培養、從事日后的軟件開發大有裨益。對于這些知識點,根據學生興趣,選擇適當的題目,讓學生查閱資料,教師進行網絡輔導,既可以提高學生編程能力,又可以提高學生自主學習能力。
3 “演示、模仿、創造”教學模式
在日常的教學過程中,充分利用現代化的教學手段,采用“演示、模仿、創造”的教學模式。該模式把教學過程分為三個階段,即教師演示階段、學生模仿階段、學生獨立編寫程序的創造階段。教師在講解案例時首先是將案例的運行結果演示給學生看,增強學生的感性認識和編程興趣,然后進行分析、講解。學生模仿階段是學生根據教師開發案例的過程、模仿教師編程思維方式完成相似案例的實現。創造階段是學生獨立選擇日常生活中的實際題目,獨立完成一個全新的具有實用價值的項目。
4 結束語
Java程序設計是興趣主導的一門課程,如何通過編程使學生樂在其中,是教學中的關鍵。在編程的過程中,教師應多從學生的認知角度出發、設計合理的編程題目,遵循“演示、模仿、創造”的編程學習理念,循序漸進地建立學生信心、培養編程興趣、提高編程水平,才能使Java程序設計教學達到事半功倍的效果。
參考文獻:
[1] 任俠.Java語言程序設計教學改革探討[J].電腦知識與技術,2007(3).
[2] 陸萍.淺議Java程序設計教學改革[J].電腦知識與技術,2007(8).
[3] 陳云平、VB程序設計教學改革初探[J].電腦知識與技術,2007(8).
[4] 孔穎.C語言學習方法與實踐的探討[J].電腦知識與技術,2007(3).