黃志超



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