朱紋玉+陳利國(guó)
摘要:傳統(tǒng)的程序設(shè)計(jì)教學(xué)偏重講授語(yǔ)法規(guī)則、運(yùn)行原理和程序結(jié)構(gòu)等知識(shí)點(diǎn),不利于培養(yǎng)學(xué)生思維能力和應(yīng)用能力。CDIO理念以實(shí)際的工程項(xiàng)目實(shí)踐為載體,既能使學(xué)生學(xué)會(huì)工程技術(shù)知識(shí),還能培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力和團(tuán)隊(duì)協(xié)作等綜合的能力,在程序設(shè)計(jì)課程教學(xué)中融入CDIO理念,能夠取得顯著的教學(xué)效果。
關(guān)鍵詞:計(jì)算機(jī);CDIO;程序設(shè)計(jì);教育理念;教學(xué)案例;
1 程序設(shè)計(jì)課程傳統(tǒng)教學(xué)方式
計(jì)算機(jī)程序設(shè)計(jì)是學(xué)習(xí)計(jì)算機(jī)的相關(guān)專業(yè)學(xué)生的基礎(chǔ)課程。該課程具有綜合性、抽象性和應(yīng)用性的特點(diǎn),傳統(tǒng)的計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)偏重于對(duì)語(yǔ)法規(guī)則、運(yùn)行原理、程序結(jié)構(gòu)和語(yǔ)言特點(diǎn)等知識(shí)進(jìn)行講授,這容易造成學(xué)生在學(xué)習(xí)過(guò)程中只關(guān)注程序設(shè)計(jì)語(yǔ)言的本身,從而忽略的程序設(shè)計(jì)語(yǔ)言的學(xué)習(xí)初衷;學(xué)會(huì)了程序設(shè)計(jì)語(yǔ)言的一些相關(guān)知識(shí),而沒(méi)有必要的思維能力與應(yīng)用能力;更沒(méi)有規(guī)范編碼、團(tuán)隊(duì)精神、協(xié)同設(shè)計(jì)和工程觀念等習(xí)慣與能力。這會(huì)導(dǎo)致學(xué)生學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)的興趣下降,并直接導(dǎo)致學(xué)生就業(yè)時(shí)不能滿足行業(yè)的需求。
2 關(guān)于CDIO
CDIO是一種新型的教育理念,由麻省理工學(xué)院與瑞典皇家理工學(xué)院等四個(gè)著名的大學(xué)聯(lián)合提出的一種新型現(xiàn)代教育理念,可以概括為在做中學(xué),教育和學(xué)習(xí)要基于項(xiàng)目。它的主線是產(chǎn)品生命周期的四個(gè)環(huán)節(jié),即構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)與運(yùn)行,載體是實(shí)際的工程項(xiàng)目實(shí)踐,能使學(xué)生用主動(dòng)的、課程間有機(jī)聯(lián)系和實(shí)踐的方式來(lái)學(xué)習(xí),這樣既能使學(xué)生學(xué)會(huì)了工程技術(shù)知識(shí),還能培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力和團(tuán)隊(duì)協(xié)作等綜合的能力,改善了教師理論傳授和學(xué)生實(shí)際動(dòng)手能力的關(guān)系。相比于傳統(tǒng)的教學(xué)方式,CDIO理念的優(yōu)勢(shì)在于更能滿足培養(yǎng)現(xiàn)代的工程技術(shù)人員的要求。
3 計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)中的CDIO應(yīng)用
計(jì)算機(jī)的軟硬件和相關(guān)技術(shù)都在不斷發(fā)展,這對(duì)計(jì)算機(jī)專業(yè)的大學(xué)生的能力也有了新的要求,傳統(tǒng)的教學(xué)方法與模式已經(jīng)不能滿足社會(huì)對(duì)計(jì)算機(jī)專業(yè)學(xué)生能力的需求。對(duì)此,本文針對(duì)傳統(tǒng)的教學(xué)模式中的弊端,結(jié)合教育本科階段的教學(xué)目標(biāo)與學(xué)生能力,融入CDIO的教育理念,對(duì)計(jì)算機(jī)程序設(shè)計(jì)課程的教學(xué)模式進(jìn)行探索,以便使教學(xué)質(zhì)量得到提高。
CDIO的核心就是以項(xiàng)目為載體對(duì)學(xué)生能力進(jìn)行培養(yǎng)。所以在教授過(guò)程中,要用案例作為主線來(lái)演示程序設(shè)計(jì),講解相關(guān)知識(shí)點(diǎn)。首先,教師要準(zhǔn)備一個(gè)合適的實(shí)用軟件當(dāng)做原型,在課堂上運(yùn)行和演示該軟件,讓學(xué)生了解軟件的運(yùn)行效果,和軟件的需求背景,從而讓學(xué)生明確該課程的知識(shí)要求和能力目標(biāo)。其次,把原型分成若干個(gè)功能模塊,每次課堂講解合適數(shù)量的模塊,來(lái)確保項(xiàng)目完成時(shí)課程也能結(jié)束。再次,講解時(shí),要對(duì)每個(gè)模塊都預(yù)先給出目標(biāo)和問(wèn)題,以及關(guān)鍵點(diǎn)和所需掌握的能力等,來(lái)對(duì)相關(guān)應(yīng)用進(jìn)行講解。最后,實(shí)現(xiàn)每一個(gè)模塊都要根據(jù)構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行等過(guò)程給學(xué)生現(xiàn)場(chǎng)演示,不能給學(xué)生分析現(xiàn)成的代碼。
CDIO理念的一個(gè)重要學(xué)習(xí)方式就是在做中學(xué),將主動(dòng)學(xué)習(xí)與經(jīng)驗(yàn)學(xué)習(xí)融合起來(lái),以提高學(xué)生的學(xué)習(xí)與工程實(shí)踐能力。根據(jù)CDIO 的理念,應(yīng)該讓學(xué)生參與具體的軟件項(xiàng)目開發(fā),在做中學(xué)。當(dāng)前的軟件行業(yè)實(shí)際工作一般都以團(tuán)隊(duì)形式進(jìn)行,為了培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作和溝通能力,避免學(xué)生個(gè)人英雄主義的意思,可以讓學(xué)生用團(tuán)隊(duì)的方式來(lái)進(jìn)行項(xiàng)目開發(fā),人數(shù)根據(jù)項(xiàng)目的規(guī)模和學(xué)生實(shí)際能力來(lái)確定。因?yàn)閷W(xué)生是首次接觸程序設(shè)計(jì)語(yǔ)言,基礎(chǔ)能力比較薄弱,所以選擇項(xiàng)目題目方面,可以選用切實(shí)可行的方式,讓學(xué)生在課堂上的案例的基礎(chǔ)上,重構(gòu)軟件產(chǎn)品。這樣既可以省去學(xué)生做需求分析的時(shí)間,還能給學(xué)生更多時(shí)間來(lái)注意程序的質(zhì)量。
CDIO理念十分重視課程的橫向聯(lián)系,軟件開發(fā)是多種相關(guān)知識(shí)綜合應(yīng)用的過(guò)程,不只是設(shè)計(jì)語(yǔ)言的拼湊,這就需要學(xué)生在熟練掌握設(shè)計(jì)語(yǔ)言的基礎(chǔ)上,還要掌握相關(guān)的數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式和算法等知識(shí),所以,學(xué)生在學(xué)習(xí)時(shí),要有意識(shí)的進(jìn)行課程間的橫向聯(lián)系,對(duì)于團(tuán)隊(duì)開發(fā)過(guò)程中遇到的新問(wèn)題,要聯(lián)合同學(xué)共同學(xué)習(xí),共同探討。同時(shí),因?yàn)閷W(xué)生開發(fā)的項(xiàng)目是由老師指定的原型,所以老師在講授時(shí)也要根據(jù)不同模塊的難易程度來(lái)向?qū)W生講授代碼的缺陷之處,完善這些缺陷的方向和需要用到的知識(shí),然后學(xué)生可以在老師指點(diǎn)的基礎(chǔ)上進(jìn)行學(xué)習(xí)和開發(fā),重構(gòu)產(chǎn)品。
CDIO教育理念下的計(jì)算機(jī)程序設(shè)計(jì)的課程考核將不會(huì)是傳統(tǒng)的筆試或者上機(jī)的形式,而會(huì)是以學(xué)生的作品質(zhì)量與開發(fā)的產(chǎn)品的規(guī)范程度為參考,來(lái)進(jìn)行不定期的答辯考核,這個(gè)方式要求學(xué)生兩周答辯一次。學(xué)生答辯時(shí)要先把設(shè)計(jì)文檔交給老師檢查,然后演示其團(tuán)隊(duì)的工作和思路,以及工作效果和不足,老師根據(jù)學(xué)生的展示進(jìn)行提問(wèn),最后以學(xué)生的綜合表現(xiàn)為參考給出最終的課程成績(jī)。最終成績(jī)由平時(shí)的周期性答辯表現(xiàn)和最終的綜合答辯表現(xiàn)兩部分組成,其中的平時(shí)成績(jī)占總成績(jī)的百分之六十,最終綜合答辯成績(jī)占總成績(jī)的百分之四十。這種考核方式可以貫穿學(xué)生整個(gè)的作品開發(fā)過(guò)程,就能實(shí)時(shí)的監(jiān)控和掌握學(xué)生的學(xué)習(xí)動(dòng)態(tài)和作品完成情況,能更好的培養(yǎng)學(xué)生解決問(wèn)題的能力和關(guān)注質(zhì)量的好習(xí)慣。這種考核的方式還能培養(yǎng)學(xué)生的團(tuán)隊(duì)意識(shí)、協(xié)調(diào)能力與語(yǔ)言表達(dá)能力,與傳統(tǒng)的考核方式比較,這種基于產(chǎn)品質(zhì)量和定期的考核的方式更能培養(yǎng)學(xué)生的能力。
4、結(jié)語(yǔ)
融入CDIO理念后,計(jì)算機(jī)程序設(shè)計(jì)的教學(xué)將不僅會(huì)傳授基本的程序設(shè)計(jì)知識(shí),還會(huì)傳授更多的工程思想與能力。在計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)實(shí)踐中應(yīng)用CDIO理念,能將學(xué)生、項(xiàng)目和程序設(shè)計(jì)知識(shí)三者有機(jī)結(jié)合起來(lái),最大可能的調(diào)動(dòng)學(xué)生的積極主動(dòng)性,激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生分析問(wèn)題、溝通與解決問(wèn)題的能力,最大的發(fā)揮在做中學(xué),在學(xué)中做的效果。
作者簡(jiǎn)介:
朱紋玉(1986—),男,漢族,安徽省宿州市人,助教,鄭州鐵路職業(yè)技術(shù)學(xué)院,計(jì)算機(jī),研究方向:計(jì)算機(jī)編程。