黃志超



摘要:以本校高職院校學(xué)生的實(shí)際情況及軟件技術(shù)專業(yè)人才培養(yǎng)方案和Java程序設(shè)計(jì)課程標(biāo)準(zhǔn)為出發(fā)點(diǎn),將企業(yè)中真實(shí)的軟件開發(fā)流程及Java應(yīng)用開發(fā)1+X初級證書考核內(nèi)容融入課程中,對本課程的內(nèi)容進(jìn)行重構(gòu),讓學(xué)生不僅僅掌握理論基礎(chǔ)知識,同時(shí),在真實(shí)的開發(fā)流程與開發(fā)環(huán)境中,做到對知識的融會貫通,提升學(xué)生的實(shí)踐能力,不僅為后續(xù)課程夯實(shí)基礎(chǔ),還能實(shí)現(xiàn)學(xué)生與企業(yè)崗位的無縫對接。
關(guān)鍵詞:軟件開發(fā)流程;Java應(yīng)用開發(fā)1+X
中圖分類號:G424? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2021)25-0202-03
1 引言
截至目前,計(jì)算機(jī)領(lǐng)域中使用最廣泛的開發(fā)語言是Java語言,依據(jù)2020年3月份TIOBE公布的開發(fā)語言排行榜數(shù)據(jù)可見,Java語言排名第一[1]。雖然,現(xiàn)階段軟件程序員很多,但是,完全符合企業(yè)要求的Java程序員卻不多[2]。目前,Java程序設(shè)計(jì)課程在大部分高職院校計(jì)算機(jī)專業(yè)都有開設(shè)。但是,在以往的課程教學(xué)過程中,對理論知識的講解較注重,學(xué)生缺乏實(shí)踐應(yīng)用能力,對于實(shí)際項(xiàng)目應(yīng)該如何開發(fā),卻無從下手。
針對上述問題,本文以軟件專業(yè)人才培養(yǎng)方案、Java程序設(shè)計(jì)課程標(biāo)準(zhǔn)為出發(fā)點(diǎn),分析典型程序開發(fā)、測試崗位基本職業(yè)要求,將姜大源團(tuán)隊(duì)的工作過程系統(tǒng)化理念[3]與企業(yè)中軟件項(xiàng)目的開發(fā)流程相結(jié)合,并將Java應(yīng)用開發(fā)1+X初級證書考核內(nèi)容融入課程中,借助真實(shí)的軟件項(xiàng)目開發(fā)案例提升學(xué)生學(xué)習(xí)的興趣性與實(shí)際動手能力,實(shí)現(xiàn)與崗位的無縫對接。
2 課程教改目標(biāo)
(1)崗位無縫對接
為了讓學(xué)生能夠接觸到企業(yè)的真實(shí)項(xiàng)目案例,激發(fā)學(xué)生的學(xué)習(xí)興趣,分析典型程序開發(fā)、測試崗位基本職業(yè)要求,精心挑選典型真實(shí)的企業(yè)案例。此外,將企業(yè)中的真實(shí)的軟件開發(fā)流程搬到課堂中,讓學(xué)生身臨其境地感受到企業(yè)中真實(shí)的軟件開發(fā)是如何去實(shí)施,需要經(jīng)過哪些流程,每個(gè)流程具體要做哪些工作,以及應(yīng)該如何去做,實(shí)現(xiàn)學(xué)生與崗位無縫對接。
(2)課證融合
《國家職業(yè)教育改革實(shí)施方案》明確提出,從2019年開始,在職業(yè)院校、應(yīng)用型本科高校啟動“1+X證書制度試點(diǎn)”工作,其中1是指學(xué)歷證書;X是指:若干職業(yè)技能等級證書。本論文將Java應(yīng)用開發(fā)1+X初級證書考核內(nèi)容分解到本課程中,形成課證融合,增強(qiáng)學(xué)生就業(yè)能力。
(3)任課教師素質(zhì)養(yǎng)成和能力提升
本課程組的教師結(jié)構(gòu)合理,教授與副教授的教學(xué)經(jīng)驗(yàn)極為豐富,而青年教師,其教學(xué)經(jīng)驗(yàn)比較欠缺,但擁有企業(yè)實(shí)踐經(jīng)驗(yàn)。因此,老教師將多年的教學(xué)經(jīng)驗(yàn)傳授給青年教師,讓青年教師能夠快速地成長;而由于青年教師企業(yè)實(shí)戰(zhàn)經(jīng)驗(yàn)較豐富,可將這些經(jīng)驗(yàn)與老教師進(jìn)行探討與分享。因此,通過以上這種方式,老教師與青年教師可互幫互助,互相學(xué)習(xí),從而可提升整支教學(xué)隊(duì)伍的綜合實(shí)力水平。
3 課程教改設(shè)計(jì)思路
首先通過對本校2020級軟件技術(shù)專業(yè)精品班同學(xué)進(jìn)行課前問卷調(diào)查工作,問卷內(nèi)容涉及學(xué)生的學(xué)情、學(xué)生對課堂喜愛偏好、學(xué)生對計(jì)算機(jī)行業(yè)領(lǐng)域的了解等多方面。
通過分析軟件專業(yè)人才培養(yǎng)方案、《Java程序設(shè)計(jì)》課程標(biāo)準(zhǔn)、學(xué)習(xí)與教學(xué)現(xiàn)狀和調(diào)查問卷結(jié)果等,結(jié)合真實(shí)的軟件開發(fā)流程、程序開發(fā)與測試崗位基本職業(yè)要求,經(jīng)過課題組充分的討論與研究,制定了《Java程序設(shè)計(jì)》教學(xué)改革與實(shí)踐研究的教改方案,對教學(xué)內(nèi)容進(jìn)行重構(gòu),并編寫企業(yè)項(xiàng)目案例代碼。
4 課程教改內(nèi)容
4.1 教學(xué)內(nèi)容改革
通過對本課程知識點(diǎn)的分析,調(diào)查問卷情況,及依據(jù)企業(yè)中典型的軟件開發(fā)流程與Java應(yīng)用開發(fā)1+X初級證書考核內(nèi)容,將本課程內(nèi)容進(jìn)行重構(gòu),如圖2所示。
本課程組精心挑選黨員管理系統(tǒng)作為本課程的項(xiàng)目案例,該系統(tǒng)來源于企業(yè)真實(shí)案例,本課程選取該系統(tǒng)中的主要八個(gè)功能模塊作為本課程的八個(gè)項(xiàng)目,分別是:歡迎導(dǎo)語、黨費(fèi)管理、數(shù)據(jù)統(tǒng)計(jì)分析、黨組織活動管理、黨員管理、領(lǐng)導(dǎo)成員管理、黨組織管理和系統(tǒng)日志管理。
結(jié)合八個(gè)項(xiàng)目特點(diǎn),將本課程的重要知識點(diǎn)進(jìn)行重組,分散到各個(gè)項(xiàng)目中,每個(gè)項(xiàng)目由四部分組成,分別是:教學(xué)目標(biāo)、典型工作環(huán)節(jié)、學(xué)習(xí)拓展和習(xí)題練習(xí),其中,典型工作環(huán)節(jié)結(jié)合工作過程系統(tǒng)化理念及企業(yè)中典型的軟件開發(fā)流程,將其分為:需求分析à程序設(shè)計(jì)à程序編碼à程序測試à程序交付等環(huán)節(jié)。針對項(xiàng)目中未涉及的知識點(diǎn)將其放入學(xué)習(xí)拓展部分中,可拓寬學(xué)生的知識面,讓學(xué)生不單單學(xué)會項(xiàng)目的知識點(diǎn),也能提升學(xué)生的自主學(xué)習(xí)能力。此外,將Java應(yīng)用開發(fā)初級證書考核內(nèi)容融入八個(gè)項(xiàng)目中,為今后學(xué)生參與證書考核奠定基礎(chǔ)。
學(xué)生在學(xué)習(xí)項(xiàng)目的過程中,做中學(xué),學(xué)中做,不僅能讓學(xué)生掌握基礎(chǔ)知識,還能讓學(xué)生靈活應(yīng)用知識,做到融會貫通,此外還能提高學(xué)生學(xué)習(xí)的積極性和學(xué)習(xí)效率。
4.2 考核方式改革
原有的考核方式是以期末理論考試為主,與平時(shí)成績相結(jié)合的方式,筆試占考核的主體,平時(shí)過程考核占總分的30%(平時(shí)表現(xiàn)和參與度10%,課后作業(yè)占20%),期末筆試試卷考核占總分的70%。
本課程屬于實(shí)踐性較強(qiáng)的課程,僅僅通過期末筆試試卷成績,很難反映出學(xué)生對知識點(diǎn)的真實(shí)掌握水平,因此,本課程的考核方式可采用形成性評價(jià)與終結(jié)性評價(jià)相結(jié)合的方式。
1)形成性評價(jià)
為了豐富課堂,提升學(xué)生的學(xué)習(xí)興趣,同時(shí)提升教師課堂管理效率可借助信息化教學(xué)平臺(學(xué)習(xí)通)。形成性評價(jià)主要包括:平時(shí)考勤考核平時(shí)作業(yè)考核和課堂互動考核三部分,每部分分別占總成績的10%。
(1)平時(shí)考勤考核(10%)
每位同學(xué)的基礎(chǔ)分是10分,依據(jù)每節(jié)課的考勤情況進(jìn)行扣分,扣完為止,具體考核細(xì)節(jié)見表1。
(2)平時(shí)作業(yè)考核(10%)