摘 要: 目前計算機類專業就業形勢不容樂觀,企業為了降低成本要求招聘的人員不用培訓就可上崗,而高校培養的計算機類學生沒有完整項目開發的經歷找不到合適的工作。在此情況下,作者對JAVA課程提出并實踐了基于工作過程的項目教學模式改革:通過對完整項目的實施過程來設計教學過程,理論以項目夠用為原則。本文探討了JAVA課程基于工作過程的項目教學改革和實踐,它包括實施的必要性,實施的可能性,教學思路論證,教學過程設計,教學效果分析。
關鍵詞: 《JAVA》課程 基于工作過程 項目教學改革
《JAVA》課程是三年制軟件技術和網絡技術專業的一門重要的職業技術核心課程,是該專業理論與實踐緊密結合的一門必修課。該課程具有較強的實踐性。通過對畢業生的調研狀況分析,針對目前學校培養的學生與企業需要差距較大,畢業生的專業技能與企業的實際需要不能良好結合,絕大部分畢業生都沒有完整的項目開發經歷,對軟件開發缺乏完整、清晰的認識。故進行基于工作過程的項目教學改革勢在必行。通過實施基于工作過程的項目教學,培養學生網絡編程方面的能力,使學生對項目有一個完整的思路,形成軟件編程方面的職業能力,在整個專業教學環節中處于相當重要的地位。
1.項目教學法實施的必要性
1.1項目教學的特點
項目教學的特點是教師通過分析教學內容,分解教學任務,將要講授的知識蘊含于學生完成的任務之中,使學生通過完成任務達到掌握所學知識的目的。將知識分解為具體的項目是核心的步驟,但是分解的難度比較大,并且項目是否能有效地涵蓋知識點也有待評估。
項目教學法為學生提出了層層遞進、逐層深入、逐步求精的學習途徑,便于由淺入深、循序漸近地學好知識和技能。這種方法給予學生是一個一個的成就感,從而避免了“只見樹木,不見森林”的教學模式給學生帶來的滿頭霧水和一臉茫然的問題,有利于充分調動學生學習的積極性,滿足學生的學習欲望,培養學生自主學習、獨立分析和解決問題的能力,同時使學生體驗到探索、發現、創新的喜悅。
項目教學法的實施時間一般較長,如何控制過程的時間是其中的難點。另外,學生在探索發現的過程中需要很多資源,如何有效配套資源,保證項目教學的實施也是難點。
1.2項目教學實施的必要性
在當前就業壓力大的環境下,畢業生的工作經驗和能否直接上崗成為用人單位首要考慮的因素。校企合作的目的之一就是增長學生的實際工作經驗。當前計算機專業校企合作存在較大的困難,校外的企業和人才培訓機構的運作成本較高,將此成本轉嫁給學生的方法并不現實。
基于上述客觀情況,軟件技術專業的項目教學法改革勢在必行,我院電子工程系計劃在軟件技術專業的《JAVA》課程進行院內頂崗實習。此學期,學生已經具備了專業基礎知識。我們引進軟件企業的運作模式,結合學院的授課資源,實施項目教學法,將《JAVA》課程的授課內容融入軟件項目中,提高學生的實際工作經驗。
2.基于工作過程的項目教學思路
我們采用以“案例為載體、項目為導向”的基于工作過程的項目教學模式;基礎JAVA部分教學所用項目為教師科研項目和企業仿真項目,JAVA企業級部分教學使用企業真是項目進行授課。在基于工作過程的JAVA項目教學中,學生通過對子任務、子項目的學習和掌握,逐層遞進為分角色輪崗的綜合項目開發學習,教學過程注重對學生的引導學習,培養學生軟件設計、數據庫設計技術、軟件編程調試和軟件測試的職業能力,并且依托“教學做”一體化教室實現了“教、學、做”一體化教學,實踐與理論一體化教學,“教學做”一體化教室在教學之外時間全開放,為學生自主學習提供了一體化場所,通過JAVA項目的過程學習培養學生實際軟件開發能力、創新能力和研究性學習能力,培養學生的良好的編程習慣和團隊協作精神。
3.基于工作過程的項目教學過程設計
在課程教學過程中,我們實施了基本理論→子任務→子項目→綜合項目實施→討論師生互動→綜合過程考核→項目驗收評價的基于工作過程的項目教學過程。項目角色輪換的具體工作任務完成依托“教學做”一體化教室,提倡“學中練、練中學”,使得理論與實踐一體化。
基于工作過程的教學過程設計核心是教學流程,以案例為載體、項目為導向、學生為主體設計教學過程,選擇適用的項目教材,確定教學目標,設計教學流程、項目實施過程,定期項目組討論、答辯過程,注重能力、知識,以及過程的考核。
3.1課前準備工作
了解學生的前接有關課程知識掌握情況,確定項目子任務,子項目的內容結構和難易程度;了解學生的學習層次,確定以優帶差,中間加強,為分項目組做準備;優化教材教學內容,以項目夠用為原則并超越項目內容;明確教學目標;“教學做”一體化教室的軟硬件資源階段檢查工作。
3.2課堂教學流程
課堂教學是“以項目為導向,以案例為載體,以學生為主體”的立體化教學流程。其中,教師起引導作用,讓學生積極參與、積極思考,培養自主學習能力。
教學前期講解基于工作過程項目教學項目規范,任務分解,文檔規范,需求規格說明規范;解項目要求、功能,分析設計要點;前期案例講解+學生練習+做子項目,實現“教、學、做”一體化,進行過程考核。
教學中期教師進行典型子項目講解及引導式講解,學生自主設計開發項目,進行能力考核;師生互動,項目分組討論,總結問題,解決問題。
教學后期項目軟件聯調、完善、打包,文檔整理,準備答辯;答辯,演示項目實現過程,知識考核;成果展示、交流、分享;回收項目成果(文檔,系統)。
3.3課后知識延伸
通過軟件技術工作室,讓學生跟蹤Java新技術,培養學生創新能力,自主學習和研究性學習能力。同時,讓學生參與開源項目開發、參加各種大賽,鍛煉學生的創新思維能力。教師參與企業項目開發,將企業真實項目分解后引入課程教學,使學生及早體驗與經歷企業真實項目設計。
3.4總結反思
在教學過程中,除了正常的課程項目教學環境,還進行了學生問卷調查、教學督導觀摩、企業同行參與等環節;通過學生的反饋意見、教學督導的評價及同行的評價對教學進行適當的調整,教師對教學目標、教學內容、教學方法,以及學生的掌握程度、學習效果等方面進行全面的總結,找出教學中的不足,加以改進,為下一輪教學提供經驗。重視教學反思,才能在教學過程中少走彎路,達到預期教學效果。
4.教學效果分析
我院軟件技術專業《JAVA》課程的基于工作過程的教學改革取得可喜的成果,原因主要有以下幾點:一是全面地提升了學生的學習積極性、主動性和興趣,使學生在教學過程中學習、實踐注意力集中,針對問題能展開全面討論;二是學生的創新能力得到培養和提高,通過對一個個任務和子項目的分析、解決方案論證和實現,學生針對同一類問題能做到舉一反三、觸類旁通;三是學生的自主學習能力得到加強和提高;在課外,學生依托軟件工作室能進行課堂教學的延伸學習;四是培養了學生綜合編程能力和團隊協作精神;五是教師教學團隊的專業知識和實踐能力得到提升,組織管理能力得到提高,項目教學過程是一個動態的過程,教師要進行動態教學的調控、管理者實施項目教學。
在教學改革和實踐過程中也暴露出一些問題,主要有以下幾點:項目教學在網絡環境中進行有利于查閱資料,但少數自制力差的學生在教學過程中出現上網、下載電影等與學習無關的事情,直接導致學習興趣降低,沒有學習成就感;二是教師的教學任務繁重;三是在后期的項目考核環節人員分工的合理考核存在問題。
總之,在實踐《JAVA》課程基于工作過程的項目教學改革中,我們大大提高了學生自主學習、踐行的能力,全面提升了學生學習的興趣;學生懂得了怎樣靈活的運用知識解決實際問題,培養了學生的專業技術應用能力。
參考文獻:
[1]路海萍.課程項目化高職院校課程改革走向的選擇[J].職業技術教育,2009.
[2]儲衛中.項目教學法在程序設計課程中的應用[J].計算機教育,2008,(16).
[3]李素朵,劉翠煥.高職高專Java程序設計教學探討[J].石家莊法商職業學院教學與研究,2009,(01).