王云澤 邱曉麗 李 艷
(河北傳媒學(xué)院,河北石家莊 051430)
CDIO理念在J2EE開發(fā)基礎(chǔ)課程中的運(yùn)用
王云澤 邱曉麗 李 艷
(河北傳媒學(xué)院,河北石家莊 051430)
CDIO是先進(jìn)的工程教育理念,J2EE開發(fā)基礎(chǔ)是軟件工程專業(yè)重要的核心課程,針對當(dāng)前該課程教學(xué)中存在的問題,將CDIO理念運(yùn)用到該課程中。CDIO的4個(gè)能力與J2EE培養(yǎng)目標(biāo)一一對應(yīng),因此可以從理論教學(xué)、實(shí)踐教學(xué)和考核方式等三方面構(gòu)建符合CDIO理念的教學(xué)方式,通過明確核心知識(shí)點(diǎn)和案例驅(qū)動(dòng)加強(qiáng)和鞏固學(xué)生的基礎(chǔ)知識(shí)和專業(yè)技能,通過項(xiàng)目式教學(xué)培養(yǎng)學(xué)生的職業(yè)技能、人際關(guān)系和團(tuán)隊(duì)協(xié)作能力,并且將職業(yè)道德素質(zhì)作為非常重要的個(gè)人能力在教學(xué)過程中有效滲透,以達(dá)到提升其工程能力和綜合素質(zhì)的目標(biāo)。
CDIO;J2EE;教學(xué)改革;職業(yè)道德
“J2EE(Java 2 Platform Enterprise Edition,Java 2平臺(tái)企業(yè)版)開發(fā)基礎(chǔ)”課程(以下簡稱J2EE課程)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的核心課程,是Java、靜態(tài)網(wǎng)站設(shè)計(jì)、軟件工程和關(guān)系數(shù)據(jù)庫等課程綜合應(yīng)用的一門綜合性課程,也是學(xué)生畢業(yè)后適應(yīng)軟件企業(yè)需求的重要課程,因此這門課程對于學(xué)生的綜合知識(shí)的運(yùn)用有著較高的要求[1]。它不僅要求學(xué)生了解和掌握J(rèn)2EE的基礎(chǔ)知識(shí)和相關(guān)技術(shù),更重要的是要求學(xué)生具備較強(qiáng)的實(shí)踐動(dòng)手能力,與網(wǎng)頁網(wǎng)站設(shè)計(jì)師和軟件設(shè)計(jì)師等崗位對接。如果采用傳統(tǒng)的教學(xué)方式授課,學(xué)生的學(xué)習(xí)熱情容易減退,達(dá)不到教學(xué)要求。針對J2EE課程的特點(diǎn),同時(shí)為滿足軟件行業(yè)人才的需求,應(yīng)用CDIO工程教育模式對該課程進(jìn)行相應(yīng)的教學(xué)改革,堅(jiān)持以知識(shí)培養(yǎng)為基礎(chǔ)、能力培養(yǎng)為本位的教學(xué)理念,有利于達(dá)成著重培養(yǎng)學(xué)生基于網(wǎng)絡(luò)的開發(fā)思想、實(shí)際動(dòng)手能力、職業(yè)技能、職業(yè)道德、團(tuán)隊(duì)精神和綜合素質(zhì)的目的。
CDIO工程教育模式是近年來國際工程教育改革的最新成果,2000年起由麻省理工學(xué)院和瑞典皇家工學(xué)院等4所大學(xué)組成的跨國研究機(jī)構(gòu)在Knut and Alice Wallenberg基金會(huì)近2000萬美元的巨額資助下展開研究。經(jīng)過4年的探索研究,形成了CDIO工程教育模式和理念,并于2004年成立了以CDIO命名的國際合作組織[2]。
CDIO四個(gè)字母分別代表構(gòu)思 (Conceive)、設(shè)計(jì)(Design)、實(shí)施(Implement)與運(yùn)行(Operate),是“做中學(xué)”原則和“基于項(xiàng)目的教育和學(xué)習(xí)”的集中體現(xiàn)[3]。
CDIO以產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的生命周期為載體,讓學(xué)生以主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí)工程。CDIO工程教育研究的基本理論成果就是CDIO大綱。它是工程師應(yīng)具備的知識(shí)與技能的規(guī)格說明,如圖1所示。在CDIO標(biāo)準(zhǔn)中,CDIO的技能常常被概括為“個(gè)人的、人與人之間的、構(gòu)建產(chǎn)品以及系統(tǒng)的技術(shù)”。這個(gè)系統(tǒng)工程對個(gè)人的基礎(chǔ)與專業(yè)知識(shí)技能、個(gè)人能力(包括個(gè)人職業(yè)技能和個(gè)人職業(yè)道德修養(yǎng))、人際交往和團(tuán)隊(duì)合作能力、工程系統(tǒng)綜合能力提出了要求[4]。
為什么要在J2EE課程教學(xué)中引入CDIO工程教育模式呢?這首先要從J2EE課程教學(xué)中存在的問題說起。
在該課程的教學(xué)過程中,教師往往側(cè)重于講解書本上的知識(shí)點(diǎn),且采用“一言堂”的教學(xué)方式,沒有把編程算法和軟件設(shè)計(jì)作為教學(xué)的主線,很少注重動(dòng)手實(shí)踐,使學(xué)生的學(xué)習(xí)處于一種被動(dòng)的狀態(tài)。學(xué)生普遍感覺J2EE的技術(shù)抽象難以理解,即使課堂上似乎聽明白了,因沒有一個(gè)可供立刻驗(yàn)證的實(shí)踐平臺(tái),其掌握程度浮于表面,并不能真正理解。
盡管教師會(huì)安排課余上機(jī)或布置書面作業(yè),讓學(xué)生進(jìn)行訓(xùn)練,但由于學(xué)生知識(shí)層次差異,底子薄,缺乏自學(xué)能力和實(shí)踐動(dòng)手能力,部分學(xué)生上機(jī)實(shí)驗(yàn)流于形式,沒有真正將理論知識(shí)和上機(jī)實(shí)踐有效地結(jié)合起來,對上機(jī)實(shí)驗(yàn)作業(yè)通常是敷衍了事,達(dá)不到通過實(shí)踐提高編程能力的預(yù)想目的。久而久之學(xué)生的編程興趣和信心減退,逐漸產(chǎn)生了厭煩學(xué)習(xí)的情緒。
課程考核通常采用規(guī)范化、標(biāo)準(zhǔn)化的試卷筆試,以學(xué)生知識(shí)學(xué)習(xí)成績的高低來評價(jià)學(xué)生對教學(xué)內(nèi)容掌握程度。同時(shí),考核內(nèi)容結(jié)構(gòu)不合理,基礎(chǔ)知識(shí)所占比重大,程序設(shè)計(jì)類題型所占比重小,對實(shí)踐能力的考評弱化。
鑒于教學(xué)過程中存在的問題,迫切要求將CDIO工程教育模式引入J2EE課程教學(xué)過程中。
CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為4個(gè),分別為基礎(chǔ)與專業(yè)知識(shí)技能、個(gè)人能力(包括個(gè)人職業(yè)技能和個(gè)人職業(yè)道德修養(yǎng))、人際交往和團(tuán)隊(duì)合作能力、工程系統(tǒng)綜合能力。 CDIO培養(yǎng)大綱要求以綜合的培養(yǎng)方式使學(xué)生在這4個(gè)層面達(dá)到預(yù)定目標(biāo)[5],實(shí)踐表明,按此培養(yǎng)模式培養(yǎng)的學(xué)生深受IT界的歡迎。
J2EE課程的教學(xué)目標(biāo),是通過教學(xué),使學(xué)生能夠利用Java語言進(jìn)行基于網(wǎng)絡(luò)的程序分析與設(shè)計(jì)。此目標(biāo)又可細(xì)分為4個(gè)子目標(biāo),分別是知識(shí)目標(biāo)、能力目標(biāo)、專業(yè)素質(zhì)目標(biāo)和工程師目標(biāo)。知識(shí)目標(biāo)是學(xué)生能夠掌握J(rèn)2EE技術(shù)的基礎(chǔ)知識(shí),如JSP(Java Server Pages,Java 服務(wù)器頁面)、Servlet(小服務(wù)程序)、JavaBean(Java 類)、JDBC(Java Data Base Connectivity,Java數(shù)據(jù)庫連接)等基本技術(shù)的相關(guān)知識(shí);能力目標(biāo)是能熟練使用IDE環(huán)境(Integrated Development Environment,集成開發(fā)環(huán)境)如Eclipse、MyEclipse,結(jié)合數(shù)據(jù)庫進(jìn)行簡單的基于網(wǎng)絡(luò)的軟件開發(fā),并在開發(fā)過程中具備良好的職業(yè)技能和職業(yè)道德;專業(yè)素質(zhì)目標(biāo)是養(yǎng)成科學(xué)規(guī)范的編程風(fēng)格,具備良好的團(tuán)隊(duì)合作精神;工程師目標(biāo)是具有綜合的工程思維和能力以及軟件的分析與設(shè)計(jì)能力,從而具備項(xiàng)目管理的能力。
圖1 CDIO知識(shí)與技能的規(guī)格
通過J2EE課程的4個(gè)教學(xué)目標(biāo)與CDIO的4個(gè)能力對比可以發(fā)現(xiàn),二者具有一一對應(yīng)的關(guān)系,即J2EE課程的知識(shí)目標(biāo)的培養(yǎng)與CDIO的工程基礎(chǔ)知識(shí)技能對應(yīng),J2EE課程的能力目標(biāo)培養(yǎng)與CDIO的個(gè)人能力對應(yīng),J2EE課程的專業(yè)素質(zhì)目標(biāo)培養(yǎng)與CDIO的人際交往和團(tuán)隊(duì)合作能力對應(yīng),J2EE課程的工程師目標(biāo)培養(yǎng)與CDIO的工程系統(tǒng)綜合能力對應(yīng),對應(yīng)模型如圖2所示。
這種對應(yīng)關(guān)系,使J2EE課程教學(xué)具有引入和應(yīng)用CDIO工程教育模式的客觀可能。
J2EE課程的主要教學(xué)環(huán)節(jié)是理論教學(xué)和實(shí)踐教學(xué),教學(xué)效果的主要評價(jià)辦法是課程考核。根據(jù)J2EE課程教學(xué)目標(biāo),結(jié)合CDIO工程教育理念,須著重對J2EE課程的理論教學(xué)、實(shí)踐教學(xué)、課程考核等3個(gè)方面進(jìn)行改革,以達(dá)到J2EE技術(shù)人才須具備CDIO 4個(gè)能力的要求。
通過理論教學(xué)改革,達(dá)到J2EE課程的知識(shí)教學(xué)目標(biāo),即達(dá)到 CDIO的工程基礎(chǔ)知識(shí)目標(biāo),同時(shí),針對上文提出的教師教學(xué)方面和學(xué)生學(xué)習(xí)方面的問題,教學(xué)改革應(yīng)主要采取以案例為依托進(jìn)行教學(xué)內(nèi)容的設(shè)計(jì)。須重點(diǎn)抓住兩個(gè)環(huán)節(jié)。
首先,應(yīng)明確J2EE課程的核心知識(shí)點(diǎn)。J2EE課程的知識(shí)點(diǎn)很多并且非常瑣碎,在有限的教學(xué)時(shí)間內(nèi)要求學(xué)生對每個(gè)知識(shí)點(diǎn)面面俱到地掌握是非常困難的。因此,應(yīng)該從龐雜的知識(shí)點(diǎn)中尋找普遍規(guī)律,找出它的核心知識(shí)點(diǎn),幫助學(xué)生在有限的時(shí)間內(nèi)掌握這些知識(shí)點(diǎn),為學(xué)生在后續(xù)課程中迅速領(lǐng)略新的程序設(shè)計(jì)技術(shù)奠定基礎(chǔ)。經(jīng)過多年教學(xué)和開發(fā)實(shí)踐,筆者主張,該課程的核心知識(shí)點(diǎn)應(yīng)以模塊的方式予以劃分和確定,可分為Servlet模塊、JSP模塊、JavaBean模塊和JDBC模塊。
其次,以案例教學(xué)牽引教學(xué)方法改革。在授課過程中,采用案例教學(xué)的方法,貫徹“學(xué)中做、做中練、練中會(huì)”的教學(xué)理念,淡化理論課與實(shí)踐課之間的區(qū)別,像IT培訓(xùn)企業(yè)一樣,在多媒體實(shí)驗(yàn)室講授知識(shí)點(diǎn)。教師將“學(xué)生信息管理系統(tǒng)”的增量式開發(fā)作為組織內(nèi)容的主線,以這條主線串接各個(gè)理論知識(shí)點(diǎn),強(qiáng)調(diào)知識(shí)點(diǎn)間的關(guān)聯(lián)以及知識(shí)點(diǎn)與實(shí)際工程項(xiàng)目的關(guān)聯(lián);知識(shí)點(diǎn)授課完成后,引導(dǎo)和組織學(xué)生進(jìn)入實(shí)戰(zhàn)演練環(huán)節(jié),此環(huán)節(jié)主要針對本節(jié)課教師授課知識(shí)點(diǎn)進(jìn)行課堂練習(xí),幫助學(xué)生逐步了解“怎么做更好”,讓學(xué)生通過每個(gè)案例的“整體、連續(xù)”的行動(dòng)過程,使學(xué)生的動(dòng)手能力逐步提高[6]。
J2EE課程的實(shí)踐教學(xué)環(huán)節(jié)可安排在全部理論課程學(xué)習(xí)完成之后進(jìn)行,較為適宜的是在課程教學(xué)的最后兩周。采用模擬開發(fā)企業(yè)項(xiàng)目的方式,達(dá)到J2EE的職業(yè)技能素養(yǎng)培養(yǎng)目標(biāo),亦即達(dá)到CDIO的工程系統(tǒng)能力培養(yǎng)目標(biāo)。在項(xiàng)目實(shí)踐的具體實(shí)施過程中,可主要分為5個(gè)環(huán)節(jié)或階段。
第一個(gè)環(huán)節(jié)是將學(xué)生分組。首先讓學(xué)生自由結(jié)合組成項(xiàng)目小組,較適宜的是每5人一個(gè)小組,每組推選出一名組長。教師根據(jù)實(shí)際情況進(jìn)行適當(dāng)調(diào)整,保證每組好、中、差學(xué)生搭配合理。
圖2 CDIO4個(gè)能力與J2EE課程培養(yǎng)目標(biāo)對應(yīng)模型
第二個(gè)環(huán)節(jié)是選題及分工。每組學(xué)生根據(jù)自己的興趣和能力模擬開發(fā)一個(gè)真實(shí)的軟件系統(tǒng)。可以在老師推薦的題目中任選其一,也可以提出自己的想法,由教師對其評估后確定自選題目。組內(nèi)成員在完成一個(gè)項(xiàng)目時(shí),須合理分工,每個(gè)人完成相應(yīng)的任務(wù)。學(xué)生在項(xiàng)目的開發(fā)過程中分別扮演不同的角色,以此加強(qiáng)與他人的交流,從而培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力。
第三個(gè)環(huán)節(jié)是開題答辯。在正式開展項(xiàng)目實(shí)踐前,每個(gè)小組分別闡述自己選擇的題目、完成的目標(biāo)和內(nèi)容、分工、進(jìn)度計(jì)劃及技術(shù)準(zhǔn)備情況,撰寫項(xiàng)目可行性報(bào)告,由教師審核。
第四個(gè)環(huán)節(jié)是項(xiàng)目實(shí)施。學(xué)生在組長的帶領(lǐng)下,根據(jù)小組的進(jìn)度計(jì)劃以及分工開展項(xiàng)目實(shí)踐,教師在項(xiàng)目的某些關(guān)鍵步驟作適當(dāng)?shù)闹笇?dǎo),并對設(shè)計(jì)過程中出現(xiàn)的偏差及時(shí)糾正,指導(dǎo)學(xué)生最終完成項(xiàng)目。
此環(huán)節(jié)承載學(xué)生主動(dòng)完成任務(wù)能力培養(yǎng)的功能,它與課堂的案例教學(xué)相輔相成,注重構(gòu)思與設(shè)計(jì)兩個(gè)環(huán)節(jié)。這種教學(xué)方式有助于發(fā)揮學(xué)生的主觀能動(dòng)性及創(chuàng)新思維,培養(yǎng)學(xué)生綜合運(yùn)用課程模塊知識(shí)的能力和實(shí)踐動(dòng)手能力[7]。
同時(shí),這個(gè)環(huán)節(jié)也是CDIO中人際交往和團(tuán)隊(duì)協(xié)作能力集中體現(xiàn)的過程,組員之間需要溝通、交流和互相協(xié)作,組長需要進(jìn)行各方面的協(xié)調(diào),只有這樣才能夠順利地完成全部項(xiàng)目,而考核階段也須對這幾方面進(jìn)行相應(yīng)的評價(jià)。
第五個(gè)環(huán)節(jié)是項(xiàng)目成果展示。教師組織學(xué)生以小組為單位,由組長選派一人進(jìn)行匯報(bào)交流與本小組作品的展示,匯報(bào)內(nèi)容包括每個(gè)小組成員的工作量、項(xiàng)目成果的展示、作品的設(shè)計(jì)思路以及實(shí)現(xiàn)方法等,其他的小組成員可以在其答辯過程中進(jìn)行必要的補(bǔ)充。
課程考核是對整個(gè)教學(xué)進(jìn)行全面、總結(jié)性的檢查和評定。一次期末考試不足以涵蓋所有知識(shí)點(diǎn)和相關(guān)能力,要提高考核的可信程度,應(yīng)采用分階段的考核方式,由理論教學(xué)階段考核和實(shí)踐教學(xué)階段考核共同構(gòu)成最終評定成績。
1.理論教學(xué)階段考核。在此階段考核中,采用傳統(tǒng)的試卷測試方法,主要評價(jià)學(xué)生對基礎(chǔ)知識(shí)、基本理論和基本技術(shù)等的掌握程度。
2.實(shí)踐教學(xué)階段考核。實(shí)踐教學(xué)階段考核在項(xiàng)目成果展示階段實(shí)施,考核過程分為兩個(gè)步驟。
第一步驟為教師評價(jià)和組間互評。在項(xiàng)目展示環(huán)節(jié),教師和每個(gè)組組長根據(jù)匯報(bào)小組項(xiàng)目完成質(zhì)量、項(xiàng)目演示和答辯情況打分,得出的平均分乘以該小組的人數(shù),最后得分即為該小組的分?jǐn)?shù)。
第二步驟為組內(nèi)互評。評價(jià)時(shí)應(yīng)以第一步驟中所得出的小組分?jǐn)?shù)為依據(jù),小組成員之間互相評價(jià),主要考核點(diǎn)為每個(gè)成員的工作量、項(xiàng)目開發(fā)過程中的團(tuán)隊(duì)合作、交流表達(dá)、組織協(xié)調(diào)等;將小組分?jǐn)?shù)按照每個(gè)成員貢獻(xiàn)大小和表現(xiàn)實(shí)施分配,每個(gè)人的分?jǐn)?shù)范圍為0~100分,小組中每個(gè)成員的分?jǐn)?shù)之和等于該小組的總分?jǐn)?shù)。每個(gè)成員的最后分?jǐn)?shù)由小組集體討論得出,該分?jǐn)?shù)即為其實(shí)踐教學(xué)階段的考核得分。小組和小組成員的考核項(xiàng)目、考核點(diǎn)和所占比例分配如表 1 所示[8,9]。
新的考核方式中理論教學(xué)考核所占比例可設(shè)計(jì)為30%,而實(shí)踐教學(xué)考核所占比例提高到70%;不僅僅考查學(xué)生基礎(chǔ)知識(shí)、基本理論的掌握程度,更要考核其編程能力以及軟件分析和設(shè)計(jì)的能力。把考核過程作為鍛煉學(xué)生交流表達(dá)能力、組織協(xié)調(diào)能力、團(tuán)隊(duì)合作能力和創(chuàng)新能力的形式和過程,促進(jìn)學(xué)生的綜合素質(zhì)和能力的提升。
全面考察CDIO教育理念,可以發(fā)現(xiàn),該教育模式在個(gè)人能力層次中除了注重培養(yǎng)學(xué)生所需的職業(yè)技能、能力外,職業(yè)道德培養(yǎng)也給予了應(yīng)有的地位。職業(yè)道德是個(gè)人在職業(yè)活動(dòng)中形成的、具有個(gè)性的道德素質(zhì),能夠?qū)β殬I(yè)行為進(jìn)行調(diào)節(jié)的專門領(lǐng)域,包括職業(yè)操守和社會(huì)責(zé)任感[10]。
從目前情況看,職業(yè)道德教育往往是被忽視的。如果大學(xué)培養(yǎng)的學(xué)生有很強(qiáng)的專業(yè)能力,但在職場中卻不懂得尊重和遵守職業(yè)道德,缺乏職業(yè)精神和社會(huì)責(zé)任感,不能誠實(shí)誠信地待人接物等等,他就不可能在職場安身立命,更不用說有所發(fā)展了。鑒于此,J2EE課程借鑒CDIO教育理念實(shí)行教學(xué)改革,絕不可買櫝還珠,只看到能力培養(yǎng)而忽視甚至無視其職業(yè)道德培養(yǎng)的寶貴理念。因此,在J2EE課程中的各個(gè)環(huán)節(jié)應(yīng)始終貫徹職業(yè)道德培養(yǎng)。
理論課教學(xué)中的職業(yè)道德教育既是實(shí)現(xiàn)教學(xué)目標(biāo)的重要環(huán)節(jié),也是教學(xué)內(nèi)涵的重要組成部分。教師教專業(yè)知識(shí)與進(jìn)行職業(yè)道德教育是相輔相成的兩個(gè)方面,二者是辯證統(tǒng)一的。因此,教師必須在傳授專業(yè)知識(shí)的過程中潛移默化地實(shí)施職業(yè)道德養(yǎng)成教育。
“師者,所以傳道授業(yè)解惑也?!苯處煹呢?zé)任除了要傳授知識(shí)和科學(xué)的方法,還有一項(xiàng)很重要的社會(huì)責(zé)任,就是要教給學(xué)生做人的道理,以此來培養(yǎng)學(xué)生的職業(yè)道德素養(yǎng)。教師在授課過程中可以引入有關(guān)職業(yè)道德素養(yǎng)的案例或者現(xiàn)實(shí)中發(fā)生的事例,圍繞社會(huì)熱點(diǎn)和社會(huì)突出的矛盾點(diǎn)加以探討和引導(dǎo),使學(xué)生能夠從案例和熱點(diǎn)問題中挖掘蘊(yùn)含的職業(yè)道德素養(yǎng)內(nèi)容,進(jìn)而約束自己的職業(yè)道德行為。
其次,教師可以在課件中嵌進(jìn)一些名言警句,讓學(xué)生接受相應(yīng)的文化熏陶。例如,在介紹代碼行縮進(jìn)、注釋、空白這些容易被忽視的編程規(guī)范的幻燈片中,嵌進(jìn)“細(xì)節(jié)決定成敗”的名言;在介紹異常處理的幻燈片中,嵌進(jìn)“任何測試都無法保證程序的正確性,必須考慮異常處理”的警句等等,從而培養(yǎng)學(xué)生持續(xù)學(xué)習(xí)、精益求精、崇尚創(chuàng)新的職業(yè)精神。
表1 J2EE課程實(shí)踐考核評價(jià)表
該課程實(shí)踐環(huán)節(jié)的最終目標(biāo)為通過完成項(xiàng)目,模擬軟件開發(fā)的全過程,達(dá)到J2EE第4個(gè)層次目標(biāo)——工程師目標(biāo)的培養(yǎng),因此在這個(gè)環(huán)節(jié)中應(yīng)注重軟件工程師職業(yè)道德培養(yǎng)。
1.遵守編碼規(guī)范。軟件開發(fā)需要團(tuán)隊(duì)合作,而且開發(fā)和維護(hù)可能由不同技術(shù)人員擔(dān)任,這就要求程序應(yīng)該易理解、易測試、易維護(hù),因此,學(xué)生在編碼時(shí)要注重共性收斂個(gè)性,遵循源程序代碼規(guī)范。這是軟件工程師最基本的職業(yè)道德。
2.盡責(zé)的異常處理機(jī)制。如果在程序設(shè)計(jì)過程中只考慮一切正常順利的情況,不考慮程序運(yùn)行中可能出現(xiàn)的異常和錯(cuò)誤,這樣的程序是非常脆弱甚至在真實(shí)環(huán)境中無法使用,將會(huì)帶給用戶無盡的煩惱。因此,要求學(xué)生在編程時(shí)負(fù)責(zé)任地加進(jìn)異常處理代碼,以此培養(yǎng)學(xué)生對工作的責(zé)任心,強(qiáng)化學(xué)生的社會(huì)責(zé)任意識(shí)。
3.友好的用戶界面設(shè)計(jì)。用戶界面設(shè)計(jì)的質(zhì)量直接影響用戶使用軟件的正確性、效率和感受。教師可介紹用戶界面設(shè)計(jì)的一些原則,如信息顯示完整清晰、減輕記憶負(fù)擔(dān)、保持界面一致、減小輸入量等,并要求學(xué)生在設(shè)計(jì)用戶界面運(yùn)用這些原則,不怕麻煩,設(shè)身處地為用戶著想,設(shè)計(jì)出讓用戶得心應(yīng)手的界面。
4.公正無私的團(tuán)隊(duì)合作。IT行業(yè)的一個(gè)重要特點(diǎn)就是講究團(tuán)隊(duì)合作,而在團(tuán)隊(duì)合作的時(shí)候,就要求做到公正無私。該課程的實(shí)踐教學(xué)環(huán)節(jié)為分組完成項(xiàng)目,組長應(yīng)仔細(xì)分析任務(wù)的大小、輕重緩急,更要了解自己組員的能力情況,合理分工,對每個(gè)組員要做到公正。對于組員來說,一方面要注意做好自己的工作而不能總是指望其他人,另一方面又要在合作中主動(dòng)去幫助同組的其他同學(xué),做到對他人的無私。因此,教師應(yīng)始終跟蹤學(xué)生的實(shí)踐活動(dòng),及時(shí)發(fā)現(xiàn)學(xué)生在實(shí)踐中表現(xiàn)出來的行為道德方面的不足,及時(shí)加以引導(dǎo)和糾正,這樣才能讓學(xué)生在不斷的學(xué)習(xí)中進(jìn)步。
5.正確處理競爭關(guān)系。分組完成項(xiàng)目除了合作關(guān)系外,還存在小組成員間相互競爭的關(guān)系,但任何一種競爭都應(yīng)該是公平競爭。對每個(gè)競爭者來說,應(yīng)本著公平競爭的法則參與競爭,如果在競爭中采取不正當(dāng)手段,輕者違背道德良心,重則觸犯法律。因此教師要培養(yǎng)學(xué)生消除嫉妒心理,培養(yǎng)健康的競爭意識(shí),秉著參與競爭的目的在于超越自我的準(zhǔn)則,更好地開發(fā)潛能,激發(fā)學(xué)習(xí)熱情,提高工作效率,取長補(bǔ)短。
在理論考核階段,試卷中可以加入有關(guān)職業(yè)道德修養(yǎng)的相關(guān)試題,這樣既可以讓學(xué)生充分認(rèn)識(shí)到職業(yè)道德的重要性,又可以從一定程度上評價(jià)學(xué)生的職業(yè)道德水平和職業(yè)判斷能力。
在實(shí)踐考核階段,代碼設(shè)計(jì)的規(guī)范、異常處理和友好的用戶界面等都可以作為項(xiàng)目成果質(zhì)量的考核方面,以此來規(guī)范學(xué)生的軟件設(shè)計(jì)行為;而實(shí)踐考核中的組內(nèi)互評環(huán)節(jié)主要是針對學(xué)生的協(xié)調(diào)能力、溝通能力、交流能力和團(tuán)隊(duì)合作能力這些方面進(jìn)行評價(jià),以此培養(yǎng)學(xué)生作為軟件工程師的職業(yè)道德修養(yǎng)。
教師不僅要通過課堂教學(xué)深入淺出地講授以滲透職業(yè)道德教育,更重要的是要通過自身的模范行動(dòng)去感染學(xué)生。在道德教育中,榜樣的力量是無窮的。教師健康的人格和良好的職業(yè)素養(yǎng)是學(xué)科教學(xué)中職業(yè)道德教育滲透的重要課程資源,是直接展示給學(xué)生的最豐富、最生動(dòng)、最具有感染力的“教科書”。因此,教師須以身作則,起到示范和榜樣作用,讓學(xué)生養(yǎng)成良好的職業(yè)道德。
教師自覺遵守軟件行業(yè)職業(yè)道德規(guī)范,能起到示范作用。在實(shí)踐教學(xué)階段,教師介入進(jìn)行指導(dǎo)或檢查時(shí),自身必須遵循各種文檔的書寫格式規(guī)范、良好的項(xiàng)目管理統(tǒng)籌方式、嚴(yán)格的代碼審查制度以及適當(dāng)?shù)漠惓L幚矸绞降?。一旦發(fā)現(xiàn)問題,必須通知學(xué)生修改,以養(yǎng)成學(xué)生誠實(shí)坦率、不回避問題的對項(xiàng)目認(rèn)真負(fù)責(zé)的態(tài)度。
充滿人格魅力、敬業(yè)愛生的教師在學(xué)生心目中起到的榜樣作用是不可低估的。在理論和實(shí)踐階段,教師都應(yīng)該具有良好的職業(yè)態(tài)度、職業(yè)紀(jì)律和職業(yè)良心。教師的榜樣作用會(huì)讓學(xué)生找到正面的參考對象,并在實(shí)際項(xiàng)目中以教師的行為和思想作參考,自覺遵循良好的職業(yè)道德行為方式。
總之,在J2EE課程中,除了專業(yè)技術(shù)能力的培養(yǎng)和訓(xùn)練,職業(yè)道德素質(zhì)也應(yīng)該在教學(xué)過程和考核過程中有效滲透,將職業(yè)道德修養(yǎng)與專業(yè)知識(shí)、專業(yè)技能相結(jié)合。潤物細(xì)無聲,如此的職業(yè)道德教育能夠起到非同凡響的效果,真正體現(xiàn)CDIO教學(xué)理念的本質(zhì)和內(nèi)涵,培養(yǎng)出技能素養(yǎng)皆全面的人才。
J2EE是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)重要的專業(yè)核心課,CDIO是國際最新且成功的工程教育模式,在J2EE的教學(xué)過程中引入CDIO理念,符合其教學(xué)目標(biāo)。在理論課程中采用核心知識(shí)點(diǎn)講解和基于案例驅(qū)動(dòng)的教學(xué)方法,在實(shí)踐課程教學(xué)過程中采用模擬開發(fā)企業(yè)項(xiàng)目,可以提升CDIO提出的基礎(chǔ)、專業(yè)技能和職業(yè)技能教學(xué)的質(zhì)量。而學(xué)生的職業(yè)道德、人際交往和團(tuán)隊(duì)協(xié)作能力也是CDIO理念中一個(gè)非常重要的方面,只有以上幾方面的共同作用和提高才能達(dá)到最終的工程系統(tǒng)能力的提升。
[1]翟悅,王立娟.基于CDIO模式的Java EE課程改革方案研究[J].電腦知識(shí)與技術(shù),2015(19):140.
[2]劉會(huì)英,蓋玉先,徐寧.探索適合我國國情的CDIO工程教育模式[J].實(shí)驗(yàn)室研究與探索,2011(7):106.
[3]牛麗.軟件高技能人才CDIO工程能力的培養(yǎng)[J].中國成人教育,2010(3):107.
[4]金偉祖,潘璐,黃杰.CDIO教育理念在課程項(xiàng)目設(shè)計(jì)中的運(yùn)用[J].計(jì)算機(jī)教育,2010(6):120.
[5]朱亞玲,周秀媛,李曉斌.基于CDIO理念的《J2EE框架技術(shù)實(shí)習(xí)》的教學(xué)改革[J].自動(dòng)化與儀器儀表,2015(5):146.
[6]鄭薇薇.基于CDIO的創(chuàng)新型工程科技人才培養(yǎng)模式研究與實(shí)踐[D].大連理工大學(xué),2010.
[7]郭皎,鄢沛,應(yīng)宏,等.基于CDIO的計(jì)算機(jī)專業(yè)實(shí)驗(yàn)教學(xué)改革[J].實(shí)驗(yàn)技術(shù)與管理,2011(4):155.
[8]李金子.淺談CDIO教育理念在《C語言程序設(shè)計(jì)》課程中的應(yīng)用[J].電腦知識(shí)與技術(shù),2013(9):71.
[9]趙秋云.CDIO理念在Java系列課程教學(xué)改革中的應(yīng)用[J].電腦知識(shí)與技術(shù),2012(8):81.
[10]王雅坤.我校大學(xué)生職業(yè)道德教育諺語[D].成都電子科技大學(xué),2014.
(責(zé)任編輯:杭長釗)
2017-03-02
王云澤,河北傳媒學(xué)院信息技術(shù)與文化管理學(xué)院副教授,教研室主任,碩士,研究方向:軟件工程;邱曉麗,河北傳媒學(xué)院信息技術(shù)與文化管理學(xué)院講師,碩士,研究方向:計(jì)算機(jī)應(yīng)用技術(shù);李艷,河北傳媒學(xué)院信息技術(shù)與文化管理學(xué)院講師,碩士,研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。