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