趙平
【摘 要】本文在介紹項目教學法概念的基礎上,闡述了該教學法在《ASP.NET程序設計》教學中的具體、深入的應用,同時指出為達到該教學法的既定教學效果必須考慮的幾個因素,使該教學法在實際教學實施過程中充分發揮教師的主導作用和體現學生的主體作用,并借以展示職業教育“以能力為本”的教學理念。
【關鍵詞】項目教學法;ASP.NET;項目實施;項目設計
0 引言
我國高等職業教育的發展方向和培養目標是“以就業為導向,以服務為宗旨,培養社會需要的技能型人才”。高等職業教育應充分體現職業和崗位的特點,培養目標和定位都要適應本行業對人才的要求。但由于各種各樣的原因,傳統教育模式下培養的學生,普遍存在自學能力和自控能力較低,學習積極性不高,缺乏良好的動手能力和創造能力等問題,很難符合行業的需要,而相對程序設計課程的教學而言,它是一項融知識性與技術性于一體的教學,內容相對較難,邏輯性強,這些問題就更加突出。因此,改革現行教學方法,采用能充分發揮學生主體性和創新精神的項目教學法將十分必要[1]。
1 項目教學法簡介
項目教學法(project-based learning)萌芽于歐洲的勞動教育思想,最早的雛形是18世紀歐洲的工讀教育和19世紀美國的合作教育,經過發展到20世紀中后期逐漸趨于完善,并成為一種重要的理論思潮。20世紀90年代以來,世界各國的課程改革都把學習方式的轉變視為重要內容。歐美諸國紛紛倡導“主題探究”與“設計學習”活動。2003年7月德國聯邦職教所制定以行動為導向的項目教學法。我國高等職業院校教育的培養目標是培養社會需要的技能型人才,項目教學法恰好是能夠充分體現這一培養目標的一種教學方法。
2 項目教學法在《ASP.NET程序設計》中的應用
《ASP.NET程序設計》是我院計算機專業類學生的必修課,課程的主要定位是基于網站的軟件開發。在該課程的教學改革中,嘗試采用項目教學法,所選定的項目為“教務信息管理系統”。該系統的主要功能是對教務基本情況的管理,其中包括3個基本模塊,用戶管理模塊、基本信息管理模塊、教務管理模塊,還可以在此基礎上根據需求進一步擴展功能 [2]。通過對項目工作任務的提煉、學生的特點以及實用性原則,設計了以下幾個基于項目工作任務的子項目:
(1)“教務信息管理系統”的需求分析,任務是模擬現實的真實需求,利用所學的軟件工程知識,完成用戶需求分析報告。
(2)“教務信息管理系統”的數據庫建立,任務是根據用戶需求分析報告,利用所學的數據庫知識,完成數據庫建立(SQL Server數據庫)。
(3)“教務信息管理系統登錄界面設計”,任務是通過不同角色實現不同權限在登錄界面。
(4)“用戶管理模塊設計”,任務是實現用戶名、密碼、角色的添加、刪除和修改等功能,完成用戶管理模塊的維護網頁。
(5)“基本數據管理模塊設計”,任務是實現對基本數據的添加、刪除、修改和查詢等功能。
(6)“報表打印模塊設計”,任務是實現對學生成績在報表打印。
(7)“教務信息管理系統的調試運行” 任務是模擬正常的工作流程,完成管理系統的調試運行。
3 項目教學法實施中應考慮的幾個因素
項目教學法的整個教學模式是以項目為中心,圍繞項目的實施來組織教學過程。因此精心準備和設計合適的項目,是項目教學法成功的重要前提,而要達到所期望的預期效果,則項目實施過程是關鍵,所以在應用項目教學法時應綜合考慮以下幾方面的因素:
3.1 項目教學法的適用時機
《ASP.NET程序設計》課程的教學初期不適宜采用項目教學法,而應采用其他教學法,如任務驅動法、實例教學法等,在學生掌握了軟件開發的基本知識和技術要點后,在教學后期才考慮使用項目教學法,因為項目教學法是多專業課教學的綜合應用,是將知識、能力職業化的一種嘗試。
3.2 項目設計的注意點
(1)選擇合適的項目。項目的選擇要以教學內容與IT企業軟件開發模式為依據,結合職業崗位能力的要求,緊扣教學大綱和教學目標,既要保證學生掌握應學習的知識,又能使學生了解行業的運行機制,培養學生的各項職業技能。
(2)項目的完整性。項目要按照IT企業的設計理念及設計步驟設計一個完整的任務,這樣才能在完成項目過程中,保證學生能夠體驗到IT企業軟件開發的真實過程,了解所學的專業在就業時的主要工作內容,以及勝任這些工作應具備的基本技能和基本素養,為他們將來走上工作崗位打下堅實的基礎。
(3)選擇難易度適中的項目。項目難度要針對學生的實際水平,不要盲目追求大,追求難。在項目設計時,教師既要考慮自身能力和環境,也要針對學生的實際水平,選擇合適的項目,項目最好能貼近學生生活,能讓學生在有限的時間內完成任務,它應既是教師自己能把握的項目,也是學生“跳一跳、夠得著”的項目。
3.3 項目教學實施中的協作與交流
在項目教學實施過程中,協作與交流應貫穿于整個學習過程,通過教師與學生之間、學生與學生之間、教師與教師之間的協作與交流,共同完成項目教學任務。
(1)協作。在項目教學的實施中,通常采取分組協作學習的方式,分組前教師必須要熟悉全班學生的基本情況,先讓學生自由組合,然后教師按分組的原則,采取互補方式再進行調整,使組員間分工明確,這樣有利于同學之間互相學習,防止出現依賴思想。通過這樣的協作學習環境,學生群體的思維可以被整個群體所共享,從而培養學生小組協作和團隊精神。
(2)交流。在項目教學的實施中,相互交流是不可缺少的環節。教學網站不僅要為學生提供豐富的學習材料,同時提供隨時交流的平臺,利用交流的平臺實施教學及信息反饋。
3.4 項目的評價
項目教學法要達到預期的效果離不開科學的評價體系,評價體系應從“知識與技術”、“過程與方法”、“態度與價值觀”三個方面進行評價,體現公平、公正、公開的原則,兼顧過程和結果的評價。在項目實施過程中采用融入過程的持續評價措施,教師與學生一起進行階段性的評價,這樣可以使學生以多種方式展示他們學到的知識與技術,教師也能及時發現問題給予糾正,更快更真實的反饋教學效果。在項目完成后,由于學生完成項目的風格各異,以小組形式將項目結果展示給全體學生,并陳述其設計思路,其他小組或者個人都要根據評價標準各抒己見,指出優點或者存在的問題,讓學生真正參與到評價中,體驗到成功和收獲的喜悅。最后教師有針對性的予以優劣點評,尤其要指出項目實施過程中存在的問題和解決方法。通過學生與教師共同完成項目的評價,充分調動學生對項目學習的興趣與積極性,促進學生對學習過程的反思與總結,積累更多的學習方法。
3.5 項目的總結與應用
項目任務的完成,凝聚了師生的心血,特別是學生,他們對自己勤奮學習的成果尤為自豪和珍惜,教師要及時對該項目完成情況進行認真總結,對項目的總結應包括思路總結和技術總結兩方面。思路總結可以幫助學生理清完成項目的最佳設計方法,找到自己理論上的不足。技術總結,要重視各個子項目環節的重點、難點,關鍵問題的解決方法。這樣,學生才能學到更多的知識和技術,全面掌握整個項目活動的精髓。最后,將好的項目制作成成品或展示,同時這些項目成果又可成為下一屆學生的項目樣例,為今后的教學積累豐富的素材。另外,教師還應該重視項目在IT企業軟件開發中的應用,針對今后在就業中可能遇到的類似問題,指導學生對項目進行拓展和延伸,讓學生知到如何應用該知識解決具體問題,即教師進行“項目拓展”這一環節的教學,更能體現高等職業教育面向行業的培養目標,教學效果將會大大提高。
4 結束語
綜上所述,把項目教學法引入到《ASP.NET程序設計》課程中,其目的是在課堂教學中把理論知識與實踐教學有機地結合起來,突破了傳統的教學模式,使學生成為學習的主體,通過實施一個完整的項目,讓學生做中學,學會思考,學會發現問題、解決問題,進而增強信心、提高學習積極性和創造性,具備相應的職業能力。而教師在項目的實施過程中,開闊了視野,提高了專業水平,進一步完成角色轉換。可以說,項目教學是師生共同完成項目,共同取得進步的教學方法。是適合高等職業院校教學中切實可行的方法,對于人才的培養有很大的幫助,希望今后通過項目教學法,讓學生掌握更多的知識和技能為社會做出貢獻。
【參考文獻】
[1]何克抗.建構主義——革新傳統教學的理論基礎[A].1998,(3).
[2]周永臣.ASP.NET程序設計與應用開發[M].清華大學出版社.2014.
[責任編輯:張濤]