鄒才鳳
摘要:基于“項目導向、任務驅動”模式的高職軟件技術專業教學方法有利于提高學生的軟件開發能力。本文以《移動商務網站開發》課程為例,探討了該教學模式的優點、關鍵步驟和實施要點,有利于培養學生的學習興趣,提高教學質量。
關鍵詞:項目導向;任務驅動;教學模式改革
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2016)22-0213-02
隨著計算機和信息技術的飛速發展,企業對軟件專業人才的需求也日益迫切,各高職院校的軟件專業,主要培養應用型人才,為了適應企業的需求,必須改變傳統的教學模式,不斷地更新教學內容,并大力推進課程教學方法的改革。
一、基于項目導向模式的高職軟件技術專業教學方法的優點
高職軟件技術專業課程的教學過程中,按照舊的教學方法,教師往往采用填鴨式的方式,不斷向學生灌輸專業知識,而不管學生是否能夠順利消化知識。學生往往缺乏學習動力和興趣,僅僅是被動地學習知識,處于一知半解的學習狀態,獨立分析和解決問題的能力得不到有效鍛煉,動手能力差,達不到企業對軟件人才的能力要求目標。采用基于項目導向模式的高職軟件技術專業教學方法,能夠有效克服傳統教學方法的缺點,實現“教、學、做”一體化,從而提高學生的學習熱情,驅動學生積極主動掌握知識和技術[1]。
“項目導向、任務驅動”的教學模式下,教師可以將專業課程劃分成若干個項目,學生在完成項目的過程中,學習軟件開發技能。每個項目下面包含多個任務,學生自己動手解決每項任務實施過程中遇到的問題,最終掌握該門課程的知識和技能[2]。《移動商務網站開發》是高職院校軟件技術專業的一門專業課程,對軟件技術的應用開發技能要求很高。“項目導向,任務驅動”教學法可使《移動商務網站開發》課程教學與企業軟件開發工作有效結合起來,理論聯系實踐,讓學生在“學中做、做中學”,提升學生的應用開發技能,從而培養出合格的軟件技術應用型人才[3]。
“項目導向、任務驅動”的教學方法,可以將抽象的知識轉變成具體的技能教學內容,將枯燥的理論課程內容進行調整,改變教學內容脫離實際應用的弊端,讓學生能夠在完成項目和任務的過程中學習和掌握知識點[4]。通過任務驅動,促使學生在實踐中主動地收集資料,分組合作,分析和解決問題,提高學生利用互聯網、幫助文檔解決問題的能力,促使學生勤于了解行業發展動態,學習新技術。基于項目導向模式的軟件技術專業教學方法,通過引導學生分析問題、找出解決方案、制定工作計劃并實施,最終解決問題,能夠提高學生收集和分析信息的能力,培養學生的科學思維方法和可持續發展能力。
二、基于項目導向模式的高職軟件技術專業教學方法的關鍵步驟
基于項目導向模式的高職軟件技術專業教學,可以融合項目教學法、案例教學法、任務驅動法、大腦風暴法、小組工作法等各種最新教學方法的優點。項目實施的關鍵步驟包括合理設計項目和細分任務、計劃與實施項目和任務、項目完成情況的評價和歸納總結等。
1.合理設計項目和細分任務。以《移動商務網站開發》課程為例,根據軟件開發工作的實際需求,按照軟件開發流程,可以將該課程的教學內容分為8個項目,即手機網頁開發基礎、CSS手機網頁布局、HTML 5實戰、Web存儲和數據庫、文件緩存和地理位置定位、移動網站服務器端和數據庫技術、移動Web應用開發、移動網站的發布與測試。將項目進一步劃分為20個任務,即開發和測試環境的準備、手機網頁開發基礎、Viewport和設備方向、CSS手機網頁布局、專用于手機的JavaScript、HTML 5編寫規范、HTML 5視頻和音頻、HTML 5結構元素、畫布Canvas、Web存儲、Web SQL數據庫、文件緩存、地理位置定位、移動網站服務器端的開發、數據庫操作技術、使用jQuery Mobile開發Web應用程序、使用jQuery Mobile UI插件、使用Ajax和程序動態控制jQuery Mobile、使用PhoneGap、移動網站的發布與測試。
2.計劃與實施項目和任務。以《移動商務網站開發》課程中的一項移動Web應用開發綜合項目為例,即移動網絡書店項目,此項目分為移動網絡書店首頁、圖書商品分類、圖書商品列表、圖書商品展示、購物車、訂單產生、用戶中心共7個子任務。項目的教學過程分為咨訊、決策、計劃、實施、檢查等5個過程。
咨訊過程中,教師展示移動Web應用開發綜合項目的預期效果,明確學習目標,導入學習任務。決策過程中,教師布置工作任務,并說明任務完成的驗收標準,學生接受和分析工作任務。
在計劃過程中,學生搜集和學習參考資料,組建項目團隊,討論和制定工作計劃。教師組織各項目經理闡述工作計劃,組織學生對計劃進行討論,不斷改進,得到最終的工作計劃。組建項目團隊的時候需要按照優勢互補的原則,將不同性別、能力的學生劃分到一個小組里面。
在實施過程中,教師主要發揮指導和監督的作用,學生主要根據工作計劃,完成項目和任務。在項目實施過程中往往會遇到一些困難,需要教師指導學生解決,如在移動網站開發過程中,針對代碼出現的編譯、運行錯誤,需要進行調試查錯。可以應用角色扮演法,讓學生扮演項目經理、需求分析師、架構設計師、軟件設計師以及客戶代表等,按照軟件工程的真實流程,來完成項目和任務,從而促使學生將來更好地適應軟件企業的工作環境。在項目實施過程中,教師要經常巡視輔導,協助學生解決疑難問題。遇到普遍存在的問題,教師可以采用大腦風暴法、小組討論法、SWOT分析法,適時組織學生集體討論解決方法,并統一解答。
在檢查過程中,學生互相交流和展示作品,教師檢查各組完成情況,對已經完成項目任務的小組公開表揚,激勵其他學生,對檢查中發現的問題,要引導學生解決。學生要積極思考老師檢查中發現的問題,避免在將來的實驗過程中繼續犯錯。
3.項目完成情況的評價和歸納總結。在評價過程中,教師對項目和任務的完成情況進行點評、歸納和總結,提出注意事項和改進建議。學生總結本次課的經驗教訓,并思考改進方法,記錄注意事項。
三、基于項目導向模式的軟件技術專業教學方法的實施要點
基于項目導向模式的軟件技術專業教學方法在實施過程中需要把握好一些細節要點,才能獲得良好的教學效果。
1.明確課程的專業能力目標,圍繞目標來合理設計項目。以《移動商務網站開發》課程為例,該課程的專業能力目標是:培養學生設計和開發移動商務網站的能力,掌握移動Web的語法,構建適應性強、響應迅速并且符合標準的移動商務站點,改進小尺寸屏幕中的Web可用性。通過本課程的學習,使學生能夠掌握移動商務網站開發的全面知識體系;掌握HTML5最新應用;掌握HTML、CSS、JavaScript手機網站設計及開發過程;與JQuery Mobile結合,學會快速開發手機網絡應用程序;掌握移動網站服務器端的開發和數據庫操作技術;參考大量手機網站設計實例,提高研發能力和效率[5]。圍繞著這些培養目標,最終設計出了8個項目,從而幫助學生探索和學習移動商務網站開發的相關知識,并靈活運用軟件技術知識。
2.以能力評價為中心,建立過程化考核體系。課程考核方式包括期末作品考查和平時任務完成情況評價。期末作品成績包括網站的實現情況、技術的應用情況、答辯過程中的語言表達能力及設計文檔(書面表達能力)等幾個主要方面。平時成績包括項目團隊合作表現、平時作業及實驗、出勤情況、學習態度、自學能力等,主要考核團隊協作能力、學習態度、學以致用的情況、理論聯系實際情況。項目團隊合作表現重點考查學生對工作任務的態度、職業能力、團隊合作精神。
3.注重提高學生的學習方法能力和社會能力。在培養學生系統掌握課程知識的基礎上,培養學生選用參考書、查閱手冊及文獻資料的能力,培養獨立思考、深入研究、分析問題、解決問題的能力。
通過分組方式,培養學生團隊協作能力和自我展示能力,提高溝通能力及自學能力;通過網站的實現和應用,增強就業崗位適應性;培養良好的職業道德及保密意識;培養良好的時間觀念及執行能力;培養良好的文字及語言表達能力。
四、結束語
為了更好地實現教學方法改革的目標,在“項目導向、任務驅動”的教學模式中,教師應注意發揮學生的主體作用,讓學生自己去查找資料,探索解決問題的辦法,教師本身偏重于項目引導和過程指導,解答學生在項目實施過程中遇到的疑難問題。這樣才能真正提高學生的創新能力和實踐技能,增強團隊協作意識,培養出符合企業需求的軟件技術應用型人才。
參考文獻:
[1]劉曉靜,王曉英.基于項目導向的數據結構與算法課程教學研究與實踐[J].微型電腦應用,2014,30(9):48-50.
[2]張寶玉.高職計算機文化基礎課項目導向教學模式探究[J].職業時空,2014,10(11):63-65.
[3]臧艷輝.基于項目導向、任務驅動的軟件測試課程開發研究[J].計算機光盤軟件與應用,2014,17(10):238-238.
[4]阮紅霞.基于項目導向、任務驅動的高職會計教學模式改革研究[J].商業會計,2013,(5):103-104.
[5]張亞飛.Android、iPhone、Windows Phone手機網頁及網站設計——最佳實踐與設計精粹[M].北京:清華大學出版社,2011.