孫偉
盤錦職業技術學院(盤錦 124010)
JAVA語言程序設計項目教學法
孫偉
盤錦職業技術學院(盤錦 124010)
為了進一步探索高等職業教育教學中計算機學科的授課方法,提高學生實踐能力,扎實基本功,盤錦職業技術學院計算機應用與技術專業的學生在JAVA語言程序設計課程的教學中采用“教——學——做”三級授課模式,對學生實施項目教學法,提高學生在計算機程序設計中的基本能力,提升學習興趣,促進學生綜合能力的提高。
JAVA語言程序設計 項目教學 計算機語言
JAVA語言程序設計課程是高職計算機應用技術專業的必修專業課,課程教學目的在于使學生通過學習了解掌握計算機程序設計語言的理論基礎,在學習中鍛煉提升程序設計的實踐能力。在教學中培養學生主動思考,分析問題、解決問題的能力,學生通過學習養成良好的溝通能力與團隊協作精神。
JAVA語言程序設計課程在計算機專業的教學中一直圍繞如何更好地提升學生能力、提高學生實際操作水平,取得良好的教學效果等方面進行探索和總結。但在長久的課程實施過程中都沒有取得預期的教學目的。通過學生問卷、探討教學過程環節、調研企業對人才的需求狀況等方式,在教師間探討總結,在教學過程中未能取得理想的預期目標原因主要在于以下三個方面:一是授課教師限于傳統教學模式下的授課思維;二是高職學生基礎薄,對于操作學習掌握能力強,而對于理論學習興趣較差等原因,使得學生在學習過程中像程序設計類課程理論枯燥的學習失去興趣;三是教師與學生需要找到教與學過程中的融匯點。
在幾個學期的教學摸索出各種方法綜合運用能在教學過程中更大程度上提升學生學習樂趣,增強學生應用能力,充分實現預期的教學目標。
在傳統的授課模式下,高職學生上課注意力不能長時間集中于理論課堂,對實操少的課程缺乏情趣,使得在過去的教學中學生不樂于學習程序設計語言類課程,而學生對圖形圖像類制作快、上手快的課程卻學習興趣較濃,其主要原因在于課程內容的難易程度和編程工具的選擇。這就使得我們教師要在教學上多思考、多琢磨,通過一系列的教學手段、教學方法及內容的安排上能夠吸引學生興趣,抓住學生的注意力,在這個過程中逐漸培養、提高學生能力,使學生學友所用,因材施教。隨著國家大力發展職業教育,提高職業教育辦學水平的方針,切實落實“以就業為導向,以能力為本位”的辦學理念,我們在JAVA語言程序設計課程的教學中對我們的學生在理論知識的傳授上本著教而夠用,學有所用的宗旨,加強學生實際操作能力的培養,引入項目教學法,激發學生學習的目的性、積極性,增強學生本領,讓我們的學生在能力上更貼近市場和企業需求。
JAVA語言程序設計是C語言程序設計的后續課程,再基礎理論上有很多相似相通的地方。由于高職學生在知識掌握學習上缺乏主動性,因此在JAVA語言程序設計課程的教學中首先要根據學有所用的原則對兩門語言課想通的內容對學生做簡單的回顧,在學習過程中比對其差別,讓學生在C語言的基礎上了解JAVA語言程序設計的基礎理論,在JAVA的面向對象程序設計的基礎理論上也要選取學生能夠理解、簡單易會的內容為學生做講解,對于相對比較復雜的內容要在后期的項目設計中通過實例讓學生去理解。高職學生在理論知識的學習上最大的弊端就是其內容枯燥容易使學生在學習上失去興趣,所以在教學中對于每一個理論小節都要為學生提供簡單的項目設計,以項目貫穿教學,使學生感覺到制作成果的滿足感,通過簡單的項目設計引發其學習樂趣。例如在算法的學習上,讓學生設計超市商品的結算管理程序等。
利用學院現有資源,更合理的改善教學環境,使學生在學習上能更多地接觸利用計算機工具進行學習,充分實現“教——學——做”的三級授課模式。“教——學——做”三級授課模式是很多高職院校提倡的一種教學模式,主要在于該模式更適合高職學生,使學生在教中學,學中做,做中教。如何將“教——學——做”的授課模式很好地引入到各個學科,則是教師在教學中不斷摸索、不斷總結才能做好的。在JAVA語言程序設計課程中采用“教——學——做”的三級授課模式首先要有適當的環境,所以我們的教學環境采用機房式多媒體教學,使學生學習環境,教師的教學環境,學生的操作環境都在機房中實現,這樣就能夠實現教師為學生布置實驗操作目的,講解操作規程、設計環節、所需設計的理論基礎等,學生通過教師一段的講解自己動手實踐,發現問題與教師溝通,教師可以對學生進行個體或全體的講解。這種教學過程不僅能大大的提高學生學習的興趣,還能使教師更好地把握學生學習的狀態,提高學生學習效果。
在課程的授課過程中首先要選取適當的項目案例貫穿教學始終,使學生在學習過程中能有目的性和程序完成設計的滿足感。使得在理論章節學習中的每個知識點都能在項目中得以體現,讓學生覺得學有所用的真正意義。例如大家常用的學生成績管理系統,這個項目在算法設計中能對很多的理論基礎進行實操鍛煉,在此基礎上讓學生設計各具特色的管理系統界面操作。在這個設計完成過程中還要選取學生能夠接受、易于把握的設計工具。高職學生在程序設計中疲于使用純代碼編輯類的工具,通過教學我們可以發現學生在學習VB、PB這類有界面控件設計的工具掌握學習上要比傳統的C語言學習興趣濃烈,因此在JAVA語言程序設計課程的項目教學上我們選用了Eclipse工具,使學生在操作上先通過控件編輯等簡單操作了解JAVA界面設計的簡單化實現,在此基礎上完善代碼,使學生去了解JAVA獨具特色的編程過程,讓他們了解JAVA語言效率提高的真正含義。
其次在教學過程中還要培養學生的團隊合作意識,通過項目教學使學生各自發揮其優勢,培養學生在程序設計過程中的不同方向,例如有的同學進行編碼、有的同學完成數據庫的實現、有的同學進行程序功能的測試等等。通過整個過程的教學大大的提高了學生之間的合作意識,增進了了解。在教學中還可以要求學生互換角色,提高學生更多實踐技能的訓練。
再次,在教學過程中還要充分利用網絡教學資源,例如現在學生經常使用的QQ聊天、微信、微博、E-Mail等,教師通過這些網絡手段和學生在生活上成為朋友,讓學生感受到老師很貼近他們,增進友誼,不僅能促進學生的學習態度,還能通過這些網絡手段進行業余時間的學習交流。另外我們學院還搭建了學院局域網FTP服務器,課程的教學資源都在FTP上對學生實行共享,學生只要在學院就能更好地使用這些學習資源。
最后,在項目教學的整個階段中教師一定要分模塊的對學生進行平時的考核,了解學生項目設計的進程,同時還要更多地對學生設計進行總結、知識進行歸納,還要為學生的設計進行點評,多鼓勵,并很好地為學生的設計提出合理的完善方案的改進。使學生在學習理論、動手實踐的環節上更多地獲得樂趣,激發學生學習的欲望,提高教學效果。
幾個學期的項目教學實施后,我們通過討論總結,發現這種教學法的實施能很大程度的提高學生的學習興趣,讓學生在操作摸索中求知,比傳統的教學更好地為學生傳授的知識,增強了學生的本領。
項目教學的實施使學生目的明確,理論學習有針對性,同時也更好的提高了學生的操作能力。以上是我在幾年的教學工作中的一些總結與思考,作為高職教育工作者,在今后還要與大家互相學習,總結提高,為培養合格的技能型人才貢獻力量。
[1]王鑫.高職ASP程序設計課程的項目教學法實施.遼寧高職學報,2012(14):52.
[2]劉芳.“JAVA語言程序設計”課程項目化教學改革與實踐.邯鄲職業技術學院學報.2012(9):67.
云龍)