制定軟件工程專業(yè)培養(yǎng)方案研究

時間:2022-12-03 02:42:23

導(dǎo)語:制定軟件工程專業(yè)培養(yǎng)方案研究一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

制定軟件工程專業(yè)培養(yǎng)方案研究

[摘要]項(xiàng)目驅(qū)動教學(xué)的研究在21世紀(jì)初逐漸邁向了高潮,項(xiàng)目驅(qū)動教學(xué)可以與多個學(xué)科進(jìn)行結(jié)合。項(xiàng)目驅(qū)動教學(xué)源于建構(gòu)主義理論,以項(xiàng)目為紐帶鏈接教師和學(xué)生以及整個教學(xué)過程,在教學(xué)中應(yīng)用也屢見不鮮。培養(yǎng)符合市場所需的應(yīng)用型復(fù)合人才是建設(shè)一批應(yīng)用型本科大學(xué)的初衷。如何結(jié)合地方經(jīng)濟(jì)特色以及專業(yè)建設(shè)的特點(diǎn),培養(yǎng)應(yīng)用型復(fù)合人才是地方各大高校的教改重點(diǎn)。該文結(jié)合學(xué)校進(jìn)行軟件工程專業(yè)認(rèn)證的實(shí)際背景,探討以項(xiàng)目驅(qū)動的方式去制定軟件工程專業(yè)應(yīng)用型人才的培養(yǎng)方案和具體實(shí)施方法。

[關(guān)鍵詞]培養(yǎng)方案;項(xiàng)目驅(qū)動;教學(xué)方法;專業(yè)特色

一、引言

當(dāng)前許多大學(xué)特別是應(yīng)用型大學(xué)的專業(yè)培養(yǎng)方案大都是基于專業(yè)知識所包含的領(lǐng)域知識點(diǎn),再把知識點(diǎn)之間的銜接關(guān)系設(shè)置課程依賴關(guān)系。這種方案對于一些工科專業(yè),尤其是培養(yǎng)目標(biāo)是定位于應(yīng)用型的專業(yè)會存在一些不足。這種模式導(dǎo)致學(xué)生畢業(yè)之后所學(xué)能力與人才市場匹配度不夠緊密,學(xué)生掌握的知識點(diǎn)比較碎片化,難以形成一個較為全面的專業(yè)知識體系,就更別說如何綜合應(yīng)用專業(yè)知識去解決實(shí)際問題。針對該現(xiàn)狀,目前許多工科專業(yè)都引入了工程教育認(rèn)證體系,旨在利用工程管理手段來指導(dǎo)培養(yǎng)學(xué)生過程。工程教育專業(yè)認(rèn)證是國際通行的工程教育質(zhì)量保障制度,也是實(shí)現(xiàn)工程教育國際互認(rèn)和工程師資格國際互認(rèn)的重要基礎(chǔ)。工程教育專業(yè)認(rèn)證的核心就是要確認(rèn)工科專業(yè)畢業(yè)生達(dá)到行業(yè)認(rèn)可的既定質(zhì)量標(biāo)準(zhǔn)要求,是一種以培養(yǎng)目標(biāo)和畢業(yè)出口要求為導(dǎo)向的合格性評價。工程教育專業(yè)認(rèn)證要求專業(yè)課程體系設(shè)置、師資隊(duì)伍配備、辦學(xué)條件配置等都圍繞學(xué)生畢業(yè)能力達(dá)成這一核心任務(wù)展開,并強(qiáng)調(diào)建立專業(yè)持續(xù)改進(jìn)機(jī)制和文化以保證專業(yè)教育質(zhì)量和專業(yè)教育活力[1,2]。從筆者所在院校軟件工程專業(yè)開展工程教育認(rèn)證以來,本專業(yè)按照工程認(rèn)證的標(biāo)準(zhǔn)制定了一系列的考核指標(biāo)和評價標(biāo)準(zhǔn)。雖然取得一定效果,但是本文認(rèn)為還是存在一些如下不足之處:每門課程達(dá)成度分析只是代表了學(xué)生對本門課程知識點(diǎn)掌握情況,不能反映出學(xué)生利用課程所學(xué)知識解決實(shí)際問題的能力。有些課程設(shè)定培養(yǎng)目標(biāo)以及考核手段不一定適用于應(yīng)用型工科專業(yè),比如類似“軟件工程”等一些IT相關(guān)專業(yè),編程動手能力是軟件工程專業(yè)的通關(guān)鑰匙,得不到這把鑰匙,從作者教學(xué)實(shí)踐和統(tǒng)計(jì)結(jié)果來說是難以學(xué)好后續(xù)相關(guān)課程,進(jìn)而導(dǎo)致學(xué)生畢業(yè)后的就業(yè)競爭力也將會大打折扣,甚至出現(xiàn)畢業(yè)就失業(yè)的情況。課程之間的能力培養(yǎng)銜接不通順,尤其是前后關(guān)聯(lián)比較大的課程,分散計(jì)算的達(dá)成度,不能反映出課程之間的能力;比如針對我?!败浖こ獭睂I(yè)為例來說,作者這些年一直從事“算法與數(shù)據(jù)結(jié)構(gòu)”以及“企業(yè)級框架編程”兩門核心專業(yè)課程的教學(xué)工作。這些課程需要學(xué)生在學(xué)習(xí)之前要具備較為扎實(shí)的程序設(shè)計(jì)的實(shí)踐能力,但實(shí)際情況是學(xué)生對基礎(chǔ)知識掌握得非常不夠,導(dǎo)致后續(xù)課程推進(jìn)非常緩慢,甚至是草草結(jié)課。畢業(yè)設(shè)計(jì)環(huán)節(jié)是用來檢驗(yàn)學(xué)生綜合應(yīng)用整個專業(yè)知識去解決具有一定應(yīng)用價值的綜合問題,但是本階段學(xué)生大多數(shù)都是處于考研或是找工作、實(shí)習(xí)等階段,不能集中精力去完成階段目標(biāo),因此培養(yǎng)效果將會大打折扣。如何破解上述這些現(xiàn)實(shí)問題,僅僅依托工程教育認(rèn)證是會存在一定的不足,還是需要優(yōu)化大學(xué)整個教學(xué)以及培養(yǎng)環(huán)節(jié),形成面向“具備工程能力”的目標(biāo)的一條可衡量、可復(fù)制的應(yīng)用型人才培養(yǎng)方案。本文在從現(xiàn)實(shí)教學(xué)過程出現(xiàn)的不足之處進(jìn)行分析,提出“以項(xiàng)目驅(qū)動來制定專業(yè)培養(yǎng)方案”,探討如何在執(zhí)行工程教育認(rèn)證的背景下,提高學(xué)生的專業(yè)能力。

二、傳統(tǒng)專業(yè)培養(yǎng)模式存在的不足

為了滿足新形勢下的大學(xué)生培養(yǎng)要求,各大高校一般都會結(jié)合自己的辦學(xué)定位以及特色進(jìn)行不斷的、持續(xù)的課程教學(xué)改革,尤其是在教育部提倡建設(shè)一批高質(zhì)量的面向應(yīng)用型本科的政策導(dǎo)向后,地方高等院校積極發(fā)揮其與地方市場緊密接觸的優(yōu)勢,充分調(diào)研,把握本地及周邊市場各行業(yè)對人才的特殊需求,結(jié)合區(qū)域經(jīng)濟(jì)發(fā)展的特點(diǎn),制定相應(yīng)的培養(yǎng)計(jì)劃及課程設(shè)置,使學(xué)生所學(xué)知識即是行業(yè)所需之求[3-4]。我校結(jié)合當(dāng)?shù)貙?shí)際,針對軟件工程專業(yè)學(xué)生的就業(yè)特點(diǎn),例如:學(xué)生的就業(yè)方向比較廣,有些從事軟件服務(wù)外包,有些從事嵌入式設(shè)備軟件開發(fā),還有些從事國產(chǎn)操作系統(tǒng)生態(tài)產(chǎn)業(yè)鏈等等。不同的從業(yè)方向,需要不同的專業(yè)技能,需要不同的對待。因此在專業(yè)教育環(huán)節(jié),重點(diǎn)培養(yǎng)學(xué)生的專業(yè)基礎(chǔ)技能,適時制定了一套較為完備的培養(yǎng)方案。(一)專業(yè)知識不閉環(huán)。培養(yǎng)方案中以專業(yè)基礎(chǔ)教育為核心,通過引導(dǎo)學(xué)生向不同方向進(jìn)行有針對性的培養(yǎng)。本方案在執(zhí)行過程中雖然起到了一定的成效,但是也發(fā)現(xiàn)一些問題。每個環(huán)節(jié)沒有進(jìn)行有效的反饋機(jī)制,進(jìn)行入下一個環(huán)節(jié)的學(xué)習(xí)時,會發(fā)現(xiàn)上一個環(huán)節(jié)的知識有些同學(xué)沒有掌握好,往往影響后續(xù)的課程學(xué)習(xí),也影響了學(xué)生綜合技能的提高。(二)課程之間、課程群之間銜接不徹底。各個專業(yè)的課程中會存在一些較為緊密相連的課程,目前普遍的做法是把這些課程作為一個課程群來整體建設(shè),著力打造一些精品課程,利用建設(shè)精品課程,帶動這個課程群的建設(shè),輻射專業(yè)建設(shè)。課程群建設(shè)已不是什么新鮮事,該種模式也不斷被許多高等教育工作者進(jìn)行探討與實(shí)踐過[5]。課程群的建設(shè)雖然有利于整合一些教學(xué)資源,便于同一個群內(nèi)的教師進(jìn)行協(xié)作,但是在實(shí)際教學(xué)實(shí)施過程中,可以發(fā)現(xiàn)各個課程群之間的銜接沒有受到過多的關(guān)注,導(dǎo)致學(xué)生所掌握的知識點(diǎn)比較零碎,難以形成一個完整的體系。課程群能力達(dá)成度計(jì)算也沒有一種較好的計(jì)算方法。(三)畢業(yè)實(shí)踐環(huán)節(jié)考核力度不夠。畢業(yè)實(shí)踐環(huán)節(jié)是綜合考核一個畢業(yè)生能否充分利用全部所學(xué)專業(yè)知識,而進(jìn)行的一項(xiàng)非常重要的實(shí)踐環(huán)節(jié)。這個環(huán)節(jié)的教學(xué)設(shè)計(jì)一定要圍繞應(yīng)用型人才的指標(biāo)去制定,然而現(xiàn)有模式下畢業(yè)實(shí)踐環(huán)節(jié)大多數(shù)都停留在論文寫作之上,而很少關(guān)注系統(tǒng)是否完成,有沒有達(dá)到應(yīng)用指標(biāo)。從大學(xué)生本科培養(yǎng)體系來說,作為高等學(xué)校的一名教師,個人還是認(rèn)為本科畢業(yè)設(shè)計(jì)是必要的且需要重視。近期教育部提出了要加強(qiáng)大學(xué)生的“負(fù)擔(dān)”,盡量做到“寬進(jìn)嚴(yán)出”也是非常有必要的。畢業(yè)論文作為培養(yǎng)最后一環(huán),是檢驗(yàn)教學(xué)效果,衡量學(xué)生掌握本專業(yè)知識的重要環(huán)節(jié),必須要精心設(shè)計(jì)教學(xué)方法及考核指標(biāo)。本文認(rèn)為畢業(yè)論文可以根據(jù)專業(yè)的不同,采用不同的標(biāo)準(zhǔn),而非論文作為唯一指標(biāo)。比如:軟件工程專業(yè)的學(xué)生,特別是要面向應(yīng)用型的人才需求市場,企業(yè)更加關(guān)注的學(xué)生是否掌握應(yīng)用的技能,可以更多關(guān)注畢業(yè)設(shè)計(jì)的系統(tǒng)開發(fā)上,這個比重的權(quán)值要更高,其次才是根據(jù)系統(tǒng)撰寫的論文。

三、項(xiàng)目驅(qū)動的培養(yǎng)方案

針對現(xiàn)實(shí)的實(shí)際情況,結(jié)合我校軟件工程專業(yè)本節(jié)淺析項(xiàng)目驅(qū)動來制定相關(guān)的培養(yǎng)方案?!绊?xiàng)目驅(qū)動法”就是以一個或多個項(xiàng)目為教學(xué)內(nèi)容串聯(lián)整個知識體系,以此來驅(qū)動學(xué)生去主動學(xué)習(xí)。學(xué)生可以掌握在實(shí)際工程項(xiàng)目中的流程,更能切實(shí)的融入實(shí)際工程問題中去,鍛煉動手實(shí)際操作能力。培養(yǎng)方案是大學(xué)培養(yǎng)過程的指導(dǎo)性文件,為了突破現(xiàn)有的問題,還需要進(jìn)行一定優(yōu)化設(shè)計(jì)。(1)頂層設(shè)計(jì)來說,如軟件工程專業(yè)參照工程驅(qū)動的教學(xué)培養(yǎng)模式,利用項(xiàng)目梳理整個培養(yǎng)體系,銜接各個知識板塊。讓學(xué)生既能掌握所學(xué)知識點(diǎn),也能夠進(jìn)行綜合運(yùn)用;(2)執(zhí)行層面,或是說考核指標(biāo)上還需要加強(qiáng)學(xué)生的課程難度以及畢業(yè)難度。在項(xiàng)目驅(qū)動過程中,設(shè)定幾個環(huán)節(jié),每個環(huán)節(jié)要制定相應(yīng)“畢業(yè)指標(biāo)”,真正體現(xiàn)工程能力達(dá)成度的培養(yǎng)。以項(xiàng)目驅(qū)動方方式的教學(xué)培養(yǎng)方案如下圖所示:整專業(yè)知識分成三個階段:(1)基礎(chǔ)知識:抓基礎(chǔ),打鬧專業(yè)基本技能;(2)專業(yè)核心知識:深入掌握專業(yè)核心能力技能;(3)面向產(chǎn)業(yè)能力,拓展就業(yè)方向,提升競爭力。(一)基礎(chǔ)知識環(huán)節(jié)。本環(huán)節(jié)是針對入學(xué)1—2年的學(xué)生,他們首先必須具備的就是編程能力,即能寫程序、讀程序。在本階段所涉及的專業(yè)核心課程如:“計(jì)算機(jī)導(dǎo)論”“C語言程序設(shè)計(jì)”“算法與數(shù)據(jù)結(jié)構(gòu)”“關(guān)系數(shù)據(jù)庫系統(tǒng)”“操作系統(tǒng)”等,這些課程要不能孤立去建設(shè),而應(yīng)建立一個或多個課程群建設(shè)。(1)打通課程群,課程之間能力相互考核。課程群的建設(shè)也應(yīng)該圍繞項(xiàng)目驅(qū)動的方式進(jìn)行設(shè)計(jì),對于課程群涉及的實(shí)驗(yàn)環(huán)節(jié),需要打破傳統(tǒng)的針對每門課程單獨(dú)設(shè)立小實(shí)驗(yàn)及課程設(shè)計(jì)的教學(xué)模式,而是要精心設(shè)計(jì)一些比較適合課程群的教學(xué)需求又能培養(yǎng)學(xué)生綜合運(yùn)用幾門課程知識的實(shí)驗(yàn)案例。如:軟件工程專業(yè)中,語言類課程與、算法與數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫課程可以結(jié)合起來,設(shè)置一個小型應(yīng)用系統(tǒng)案例,這樣可以促進(jìn)學(xué)生綜合運(yùn)用多門課程的知識內(nèi)容,既融會貫通了專業(yè)知識,又切合實(shí)際地培養(yǎng)了動手能力。(2)階段目標(biāo)考核。通過這種方式也打通各個課程群之間銜接。本階段一定要設(shè)定“畢業(yè)達(dá)標(biāo)點(diǎn)”,負(fù)責(zé)前序環(huán)節(jié)的教師團(tuán)隊(duì)必須要能夠交付滿足后續(xù)環(huán)節(jié)指標(biāo)的“學(xué)生”。對那些不滿足的要求的學(xué)生,要進(jìn)行逐個分析,給予重重修或是降級預(yù)警、甚至是退學(xué)等處理。(二)專業(yè)核心環(huán)節(jié)。本環(huán)節(jié)將是著重培養(yǎng)學(xué)生的項(xiàng)目管理相關(guān)知識,即為能掌握軟件工程相關(guān)理論、軟件需求以及基本的軟件設(shè)計(jì)等。本階段所涉及專業(yè)課主要是:“軟件工程”“軟件需求分析”“軟件項(xiàng)目管理”“企業(yè)開發(fā)框架”等。項(xiàng)目驅(qū)動教學(xué)方式在該階段更加實(shí)用,教學(xué)過程中,各門課程任課教師團(tuán)隊(duì)可以協(xié)商一個較為中等規(guī)模的項(xiàng)目,從項(xiàng)目的需求獲取、項(xiàng)目的詳細(xì)設(shè)計(jì)、項(xiàng)目的具體實(shí)施,每個階段可以對應(yīng)一門課程的考核目標(biāo),形成一套較為完整的項(xiàng)目管理實(shí)施方案。(三)面向產(chǎn)業(yè)能力培養(yǎng)應(yīng)用型本科院校結(jié)合與地方的自身優(yōu)勢,加大與區(qū)域內(nèi)企業(yè)合作,注重學(xué)生實(shí)習(xí)基地的建設(shè)。學(xué)生在實(shí)習(xí)基地實(shí)踐學(xué)習(xí)具有以下幾個優(yōu)點(diǎn):一是因?qū)嵙?xí)內(nèi)容來源于行業(yè)實(shí)際項(xiàng)目,這種方式更能真實(shí)地反映出學(xué)生的專業(yè)技能;二是實(shí)習(xí)基地的實(shí)踐能讓學(xué)生切身體驗(yàn)行業(yè)生產(chǎn)實(shí)際狀況,了解專業(yè)對口的工作;三是為基地企業(yè)發(fā)現(xiàn)人才提供了一條很好的途徑,實(shí)現(xiàn)用人單位、學(xué)生和學(xué)校三方共贏的局面。從和本地多家公司的人力資源經(jīng)理交流的感受就是軟件工程專業(yè)的學(xué)生只要具備一定的軟件開發(fā)能力,基本上是能夠滿足就業(yè)市場要求的。畢業(yè)設(shè)計(jì)中的一個系統(tǒng)若能夠進(jìn)行有效的、獨(dú)立的開發(fā)完成,是最能體現(xiàn)學(xué)生的能力,也會最好的檢驗(yàn)手段。因此在畢業(yè)設(shè)計(jì)及考評環(huán)節(jié),可以邀請有工程背景的企業(yè)開發(fā)人員或雙師型的教師著重檢查畢設(shè)所涉及軟件系統(tǒng)的功能完成情況以及是否是學(xué)生自己完成。

四、結(jié)束語

應(yīng)用型本科院校共同的辦學(xué)目標(biāo)就是能夠培養(yǎng)應(yīng)用型和具有競爭力的人才,雖然工程教育認(rèn)證是一個適當(dāng)?shù)氖侄危莾H僅依靠工程教育認(rèn)證還是難以達(dá)成培養(yǎng)目標(biāo)。因此當(dāng)前院校應(yīng)當(dāng)采取了學(xué)校與社會用人部門相結(jié)合、師生與生產(chǎn)實(shí)際相結(jié)合、理論與實(shí)踐相結(jié)合的基本模式,在培養(yǎng)方案中以“項(xiàng)目驅(qū)動”來整合所有的知識點(diǎn),讓學(xué)生不僅僅掌握知識點(diǎn),還要形成整個專業(yè)的宏觀體系,能夠做到學(xué)以致用。本文結(jié)合教學(xué)過程中遇到的一些問題,指出現(xiàn)有教學(xué)方案及培養(yǎng)體系存在一定不足之處并給予相應(yīng)的解決方案,探討了在工程認(rèn)證教育背景下融合項(xiàng)目驅(qū)動方式來制定人才培養(yǎng)的教學(xué)方案,對培養(yǎng)應(yīng)用型人才有一定的借鑒意義。

參考文獻(xiàn)

[1]顧佩華,胡文龍,陸小華,等.從CDIO在中國到中國的CDIO:發(fā)展路徑、產(chǎn)生的影響及其原因研究[J].高等工程教育研究,2017(01):24-43.

[2]劉光星,曹茜林.面向工程教育專業(yè)認(rèn)證的課程教學(xué)改革—以“工業(yè)控制網(wǎng)絡(luò)”課程為例[J].高教學(xué)刊,2020(25):113-116.

[3]王聃.OBE理念下計(jì)算機(jī)專業(yè)應(yīng)用型本科人才培養(yǎng)模式的創(chuàng)新與實(shí)踐[J].黑龍江科學(xué),2020,11(15):60-61.

[4]張勝男,牛連強(qiáng),張志佳,等.能力導(dǎo)向的應(yīng)用型本科大數(shù)據(jù)專業(yè)課程群建設(shè)研究[J].計(jì)算機(jī)教育,2019(05):142-145.

[5]王麟娜,當(dāng)前高校教學(xué)管理存在的問題及其對策[J].教育探索,2011(03):91-92.

作者:張正 蔡莉莉 單位:1.金陵科技學(xué)院軟件工程學(xué)院 2.南京傳媒學(xué)院傳媒技術(shù)學(xué)院 3.江蘇海事職業(yè)技術(shù)學(xué)院信息工程學(xué)院