摘 要:高職學院ASP.NET課程是軟件技術專業的核心主干課程,本文從培養學生軟件開發能力的角度出發,探討了基于工作過程模式下,如何更好的完成教學內容,以此激發了學生的學習興趣,培養了學生的職業能力,提高了教學質量。
關鍵詞:ASP.NET程序設計;教改;工作過程
中圖分類號:G712 文獻標識碼:A
1 引言(Introduction)
隨著互聯網的發展,社會對ASP.NET方面技術人員的需求量也是與日俱增,雖然許多高職院校開設了ASP.NET的相關課程,但修完課程的畢業生卻很少能符合社會的需求。ASP.NET課程作為計算機專業的必修課或核心課程,該課程實踐性強,課程的教學效果會影響到學生的就業能力。長期以來,該門課程采用先學習理論知識、再通過實踐驗證的教學模式,這種模式使學生學完課程后,只理解了理論知識和掌握了部分技術,但學生不了解工作過程,動手能力不強,不具備開發一個中小型應用軟件的能力,從而影響就業。究其原因就是理論與實踐教學脫節,學科與崗位沒有對接。目前我國很多高職院校對該門課程教學模式的研究正處在探索之中。
2 課程定位(Course orientation)
高職軟件技術專業的培養目標定位在培養具有一定理論知識、較強的邏輯思維能力,能熟練應用當今主流計算機編程語言和企業編程規范的熟練的軟件開發人才。高職軟件技術專業方向定位在程序員崗位,由于ASP.NET擁有卓越的技術特性、豐富的編程接口、多款功能強大的開發工具平臺、在企業級應用開發領域中占有過半的市場份額,并獲得所有主流IT廠商的大力支持。從目前的應用現狀和發展前景來看,.NET技術已成為軟件開發從業人員的首選技術。因此,我院就《ASP.NET程序設計》課程針對.NET程序員崗位設計典型工作任務,培養學生能夠根據用戶需求,使用.NET技術進行軟件的能力,并通過擴展項目訓練,逐步培養學生具備軟件設計和編碼的能力。同時通過小組合作學習,培養學生團隊合作,協助溝通能力以及獨立思考的能力和創新能力。
3 課程設計思路(Curriculum design)
3.1 基于工作過程的項目導向、任務驅動教學
打破以知識傳授為主要特征的傳統學科課程模式,轉變為以工作任務為中心組織課程內容,讓學生在完成具體項目的過程中來構建相關理論知識,提高職業能力。課程內容突出對學生職業能力的訓練,理論知識的選取緊緊圍繞工作任務完成的需要來進行,同時又要充分考慮高等職業教育對理論知識學習的需要,并融合相關職業資格證書對知識、技能和態度的要求。每個項目的學習都按以典型產品為載體設計的活動來進行,以工作任務為中心整合理論與實踐,實現理論與實踐的一體化。教學過程中,通過校企合作,校內實訓基地建設等多種途徑,采取工學結合、半工半讀、工學交替等形式,充分開發學習資源,給學生提供豐富的實踐機會。教學效果評價采取過程評價與結果評價相結合的方式,通過理論與實踐相結合,重點評價學生的職業能力[1]。
3.1.1 學習領域設計
通過對ASP.NET技術崗位分析,總結崗位能力條件,對各個能力培養推出學習領域體系。針對相應的學習領域,構建基于工作過程的工學結合課程體系[2],方案如下:
(1)確定課程要實現的能力培養。
(2)以工作任務為基本參照點設計教學內容:把工作任務轉化為課程的學習項目,分析每個學習項目的具體學習內容(任務)。
(3)確定工作任務的分解模式,形成課程學習項目:對工作任務進行分解,應選擇相應的分解模式。
3.1.2 學習情境設計
依據學習領域的課程教學目標,遵循“由單一到綜合、由簡單到復雜、由低級到高級”的認知規律,設計學習情境。學習情境突出教學的實踐性、職業性、開放性的特點。
本課程由若干個學習性工作項目組成,這些項目內在相互關聯,在實施中為每個學習性工作項目進行教學設計,以滿足學習工作要求,學習性工作項目教學設計主要內容:教學目標、教學方法、評價、實訓環境設計、教學資源設計、工作流程等,為學生自主學習打下基礎。
3.1.3 模擬工作崗位的角色設計
在完成每一個項目的過程中,采用項目小組工作法,即學生擔任了相當于實際工作崗位上的某一具體工作任務實施的各個角色,并完成了各個環節的具體工作。其目的是為了在教學中,使學生扮演實際工作中的角色,承擔工作者的職責,使學習過程完全與現場工作接軌,有效提高學生的職業規范、職業道德、分工合作能力及責任感。課程教學中始終貫徹“學生主體、教師主導”的原則,學習過程采用了從封閉型→開放型→開放創新型的教學類型,從而使學生明確崗位要求、熟悉崗位過程,激發學生學習興趣,使學生的職業能力、創新能力及綜合素質不斷得到提高。因此,按照教學情境開發的項目的具體實施使學生能對課程的知識有系統的運用能力,在完成該項目后,學生即具備了零距離完成實際工作崗位與之對應的工作任務的能力。
3.1.4 考核評價設計
本課程考核方式以編程應用能力為中心,注重考查學生對知識的實際應用能力,課程考核圍繞以能力為中心。在理論及綜合項目實訓部分,采用復合式考核方式,即通過課堂教學過程考核、實訓項目考核、單元測試考核、期末理論考核相結合的方式。其中課堂教學過程考核強調平時的出勤、課堂紀律、課堂表現和作業;實訓項目考查學生分析問題、解決問題的能力;單元測試考查學生對單元知識的掌握情況;期末的理論考核采用閉卷方式,考查學生對課程知識的綜合運用能力[3]。采用該考核評價,學生普遍能夠完成所選定項目的基本任務和基本要求,期末考核能達到預期的要求。
3.2 與企業合作,注重培養學生軟件開發技能,實現與
企業的“零距離”對接endprint
從2005年我院開始和多家軟件企業接觸,探索校企結合的方式。公司非常希望通過合作,能夠吸收優秀的學生進入企業,為企業儲備人才,而我們希望通過合作了解企業的人才需求。為使培養出的軟件人才真正符合訂單及職業崗位的要求,保證企業用人的質量,企業應參與人才培養過程中。校企雙方共同制定專業人才培養方案,從人才需求與市場調研到人才培養方案的制定,雙方要共同協商制定培養目標,討論并確立課程設置,特別是實踐課的設置、學生教學實習的時間和內容、學生頂崗實習的時間和內容以及學生就業渠道。在校企雙方指定的專業教學計劃上,要注重實踐性課程的比重和安排,同時在專業課的理論教學和實訓教學的內容安排上側重企業的實際要求,使我們的學生緊跟發展潮流,掌握軟件開發的最新技能,使之符合企業的需求。最終能夠使軟件專業的學生順利就業。
2008年我院和蘇州軟件園就校企共建工作正式簽訂了《校企合作人才培養協議》。協議要求蘇州軟件園每年在軟件技術專業招收一定數量的學生,進入園區,進行頂崗實習。項目開發工程師將公司的實際項目作為案例帶領學生進行項目開發演練,學生置身于在軟件企業的真實開發環境中,對培養學生項目開發的技能,強化學生的職業能力和職業素質起到關鍵的作用,真正實現了與企業的“零距離”對接,在實踐中提高編程能力和技巧,進一步適應崗位需求,為就業夯實基礎。
4 “雙師型”隊伍建設("The double teacher type"
team building)
隨著近幾年高職院校的不斷擴招,學校引進大量應屆畢業的年輕教師。他們中絕大多數是沒有軟件開發背景和實際工作經驗。但是師資是制約和決定高職教育質量的重要因素,其“雙師型”教師隊伍建設的水平又決定了師資力量的好壞。ASP.NET程序設計這門的教師不但要有很強的教學能力,而且教師要具備實際的項目開發經驗。為了建立一支過硬的雙師型師資隊伍,我院采取一些措施:第一,在引進教師時,提高引入的標準,既要考慮學歷層次,又要注重IT行業經驗。第二,加強教師的技能培訓和職業資格培訓。高職院校軟件技術專業的教師大多直接來自于本科院校,這些教師經過幾年的任教逐漸成為了骨干教師,但他們基本上沒有項目開發經驗。為此,學校要與軟件人才培養機構和軟件企業合作,有計劃地安排教師定期到這些企業進行培訓和實際鍛煉,以提高教師的軟件開發能力和項目開發經驗,知曉行業發展趨勢和人才需要狀況與特點[4]。第三,招聘兼職教師,招聘具有雙師素質專業技術的軟件企業人員到學校擔任兼職教師,通過與兼職教師的相互交流,發揮“傳、幫、帶”的作用,從而促進教師整體素質的提高。
5 結論(Conclusion)
本課程自應用基于工作過程的教學方式改革以來,學生以小組為單位,在課堂中能完成教學項目,在課后能積極主動完成課后項目,學習的積極性和學習興趣都較高,培養了學生獨立分析問題和解決問題的能力,項目開發實踐能力得到了實質性的提高,增強了就業技能優勢,為日后工作打下了良好的基礎。但還有不足的地方,比如課程的教材及教學資源并沒有完全建好,所以在一定程度上影響了教學效果的最大化。因此在今后的工作中,要依托本專業課程體系,不斷深化改革,提高人才培養的質量。
參考文獻(References)
[1] 曾海文,韋修喜.基于工作過程系統化的高職軟件技術專業課
程體系構建[J].企業科技與發展,2012,14:209-212.
[2] 劉哲.基于工作過程的課程開發方法[J].職業技術教育,2008
(16):41-43.
[3] 袁芳,曹功坤.高職ASP.NET課程項目化教學改革與探索[J].才
智,2013,34.
[4] 李海兵.高職軟件技術專業人才培養的現狀與思考[J].湖南醫
科大學學報(社會科學版),2010,5:177-178.
作者簡介:
袁 芳(1981-),女,碩士,講師.研究領域:軟件技術方向的
教學與研究.endprint