薛 嵐
(江西信息應用職業技術學院,南昌 330043)
構建以“分級遞進、逐步提高、綜合應用”為實訓核心的JAVA實踐教學體系
薛嵐
(江西信息應用職業技術學院,南昌330043)
【摘要】高職Java教學主要以培養學生的軟件編程技能來組織教學內容。采用“理論夠用,實踐為主,以實踐促理論”的原則,確定課程教學內容。因此針對企業發展需要和崗位實際工作任務需要,探索構建一套合理的JAVA實踐教學體系。
【關鍵詞】實踐;教學體系;企業;崗位;工作需求
1)將一個完整的項目,根據JAVA主要知識點分解每一次驗證語法型實訓案例。
2)驗證語法型實訓案例應激發學生編程興趣并包括每一章的主要知識點。
3)以分而治之的方式,指導學生把項目中每一個模塊的程序編寫出來,到最后整個項目就開發出來了。
4)以軟件工程的方式模仿企業流程引導學生進行綜合項目實訓。
根據以上設計思想,設計 “分級遞進、逐步提高、綜合應用”的實訓內容:驗證語法型實訓(每個學生各自完成實現每章知識點的小案例)、分組實戰項目型實訓(學生分組合作,模仿企業開發)、校外實習基地實訓(校企合作企業的頂崗實習)。構建了包括驗證語法型實訓、實踐項目型實訓、校外實習基地實訓的三層實踐教學體系。
2.1驗證語法型實訓
把一個完整的項目結合課程內容,分解為吻合每一章教學內容的系列實訓案例,案例考核的知識點必須符合教學大綱要求掌握的全部知識點。在每個驗證語法型實訓中,學生一人一機,邊學邊練,通過驗證語法型實訓使學生掌握基本的程序閱讀能力、改錯調試程序的能力、編程格式書寫能力。
2.2分組實戰項目型實訓
1)思路:老師布置一個來源于企業并配合教材適當改良的完整系統,模仿企業開發流程將學生進行分組,引導學生開發該項目。具體實施方式:老師首先可以先指導學生開發項目中的一個簡單的模塊,讓學生模仿,進而逐漸放手讓學生獨立完成其它模塊的程序設計和調試,最終完成項目的開發。分組實戰項目型實訓主要培養學生分析問題和解決問題的能力以及綜合項目開發的職業素質。分組實戰項目型實訓中開發方式和流程完全仿照企業模式,除了編碼還要在每一個開發階段完成相應的文檔,老師引導學生按照軟件工程內容,把項目開發分為需求分析、系統設計、編碼實現直至測試幾個核心階段。學生在綜合型項目的實施過程中不斷遇到問題,不斷用所學的知識去解決問題。通過不斷迭代完善程序,深刻了解“自頂向下、逐步求精”的項目開發思想。
2)項目的選擇:分組實戰項目實訓過程引入企業軟件開發流程,模擬企業開發場景。注重項目的整體性和知識的綜合性,實訓的目標是:通過實例讓學生掌握面向對象知識的綜合應用、Java數據庫的使用。掌握類、對象、繼承、多態、接口、封裝、訪問控制符、靜態成員等知識點。選擇項目必須考慮項目的規模和難度,項目過大或技術含量過高,學生難以完成會直接打擊學生的自信心;項目過小或過于簡單,很難激發學生學習Java的熱情。項目規模的大小選擇應適中,既要包括Java語言的基本語法知識,又要體現面向對象的繼承、多態、封裝等實用性強的內容。
3)實施過程:項目目標提出后,首先引導學生找出項目涉及到的所有知識點,讓學生互動討論有哪些知識點,而后做引導操作。使學生清楚了解本項目所包含內容及所要掌握的知識點,即“Java類、對象、繼承、多態、接口的創建及使用、Java中數據庫的操作等。知識點理清楚了,正式進入軟件工程項目研發階段,根據學生的現狀分若干個項目組,充分考慮他們每個人的能力與水平差異,每個組選出一個小組長,即項目經理PM,對該組的項目負責。每個組的成員一般在3~5人,組長給每個組員分配任務。項目的完成要求學生既發揮主動性與首創精神,又與小組成員充分地溝通交流,可以起到“以強扶弱”的作用;既能充分調動學生的主觀能動性,提高組織、協調能力,又可減輕教師的負擔。 每個階段完成后組內進行階段小結,即小組內或各組間同學相互學習和借鑒。總結此階段開發中的哪些地方做的比較成功可以借鑒,哪些地方做的不足與失敗下一階段盡量避免。讓學生在面對不同的觀點時,學會理清和表達自己對編程問題的見解,學會聆聽和理解他人的想法。這樣學生可以提高與他人溝通合作的能力,也可以了解編程問題的不同算法和實現途徑,從而對編程知識產生新的洞察。課后通過課程網站和班級群,建立學生與教師的課后咨詢、討論模式。在理解當前知識之后達到知識點的拓展,提高學生編程語言的知識遷移。在分組實戰項目實訓結束后進行項目總結,對項目完成步驟及如何提高項目的解題思路做總體性概括,防止教學知識點的遺漏,同時加深學生對所學Java知識的印象,并讓學生以項目答辯的形式進行項目考核。
2.3校外實習基地實訓
通過校企合作,與企業建立穩定的校外實訓基地。學生安排在校外實訓基地頂崗實習半年以上,學生在企業真實的工作環境中參與項目實踐,培養了學生的實踐能力、解決實際問題的能力及崗位適應能力,畢業就能直接上手工作,增強了學生的就業競爭力。
【參考文獻】
[1]郝中超.運用項目教學法實施編程語言教學的教學設計過程[J].常州輕工職業技術學院學報.2008-03-15.
[2]羅恒輝.高職《Java程序設計》課程與項目驅動教學法[J].新課程研究(教師教育).2008-07-15.
【作者簡介】
薛嵐(1980.3-),女 ,漢族,江西南昌人,本科學歷,碩士學位,現為講師, 研究方向:軟件技術專業Java方向。