顧青
摘 要:《華盛頓協議》是最具影響力的工程教育本科專業學位國際互認協議。2016年6月,我國成為《華盛頓協議》的正式會員,這標志著中國的工程教育開始與國際接軌。工程教育專業認證是國際通行的工程教育質量保證制度,其核心是確保工科專業的畢業生水準達到行業認可的標準要求。上海電機學院軟件工程專業將于2019年進行工程教育專業認證,《Web系統開發》課程作為軟件工程專業的一門核心課程,課程教學改革勢在必行。本文依據工程教育專業認證標準,對《Web系統開發》課程開展了教學改革探索與實踐,以期促進專業建設、推動軟件工程專業人才培養質量的持續提高。
關鍵詞:工程教育專業認證;Web系統開發;教學改革
一、基于工程教育專業認證的課程教學改革
根據工程教育專業認證以成果為導向的反向設計原則,通過了解企業對軟件人才的需求,確定軟件工程專業學生畢業時應該具有的職業能力,以學生所需的能力(成果)倒推出畢業要求,使得軟件工程專業的畢業要求、課程體系、課程內容能夠對接軟件人才的職業標準和行業需求。
(一)明確課程教學目標,優化教學內容
《Web系統開發》課程教學團隊通過研究《工程教育專業認證標準》的12項畢業要求,在分析本課程對實現軟件工程專業培養目標和達成畢業要求支撐度的貢獻后,明確了本課程對畢業要求中的設計/開發解決方案、研究、使用現代工具這3項畢業要求具有較強支撐,并修訂了課程教學大綱,將畢業要求相應地分解為三項教學目標指標點:(1)掌握JavaBean、Servlet、Struts2、Hibernate、Spring等開發技術,掌握Web程序設計理論與方法,具備軟件開發技能;通過應用MVC、ORM、AOP等開發思想和模式,了解軟件工程領域的發展趨勢,熟悉本專業的前沿知識和研究熱點。(2)能夠在他人指導下,完成軟件工程某一應用領域(Web系統開發)的系統分析、設計和實施。(3)能夠使用MyEclipse、MySQL等開發平臺、主流測試工具以及使用JSP等開發語言進行軟件開發與測試。
根據教學大綱要求,重組優化以下教學內容以支撐課程目標:Java Web開發環境配置、JSP技術、JDBC技術、JavaBean技術、Servlet技術、MVC與DAO模式、Web實用開發技術、Struts2框架技術、Hibernate框架技術、Spring 3.0框架技術。
(二)改革教學模式
1.靈活運用多種教學方法
以學生為中心,根據不同教學內容的特點,靈活運用案例教學法、項目教學法、翻轉教學法,引導學生主動學習、積極思考,提高教學效果。例如,對于課程中的框架技術部分(Struts2、Hibernate、Spring 3.0),采用項目教學法。選取來自企業的、切合課程大綱的實際項目,根據課程目標,把項目劃分成以下五個子項目:使用Struts2開發Web應用項目;使用AJAX技術優化Struts2框架,提高項目開發效率;使用Hibernate設計實現信息持久化;使用Spring框架實現對象管理;使用Struts2、Hibernate和Spring 3.0集成應用系統。學生按照工作順序分段逐步學習各子項目,最終學完整個項目,從而掌握框架技術。
2.搭建網絡學習平臺,拓展學習時空
建設《Web系統開發》課程網站,從時間和空間上延伸課堂教學。網站整合了課程的學習資源,由教學大綱、授課教案、教學課件、案例學習、資源中心、課程視頻、在線答疑等部分組成,為學生開展個性化的自主、探究與合作學習提供了良好的條件。根據課程的特點錄制了部分教學視頻,使網絡教學形式更加形象生動。學生可以通過視頻進行課前預習,做到上課時有的放矢;學生也可以通過視頻進行課后復習,以便更好地消化課程知識、掌握課程重點和難點。教師與學生、學生與學生都可以通過“在線答疑”部分進行課后互動交流,分享學習經驗、解決學習中的問題。
3.開展課外實踐教學,培養學生創新能力
鼓勵學生積極參加學科競賽和大學生創新實踐項目,分別選拔和組建競賽和創新團隊,安排指導教師利用課余時間對這些學生進行針對性的指導,并提供了專門的實驗室作為團隊成員進行學習及活動的場所。通過參與學科競賽和創新項目,鍛煉和提升了學生的溝通交流能力、應對挫折的能力,幫助學生更深入地學習和運用Web系統開發的技能,使得學生具備更強的競爭意識、創新思維能力和團隊精神。
(三)采用多元化的考核方式
采取過程考核和結果考核相結合、實踐考核為主要考核方式的形式,其中上機實踐考核所占比例為70%。課程總成績分為:出勤(5%)、課堂表現(5%)、作業 (10%)、實驗 (30%)和期末考試 (50%:理論10%+上機考試40%)。
1.突出實踐能力,加強平時實驗的考核
本課程開設了7個實驗,實驗總成績是由每個實驗的實驗報告、實驗運行情況及回答問題成績構成的。在實驗課上,教師認真檢查每個學生的實驗程序運行情況,并提出相關的問題,以檢驗學生是否掌握了實驗中涉及到的Web系統開發的理論以及具體應用。通過嚴格檢查學生的每次實驗,一方面,教師可以了解學生在實驗過程中出現的各種疑惑及困難,及時予以指導,并根據學生的學習情況調整教學進度;另一方面,可以約束學生時刻不能懈怠,只有一步一個腳印地上機編程實踐,才能獲得相應的實驗成績。通過實施嚴格的實驗考核,提高了學生運用課程知識和技術解決問題的實踐能力。
2.改變考試模式
本課程以往的期末考試是以筆試的方式進行的,這種“重理論,輕實踐”的考試形式,無法考查學生實際開發Web系統的能力。因此,改變考試模式,采取筆試和上機考試相結合的方式,可以全面考核學生的學習成效,通過筆試部分考查學生對課程理論知識的理解和掌握;通過上機考試部分考查學生編程實踐能力。
(四)持續改進教學質量
1.課程期末考試結束后,計算出課程目標達成度,以此得到課程教學質量的客觀數據評價。課程目標達成度的評價主要包括課程分目標達成度評價和課程總目標達成度評價。課程分目標達成度是總評成績中支撐該課程分目標的各個考核細項的平均得分的總和與總評成績中支撐該課程分目標的各項考核細項總分之比,課程總目標達成度是學生總評成績平均值與該課程總評成績總分之比。通過對本課程三項目標指標點的達成度計算分析,可以確切了解課程教學中的薄弱環節,以便在后續的教學中加以改進。
2.建立畢業生跟蹤反饋機制,從畢業生的反饋信息中了解本課程中哪些目標指標點是企業對軟件人才的需求,哪些是有待改進及補充的。定期了解企業對本課程的崗位能力要求,建立課程目標的動態改進機制,以此達到持續改進課程教學質量的目的。
二、結語
基于工程教育專業認證的要求,《Web系統開發》課程教學團隊從優化教學內容、改革教學模式、改革考核方式及持續改進教學質量等多方面對《Web系統開發》課程進行了課程教學改革,有效地實施了“以學生為中心、成果導向、持續改進”的工程教育理念,并在教學實踐中取得了良好的效果,提升了軟件工程專業人才的培養質量。
參考文獻:
[1]陸勇.淺談工程教育專業認證與地方本科高校工程教育改革[J].高等工程教育研究,2015(6):157-161.
[2]林健.工程教育認證與工程教育改革和發展[J].高等工程教育研究,2015(2):10-19.
[3]姚登舉,詹曉娟.面向工程教育專業認證的操作系統課程教學改革[J].高師理科學刊,2017(10):91-93.