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