朱云娜
遼寧廣播電視大學(沈陽 110034)
高等職業教育是面向職業、注重實踐能力培養、技能優先的教育,因此,在基于“WEB程序設計”的理論課上,不追求理論知識的系統化或按學科形成體系,而是把理論教學看成為實訓教學服務,為培養較強實踐能力服務。
實訓課程的教學目標最終是提高學生的綜合能力。學生最終要到實際工作崗位上工作,到崗位后需要很快的適應自己的工作環境,動手能力要強,具有軟件開發的能力,團隊合作的能力。軟件開發實訓課程就是通過運用多門軟件課程的知識和技能開發一個項目,使學生了解一個完整的軟件開發過程,學會根據軟件開發文檔編寫符合工程規范的程序,提高軟件開發的綜合能力,積累軟件項目開發經驗,實現與軟件開發工作崗位的無縫對接。
高職教育的重點是培養學生的職業能力,實訓課程更是培養學生動手能力的重要途徑。實訓過程是以學生為主體的一個實施過程,教學內容設計的好壞直接影響到是否能夠達到教學目的,教學內容應該按照課程的特點和學生學習的方式來設計。
WEB程序設計實訓課程的目標是培養學生開發基于J2EE的Web應用系統的能力,實訓項目的選擇是教學成功的開始。項目要適合學生實訓,符合學生所學的知識體系,而且要與真實的企業開發項目接近。所以,實訓項目主要來源于企業的真實項目,經過適當的剪裁和調整,使之符合高職學生的層次水平,又有助于學生掌握軟件開發的基本流程,提升WEB應用程序開發的能力,充分積累團隊項目實戰經驗。
完成一個Web應用系統,前臺應用J2EE相關技術有 JSP,Servlet,JavaBean,JavaScript,使用JDBC連接后臺SQL Server 數據庫。采用B/S開發模式,HTML,JSP主要用來開發頁面,JavaScript用于表單的前端驗證,JavaBean用來封裝業務邏輯,采用SQL Server2000創建數據庫和相關表,服務器采用TOMCAT服務器,設計工具用Dreamweaver,Eclipse等。為了能更好的達到實訓的效果,我校采取在期末集中實訓的方式,時間為兩周。整個實訓在機房內完成,要求每個學生獨立擁有一臺計算機。
項目的具體實施,為了讓每一位同學能夠真正的參與到項目中去,并且體驗企業中項目的開發模式,將學生分成項目小組。每個小組4-5名同學,針對課題開展調研、分析、設計和開發。劃分為四種角色,需求分析員,設計人員,編碼人員和測試人員。課題開發的各個環節,學生需要具備相應的知識,這些知識由老師提供學習素材,學生自主學習,老師加以指導。在課題的開發過程中,學生培養了分析能力,設計能力,組織與溝通協調能力。為了便于師生之間的溝通和交流,老師可以通過網絡互動的方式,及時了解學生實訓的進展情況,幫助學生解決實訓中遇到的疑難問題。項目組要制定項目的開發計劃,嚴格按照計劃進行項目的開發,每到一個階段匯報項目進行結果,最后會有一個完成的成果展示,要求每個項目組派一名同學進行答辯。
采用項目驅動的教學方法,按照軟件的基本開發流程展開實訓。主要分為“需求分析,概要設計,詳細設計,編碼和測試”五個階段。注重培養學生發現問題,分析問題和解決問題的能力以及創新思維和技術綜合應用的能力,鍛煉學生的團隊合作能力,使學生在實訓過程中感受到真實的工作氛圍,做到與企業“無縫對接”。在需求分析階段:教師以客戶的身份對項目的總體功能提出要求,學生對需求進行分析,編寫需求規格說明書,制定開發計劃,鼓勵學生在基本需求的基礎上發揮創新思維,擴充和完善系統的功能。概要設計階段:學生根據需求分析的結果,進行項目的總體設計,寫出概要設計說明書,設計數據庫。培養學生分析問題,從整體考慮問題的能力。詳細設計階段:學生根據概要設計進行詳細設計,這一階段要求學生將概要設計進行細化,具體到每一個模塊是如何進行開發。這一階段,學生需要編寫詳細設計說明書,解決問題的能力得到了有效的鍛煉。編碼階段:學生根據詳細設計說明書,進行編碼。這一階段,學生需要將平時課上的理論知識很好的融入到實踐中,培養學生的編程能力和團隊合作的能力。最后階段是測試階段,根據需求所要求的功能進行單元測試和集成測試,寫出測試用例說明書。老師負責驗收,對于優秀作品進行點評和展示。
課程是以小組為單位進行考核的,每個學生綜合得分由實訓過程、實訓成果、實訓報告、答辯等幾個部分的得分組成。教師記錄每個學生在實訓過程中的表現,重點考核他所負責的階段任務完成的情況,給出分數。個人的最后得分還需要加上本小組的成果驗收得分,實訓報告得分,小組代表的答辯得分。這樣考核的好處有:一是鼓勵學生的個性發展,每個學生可以在他所負責的階段充分發揮自己的創新能力,爭取更高的分數,與其他學生的成績拉開距離;二是培養學生的團隊合作能力,每個學生的最后得分離不開你所在小組的得分,只有大家齊心協力,使自己小組的成績突出,那么個人的最終成績才能突出。
高職院校作為培養技能型人才的搖籃,如何開展好實訓課程的教學,以適應社會經濟發展的需求,培養出具有創新精神,高技能高素質的應用型人才是值得我們認真探究的。本文從WEB應用程序實訓課程的教學內容,教學手段和教學考核三個方面進行探討。實踐證明,WEB程序設計實訓課程是受學生歡迎的,效果也是顯著的,其教學方法對于其他課程的實施具有一定的參考價值。
[1]陳蕓.高職院校Java課程教學的改革與實踐.金華職業技術學院學報,2007.(8).
[2]戴浩.高職軟件開發專業綜合實訓課程教學模式探索.長沙通信職業技術學院學報,2007.(6).