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