祁 長(zhǎng) 興
(沈陽(yáng)師范大學(xué) 軟件學(xué)院, 沈陽(yáng) 110034)
產(chǎn)教融合是高校以企業(yè)對(duì)人才的需求作為培養(yǎng)方向,向企業(yè)輸送能夠滿(mǎn)足生產(chǎn)發(fā)展的專(zhuān)業(yè)領(lǐng)域人才的一種辦學(xué)模式,可以有效提升學(xué)生的就業(yè)能力,為企業(yè)減少招聘與培訓(xùn)的成本。從目前的實(shí)踐效果來(lái)看,對(duì)學(xué)校的教育方向可以起到明確的指引[1-2]。
程序設(shè)計(jì)類(lèi)課程是計(jì)算機(jī)專(zhuān)業(yè)課程的重要組成部分,主要包括語(yǔ)言類(lèi)、數(shù)據(jù)庫(kù)類(lèi)、算法類(lèi)等,課程的顯著特點(diǎn)是以專(zhuān)業(yè)基礎(chǔ)理論課為基礎(chǔ),偏重實(shí)踐,對(duì)提升學(xué)生的專(zhuān)業(yè)實(shí)踐能力、動(dòng)手能力,以及創(chuàng)新思維起著重要作用,是實(shí)現(xiàn)產(chǎn)教融合的重要切入點(diǎn)。提升程序設(shè)計(jì)類(lèi)課程教學(xué)質(zhì)量有利于推動(dòng)高??沙掷m(xù)發(fā)展和人才培養(yǎng)質(zhì)量提升,并對(duì)學(xué)生就業(yè)后從事相關(guān)工作起重要的鋪墊作用[3-5]。
本文立足于計(jì)算機(jī)專(zhuān)業(yè)程序設(shè)計(jì)類(lèi)課程教學(xué)實(shí)踐,以提升學(xué)生實(shí)踐能力為著力點(diǎn),建立相關(guān)的教學(xué)資源,實(shí)施面向任務(wù)、面向過(guò)程的教學(xué)考核模式,并以“C#程序設(shè)計(jì)”和“ .Net項(xiàng)目開(kāi)發(fā)實(shí)踐”的課程教學(xué)為例,進(jìn)行實(shí)踐驗(yàn)證。
經(jīng)過(guò)多年的教學(xué)實(shí)踐,沈陽(yáng)師范大學(xué)軟件學(xué)院在程序設(shè)計(jì)類(lèi)課程的教學(xué)實(shí)踐中取得很多有益和值得推廣的經(jīng)驗(yàn),同時(shí)也發(fā)現(xiàn)了一些普遍存在的問(wèn)題。
1) 教學(xué)內(nèi)容不能完全滿(mǎn)足企業(yè)對(duì)人才的需求,有些專(zhuān)業(yè)知識(shí)并非企業(yè)所需[6]。
2) 教學(xué)資源建設(shè)有待加強(qiáng)。很多教材和網(wǎng)絡(luò)電子資源沒(méi)有跟上IT技術(shù)的最新發(fā)展需求。
3) 雙師型隊(duì)伍建設(shè)不足。部分專(zhuān)業(yè)教師不能及時(shí)更新知識(shí)體系或缺少實(shí)踐經(jīng)驗(yàn)。
4) 教學(xué)應(yīng)用實(shí)踐不足。知識(shí)點(diǎn)偏重理論,缺少實(shí)踐能力及企業(yè)項(xiàng)目的實(shí)踐經(jīng)驗(yàn)。
5) 缺少有效的教學(xué)質(zhì)量考核方法[7]。傳統(tǒng)的一門(mén)課程一張卷的考核方式已經(jīng)嚴(yán)重滯后,對(duì)IT相關(guān)專(zhuān)業(yè)學(xué)生的知識(shí)與實(shí)踐能力的考核應(yīng)更加面向多元化。
近年來(lái),沈陽(yáng)師范大學(xué)軟件學(xué)院在傳統(tǒng)教學(xué)模式的基礎(chǔ)上,先后采用了校內(nèi)網(wǎng)絡(luò)教學(xué)平臺(tái)、超星、雨課堂等進(jìn)行混課教學(xué),同IT企業(yè)進(jìn)行了深入的校企簽約合作,采用學(xué)分置換等方式進(jìn)行聯(lián)合實(shí)踐教學(xué),對(duì)程序設(shè)計(jì)類(lèi)課程在教學(xué)模式、教學(xué)方法及考核評(píng)價(jià)等方面進(jìn)行了改革探索[8]。
程序設(shè)計(jì)類(lèi)課程體系分為基礎(chǔ)類(lèi)課程、實(shí)踐類(lèi)課程2個(gè)層次[9],如圖1所示?;A(chǔ)類(lèi)課程主要目標(biāo)在于對(duì)基礎(chǔ)知識(shí)的傳授和練習(xí),使學(xué)生掌握語(yǔ)言及工具使用的基礎(chǔ)語(yǔ)法和算法技巧;實(shí)踐類(lèi)課程包括實(shí)踐教學(xué)和實(shí)踐應(yīng)用課程,其中實(shí)踐教學(xué)課程是根據(jù)所學(xué)的基礎(chǔ)語(yǔ)言知識(shí), 借助具體的框架體系以及平臺(tái)工具,結(jié)合具體的教學(xué)項(xiàng)目進(jìn)行實(shí)踐教學(xué)和演練,為實(shí)際項(xiàng)目的研發(fā)提供知識(shí)儲(chǔ)備[10];實(shí)踐應(yīng)用課程是根據(jù)所學(xué)的專(zhuān)業(yè)知識(shí)及實(shí)踐技能,參與到真正的項(xiàng)目實(shí)踐中,提升專(zhuān)業(yè)技能[11]。
圖1 程序設(shè)計(jì)類(lèi)課程的體系層次結(jié)構(gòu)Fig.1 The hierarchical structure of programming courses
在原有教材、教案、練習(xí)冊(cè)和實(shí)驗(yàn)手冊(cè)等基礎(chǔ)上,建立基于云平臺(tái)的資源庫(kù)、試題庫(kù)及項(xiàng)目庫(kù);在超星平臺(tái)構(gòu)建音視頻資源、課件、網(wǎng)文資源、算法及程序代碼等資源;在PTA平臺(tái)整合國(guó)內(nèi)各高校及本校試題資源,逐步完善和構(gòu)建各科的試題資源,實(shí)現(xiàn)練習(xí)和考試的雙重功能;建立實(shí)踐應(yīng)用類(lèi)的項(xiàng)目庫(kù),學(xué)生在完成基礎(chǔ)知識(shí)學(xué)習(xí)后,可以通過(guò)項(xiàng)目資源的學(xué)習(xí),提升個(gè)人的實(shí)踐應(yīng)用能力。
學(xué)分置換是在實(shí)行學(xué)分制的基礎(chǔ)上,學(xué)生通過(guò)修讀協(xié)議企業(yè)和機(jī)構(gòu)的相關(guān)課程并參與企業(yè)實(shí)訓(xùn)或項(xiàng)目研發(fā)后獲得原本在學(xué)校修讀課程得到的學(xué)分。圖1中,實(shí)踐類(lèi)課程和應(yīng)用類(lèi)課程允許學(xué)生通過(guò)學(xué)分置換完成,置換課程需要在學(xué)院認(rèn)定的企業(yè)、軟件學(xué)院創(chuàng)新育人中心或IT工作室,借助于實(shí)際的研發(fā)項(xiàng)目、大學(xué)生科研和大學(xué)生創(chuàng)業(yè)創(chuàng)新項(xiàng)目來(lái)實(shí)現(xiàn)。
對(duì)程序設(shè)計(jì)類(lèi)課程實(shí)施多維度的考核評(píng)價(jià):以線上和線下教學(xué)相結(jié)合,通過(guò)超星平臺(tái)、PTA平臺(tái),考核對(duì)教學(xué)資源的學(xué)習(xí)觀看以及完成情況,通過(guò)線上線下考試考核對(duì)知識(shí)點(diǎn)的掌握情況,在平臺(tái)上設(shè)置各類(lèi)學(xué)習(xí)內(nèi)容所占權(quán)值比重,計(jì)算最終考核結(jié)果,再根據(jù)考核結(jié)果進(jìn)行教學(xué)模式的迭代改進(jìn)。同時(shí),因?yàn)閷?duì)實(shí)踐類(lèi)課程采用面向任務(wù)、面向過(guò)程、面向項(xiàng)目的考核更符合實(shí)際要求,所以采用面向軟件交付過(guò)程的教學(xué)考核評(píng)價(jià)方法[12-13]。
本文以沈陽(yáng)師范大學(xué)2020屆計(jì)算機(jī)科學(xué)與技術(shù)1班本科畢業(yè)生的“C#程序設(shè)計(jì)”和“. Net項(xiàng)目開(kāi)發(fā)實(shí)踐” 2門(mén)課程教學(xué)實(shí)踐為例,并與2019屆計(jì)算機(jī)科學(xué)與技術(shù)1班本科畢業(yè)生進(jìn)行比較分析。在2020屆畢業(yè)生課程中,建立了以超星為平臺(tái)的教學(xué)與考核資源。平臺(tái)可以實(shí)現(xiàn)對(duì)學(xué)生音視頻內(nèi)容學(xué)習(xí)的自動(dòng)記錄,對(duì)作業(yè)試題完成情況的自動(dòng)評(píng)判,在教學(xué)平臺(tái)活動(dòng)情況的自動(dòng)記載。對(duì)學(xué)生的考核評(píng)價(jià)指標(biāo)體系見(jiàn)表1。考核指標(biāo)分為過(guò)程類(lèi)指標(biāo)和結(jié)果類(lèi)指標(biāo)。在過(guò)程類(lèi)指標(biāo)中,音視頻及課件是考核學(xué)生對(duì)教學(xué)音視頻資源的學(xué)習(xí)情況,實(shí)踐反饋是考核授課過(guò)程中的學(xué)習(xí)效果,討論提問(wèn)及課堂互動(dòng)是考核學(xué)生的獨(dú)立思考學(xué)習(xí)能力,閱讀是考核學(xué)生對(duì)資料學(xué)習(xí)涉獵能力。在結(jié)果類(lèi)指標(biāo)中,作業(yè)和單元測(cè)驗(yàn)是考核學(xué)生對(duì)教學(xué)內(nèi)容的掌握情況,簽到是考核學(xué)生按時(shí)學(xué)習(xí)及完成任務(wù)的情況,考試是對(duì)課程學(xué)習(xí)成果的最終考核[14-15]。
表1 “C#程序設(shè)計(jì)”課程的考核評(píng)價(jià)指標(biāo)Table 1 Evaluation index of “C#programming”
表2是對(duì)2019屆和2020屆畢業(yè)生“C#程序設(shè)計(jì)”課程學(xué)習(xí)成果的比較。從表2中可以看出,2020屆畢業(yè)生在平均成績(jī)、及格率以及優(yōu)秀率上都有了明顯的提升。
表2“C#程序設(shè)計(jì)”課程的教學(xué)成績(jī)對(duì)比Table 2 Comparison of teaching results of “C# programing”
“. Net項(xiàng)目開(kāi)發(fā)實(shí)踐”屬于實(shí)踐類(lèi)課程,在教學(xué)中實(shí)施了學(xué)分置換的方式,學(xué)生參與企業(yè)項(xiàng)目實(shí)踐。應(yīng)用文獻(xiàn)[12]中提到的面向軟件交付過(guò)程的考核方法,按需求定義、產(chǎn)品設(shè)計(jì)、軟件開(kāi)發(fā)和系統(tǒng)測(cè)試4個(gè)階段建立學(xué)習(xí)任務(wù),設(shè)立考核評(píng)價(jià)指標(biāo),指標(biāo)體系見(jiàn)表3。
表3“ . Net項(xiàng)目開(kāi)發(fā)實(shí)踐”課程的考核評(píng)價(jià)指標(biāo)Table 3 Evaluation index of “. Net programming practice”
表4匯總比較了2020屆和2019屆2個(gè)畢業(yè)班學(xué)習(xí)“. Net項(xiàng)目開(kāi)發(fā)實(shí)踐”課程的學(xué)習(xí)情況。可以看出,2020屆畢業(yè)生在平均成績(jī)、不及格率、優(yōu)秀率上都有了明顯的提升。表5為2個(gè)班畢業(yè)成績(jī)的比較。
表4“. Net項(xiàng)目開(kāi)發(fā)實(shí)踐”課程的成績(jī)對(duì)比Table 4 Comparison of teaching results of “. Net programming practic”
表5 學(xué)生畢業(yè)成績(jī)對(duì)比Table 5 Comparison of graduation scores between the two classes
從表5可以看出,2020屆畢業(yè)生在承擔(dān)大創(chuàng)項(xiàng)目、大學(xué)生科研項(xiàng)目、參加大學(xué)生競(jìng)賽的人數(shù)上都有很大的提升,其中承擔(dān)省級(jí)大創(chuàng)項(xiàng)目1項(xiàng)。從獲獎(jiǎng)情況來(lái)看,取得省級(jí)競(jìng)賽獲獎(jiǎng)3項(xiàng)。從就業(yè)結(jié)果來(lái)看,2020屆畢業(yè)生在軟件學(xué)院協(xié)議單位就業(yè)達(dá)8人,協(xié)議就業(yè)人數(shù)比2019屆畢業(yè)生有明顯提升。從考研人數(shù)上來(lái)看,2屆學(xué)生沒(méi)有明顯變化,表明對(duì)學(xué)生在升學(xué)考研方面的鼓勵(lì)有待加強(qiáng)。
本文對(duì)軟件程序設(shè)計(jì)類(lèi)課程按基礎(chǔ)課程和實(shí)踐課程2個(gè)類(lèi)別,建立了相應(yīng)的教學(xué)資源,實(shí)施了面向任務(wù)、面向?qū)嵺`、面向過(guò)程的培養(yǎng)和考核方式。并以2屆學(xué)生的2門(mén)課程教學(xué)實(shí)踐為例,對(duì)教學(xué)結(jié)果進(jìn)行了比較分析。實(shí)踐表明,該方法提高了學(xué)生學(xué)習(xí)的積極主動(dòng)性,并使教師和學(xué)生都更深刻地體會(huì)到了提升實(shí)踐應(yīng)用能力的重要性,激發(fā)了學(xué)生的學(xué)習(xí)熱情,提升了學(xué)生獨(dú)立思考解決問(wèn)題的能力,在教學(xué)中也暴露出了對(duì)考研方向?qū)W生培養(yǎng)關(guān)注不足的問(wèn)題,這應(yīng)該作為后續(xù)教學(xué)中努力改進(jìn)的方向。