文/廖堅
?
CDIO工程教育模式在
《Web應用開發實訓》教學中的應用
文/廖堅
摘要:CDIO是基于項目的“教、學、做”一體化工程教育模式,其實施過程包括構思、設計、實現及運行四個階段。應用CDIO模式進行Web應用開發實踐教學,旨在培養學生自主學習、項目設計、動手實踐、運用所學知識解決實際問題的工程實踐能力,以及創新意識和團隊協作精神。
關鍵詞:CDIO; Web應用開發;實訓教學
隨著互聯網的廣泛應用,IT行業對Web應用開發人才的需求日益增長,如何培養符合企業要求的應用型人才是目前眾多高職院校研究的熱點,Web應用開發實踐課程也是諸多教師改革的重點。Web應用開發實訓課程一般是在學完Web前端開發、數據庫應用技術、Web應用程序設計等幾門專業課程后開設的綜合實訓。在傳統的實訓教學過程中,一般按模塊進行單項技能訓練,這種方式只是將相關課程的實訓任務實踐一遍、在一定程度上起到復習知識鞏固技能的作用,卻不能將多門課程的專業知識融合在一起,學生的分析問題、項目設計、動手實踐、探究創新和團隊協作等解決實際問題的綜合能力都沒有得到很好的訓練和培養。
CDIO分別代表構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate)等四個學習過程,是一種基于項目以產品研發到產品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯系的方式進行教學實施的學習模式。Web應用開發實訓的主要目標是使學生運用所學知識開發Web應用項目,將PS設計、靜態網頁制作、數據庫技術、Web程序設計等專業知識轉化為職業技能。采用CDIO工程教學模式基于一個完整Web項目將系統開發的分析、設計、實現、維護過程融為一體,培養學生Web項目開發的前端制作、數據庫設計、代碼編寫、測試維護等工程實踐能力,以及學生自我學習、團隊協作和創新能力。
2.1構思階段: (1)團隊分組,按照老師要求進行開發小組的組建和項目初步分工,選擇能力較強的成員作為組長,讓其負責項目開發的活動組織、技術支持及進度協調等工作。(2)確定課題,在老師的指導下,通過查閱資料和初步需求分析,團隊組織討論一起分析、商議確定項目開發課題。(3)需求分析,圍繞實際問題和用戶需求進行分析,團隊共同討論確定項目需求報告,在B/S模式的前提下還要確定項目體系結構、開發平臺和后臺數據庫。
2.2設計階段: (1)功能設計,根據項目需求報告,團隊成員應用軟件工程的相關理論和方法,在老師的指導下進行反復分析和商議,不斷完善需求與設計,最終確定系統的目標和各項功能。(2)數據庫設計,主要包括數據庫概念結構設計、邏輯結構設計和存儲設置。需要進行數據建模、繪制E-R圖,數據表的結構、序列、索引、視圖、存儲過程、觸發器等對象的設計,還要對數據庫的完整性和存儲結構進行設計,將數據庫對象與存儲結構有機結合起來。(3)原型設計,根據需求確定項目總體框架、頁面個數、首頁和模板頁設計、文字設置及顏色搭配等方面。
2.3實現階段: (1)數據庫實現,使用企業管理器或SQL語句將設計好的數據庫實現出來,包括數據庫和數據表的創建,序列、約束、索引、視圖、存儲過程、觸發器等對象的創建,關系的創建及數據完整性實現,為后續的編碼提供基礎。(2)原型實現,利用PS、DW等開發工具進行靜態網頁制作,包括首頁、導航、模板頁的制作,文字設置、頁面顏色的搭配等內容。一個精美的項目原型會耗費大量時間和精力,需要應用html + div/css + JS技術對頁面進行精細制作和修飾。(3)代碼實現,利用開發工具根據項目設計方案,按照任務分配編寫代碼實現系統各項功能,其過程需要不斷反復調試、測試與修改代碼。代碼實現是項目開發中學生難度最大的部分,碰到問題先在團隊內部討論解決,在團隊全體成員不能解決的情況下老師進行適當提示和指導,也可以給出解決方案。(4)系統整合,在項目組長的協調下,按照事先規定的接口規范將各成員開發的子系統進行整合和測試,完成項目的所有功能。
2.4運作階段: (1)系統測試,主要是對Web項目的各項功能進行測試,測試系統的各種輸入與輸出是否符合要求,如有異常需要修改代碼,甚至修改設計,直到達到預期目標為止。(2)實訓報告撰寫,要求學生進行自我總結與提高,按照軟件開發規范的分析、設計、實現、運行與測試等生命周期撰寫項目實訓報告,同時將實踐過程中碰到的問題與解決方案、心得體會與收獲記錄下來。(3)考核評價,根據學生的平時考勤、實踐任務完成情況和小組互評確定平時成績,根據項目任務分配及答辯水平確定學生的項目成績,兩者之和即為學生的課程成績。
一方面,應提升教師自身的項目經驗。CDIO模式是基于項目的一體化教學方式,教師應具備實際項目開發能力,需要不斷提升動手實踐能力和項目經驗,同時,教師在教學實施過程中要把握好指導的尺度,有效引導學生,將自己的指導與鼓勵學生自主設計、主動實踐有機結合起來。另一方面,在學習過程中應充分發揮學生的主觀能動性。提倡“自主設計、自己動手、自由探索”,提高學生分析、解決問題的能力,還要鼓勵學生積極參與項目小組活動,將個人職業技能與小組協作能力緊密結合,不斷提升自身工程實踐能力。
(作者單位:湖南機電職業技術學院)
參考文獻:
[1]陳艷,CDIO工學教學模式在數據庫應用技術教學中的應用,教育探索,2013.3
[2]陸汝華,CDIO模式在Oracle數據庫課程設計中的應用研究,電腦知識與技術,2015.5.
作者簡介:廖堅(1978-),男,碩士,講師,主要研究方向:高職教育、信息安全及企業信息化。
中圖分類號:G642
文獻標志碼:A
文章編號:2095-9214 (2015) 10-0162-01