摘 要:以CDIO工程教育理念為指導(dǎo),結(jié)合高職院校的教學(xué)實際。從軟件類課程的特點著手,討論了在相關(guān)課程的教學(xué)項目中融入CDIO理念的作用,以及提出了增強工程體驗和培養(yǎng)核心能力等項目設(shè)計的思路和方法。
關(guān)鍵詞:CDIO;教學(xué)項目;高職軟件
目前,高職軟件開發(fā)類專業(yè)的人才培養(yǎng)目標(biāo)大多設(shè)定為滿足程序員等類似崗位的職業(yè)需求上。要求學(xué)生能夠掌握相關(guān)開發(fā)工具以及開發(fā)語言的使用,能夠參與到相關(guān)項目的開發(fā)工作當(dāng)中。但隨著軟件系統(tǒng)的業(yè)務(wù)需求越來越多樣、系統(tǒng)規(guī)模越來越龐大、應(yīng)用環(huán)境越來越復(fù)雜,軟件系統(tǒng)的開發(fā)無論是在技術(shù)上、結(jié)構(gòu)上以及工具上對開發(fā)人員都有了更高的要求。從而導(dǎo)致了教學(xué)效果差,教學(xué)目標(biāo)難以實現(xiàn)等問題。另一方面從學(xué)校走出來的學(xué)生又不能滿足企業(yè)需求。
為了能夠更好地滿足社會需求,大多數(shù)高職院校的軟件類專業(yè)都開展了課程建設(shè)和改革,在技術(shù)及實踐類課程中采用了項目化教學(xué)等方式方法。在培養(yǎng)學(xué)生專業(yè)技能的基礎(chǔ)上,更注重培養(yǎng)他們分析問題及解決問題的能力、團隊協(xié)作能力、溝通能力等職業(yè)素質(zhì)。在項目化課程中教學(xué)項目承載著知識技能以及職業(yè)素養(yǎng)的培養(yǎng),因此,能否合理地設(shè)計教學(xué)項目在很大程度上會影響項目化教學(xué)的效果。目前,高職院校軟件類專業(yè)相關(guān)課程的教學(xué)項目都具備一定的實用性背景,能覆蓋課程相關(guān)的主要知識技能,能較好地培養(yǎng)學(xué)生的實踐能力。但是在學(xué)生工程能力的培養(yǎng)、開發(fā)內(nèi)容以及工具使用上還與實際開發(fā)和企業(yè)的工程項目需求有較大的差異。學(xué)生在完成相關(guān)課程的學(xué)習(xí)后還難以馬上投入到實際工作中。
CDIO工程教育模式作為近年來國際工程教育改革的最新成果已被越來越多的本科及高職院校的工科類專業(yè)借鑒和采用。CDIO將學(xué)生的培養(yǎng)目標(biāo)分成基礎(chǔ)知識、個人能力、人際團隊能力和工程系統(tǒng)能力四個層面,在培養(yǎng)學(xué)生基礎(chǔ)理論和專業(yè)知識的同時,更是通過貼近現(xiàn)實的工程場景來培養(yǎng)學(xué)生的綜合能力。工程能力作為CDIO中的一個重要內(nèi)容,對學(xué)生的培養(yǎng)起著關(guān)鍵作用。對剛剛踏入社會的高校畢業(yè)生而言,他能夠融入實際工程中的能力顯然比他所具備的專業(yè)技能的深度更為實際。因此,如何融入CDIO的理念以及如何培養(yǎng)學(xué)生的工程能力,是軟件開發(fā)類課程教學(xué)項目設(shè)計的關(guān)鍵問題。
一、注重增強學(xué)生的工程體驗
軟件開發(fā)是一項對語言技術(shù)和邏輯思維有一定要求的工作,也是一項需要通過長時間的實踐積累才能逐步提高的工作。但是很多高職院校的軟件技術(shù)類專業(yè)中的一種開發(fā)技術(shù)的課程最多也只能安排到兩門課,一般為120個左右的課時。這樣的時間對于學(xué)生掌握一種開發(fā)技術(shù)而言顯然是不夠的。目前,很多院校課程的教學(xué)還是側(cè)重于技術(shù)的培養(yǎng),總是力求在有限的時間內(nèi)將更多的技術(shù)傳授給學(xué)生,將教學(xué)項目設(shè)計的過于實用,功能復(fù)雜規(guī)模龐大。但是這種做法對我們高職的學(xué)生而言,收效甚微。
因此,在課程教學(xué)項目的設(shè)計上不要過分追求項目的功能豐富層度和覆蓋的知識技能面。應(yīng)將關(guān)鍵點設(shè)定為整個項目的開發(fā)流程和實現(xiàn)過程上。重點是讓學(xué)生通過該教學(xué)項目的實施,能夠了解到軟件項目的實際開發(fā)流程,以及在開發(fā)過程中每一步要做的工作,并能夠在實踐學(xué)習(xí)的過程中掌握一定的知識技能。在教學(xué)項目中盡可能設(shè)置一些溝通交流的環(huán)節(jié),讓同學(xué)們在模擬真實環(huán)境的同時能夠培養(yǎng)溝通交流的能力。從而通過工程體驗的增強來提高學(xué)生的工程能力。
二、突出培養(yǎng)學(xué)生的核心能力
高職軟件開發(fā)類專業(yè)學(xué)生的培養(yǎng)目標(biāo)不是技術(shù)精英,而是能干技術(shù)活的開發(fā)人員。要想在有限的時間里面既培養(yǎng)學(xué)生的工程能力又培養(yǎng)學(xué)生的知識技能,就需要對知識技能進行優(yōu)化,梳理出其中核心的部分,并作為教學(xué)和訓(xùn)練的重點。在實際設(shè)計時可以通過如下的幾個步驟來進行:(1)對區(qū)域內(nèi)主要軟件應(yīng)用進行匯總分類,了解學(xué)生畢業(yè)在區(qū)域就業(yè)后可能從事開發(fā)或運營的軟件項目類型;(2)對這些項目進行歸納分析,總結(jié)出它們中類同的、通用的功能模塊以及所對應(yīng)的知識技能;(3)梳理這些功能模塊,并將它們轉(zhuǎn)化成需要進行教學(xué)的核心內(nèi)容。
在進行教學(xué)項目設(shè)計時,首先從增強學(xué)生工程體驗出發(fā),根據(jù)實際的工作流程來將教學(xué)項目劃分為多個子項目,每一個或多個子項目能覆蓋實際工程的某一個典型環(huán)節(jié)。然后,將前面所歸納出的核心內(nèi)容以工作過程的形式分布在各個子項目中。這樣,在實際教學(xué)中就可以通過各核心知識技能的掌握來完成各子項目,然后通過各子項目的開發(fā)來實踐整個軟件系統(tǒng)的工程。當(dāng)然,在設(shè)計核心內(nèi)容時,一定要把握重精不重量的原則,讓學(xué)生能夠把各個關(guān)鍵任務(wù)的每一個環(huán)節(jié)都做清楚、做到位。這樣,學(xué)生就較為扎實地掌握軟件開發(fā)中的一些實用性和關(guān)鍵性部分,就為日后的工作打下良好的基礎(chǔ)。
總的說來,對現(xiàn)在的高職類軟件開發(fā)類課程而言,注重學(xué)生在工程能力方面的培養(yǎng)比學(xué)生在知識技能深度廣度上的培養(yǎng)更為重要。用人單位對我們高職學(xué)生的要求并不是體現(xiàn)在其專業(yè)能力的深入層度上,而是要求高職學(xué)生能順利的融入工作環(huán)境上。因此,在課程的教學(xué)項目上一方面要注重增強學(xué)生的工程體驗,讓學(xué)生對軟件開發(fā)的各個環(huán)節(jié)能有較好的了解和認識,幫助他們能夠較快較好地融入實際工作中;另一方面要培養(yǎng)學(xué)生的核心能力,讓學(xué)生能在相對短的教學(xué)時間內(nèi)掌握實用的、核心的知識技能,從而面對更為多樣的項目類型和職場環(huán)境。
參考文獻:
[1]金偉祖.CDIO教育理念在課程項目設(shè)計中的運用.計算機教育,2010.
[2]趙娜.基于CDIO的“軟件項目開發(fā)入門”綜合技能實踐課程.計算機工程與科學(xué),2011.
[3]賈小妮.基于CDIO理念的“工程項目管理”之應(yīng)用.價值工程,2012.
[4]劉思遠.基于CDIO項目式教學(xué)的課程改革與實踐:教學(xué)研究,2012.
(作者單位 浙江工商職業(yè)技術(shù)學(xué)院)