劉靜
湖南工程職業(yè)技術(shù)學院信息工程學院 湖南 長沙 410005
結(jié)合軟件崗位調(diào)研后新修訂的專業(yè)人才培養(yǎng)方案,對接國家高職軟件專業(yè)教學標準,基于OBE教學理念“以成果為導向”的反向設(shè)計+正向?qū)嵤┰瓌t,修訂《Java程序設(shè)計基礎(chǔ)》課程標準,確定課程知識目標、能力目標、素質(zhì)目標。
為滿足新要求,培養(yǎng)“具備過硬的數(shù)據(jù)操作能力的高素質(zhì)程序員”,本課程將企業(yè)真實項目《疫情監(jiān)測與上報系統(tǒng)》作為課程的學習主線,依據(jù)軟件開發(fā)流程,將課程內(nèi)容重構(gòu)為為8個模塊,如表1所示。本文將以模塊六疫情監(jiān)測系統(tǒng)中數(shù)據(jù)的應用為例對教學設(shè)計。
表1 重構(gòu)課程教學內(nèi)容
1.3.1 明確教學目標。對接《高等職業(yè)學校軟件技術(shù)專業(yè)教學標準》中的培養(yǎng)“高素質(zhì)技術(shù)技能型人才”目標,以及國家標準《應用軟件安全編程指南》(GBT 38674-2020)》中Java編碼規(guī)范,結(jié)合時代對程序員“數(shù)據(jù)操作能力”的高要求,明確本單元教學目標[1]。
知識目標:掌握Java數(shù)組的定義和使用;掌握字符串與數(shù)組之間的轉(zhuǎn)換。
能力目標:能正確分析并理解任務(wù)需求;能運用Java數(shù)組解決實際問題;能力運用String字符串類解決實際問題。
素質(zhì)目標:培養(yǎng)良好的軟件編碼規(guī)范,培養(yǎng)優(yōu)良的團隊協(xié)作能力、自主學習能力等。
1.3.2 確定教學重點難點。本單元選自軟件技術(shù)專業(yè)一年級專業(yè)基礎(chǔ)課程《Java程序設(shè)計基礎(chǔ)》,選用課證融通教材[2]。依托自研云實踐管理平臺,對前5個模塊學習情況進行精準分析發(fā)現(xiàn):學生已經(jīng)很好地掌握了基本數(shù)據(jù)類型的使用,具備使用Java程序結(jié)構(gòu)解決實際問題的能力;但,需求分析能力較弱有待加強;對復雜的程序設(shè)計思路尚不清晰,自主學習能力和編碼能力尚弱,對于編碼規(guī)范及流程不太熟悉。根據(jù)前5個模塊學習情況分析,再結(jié)合程序員崗位調(diào)研,確定本單元教學重點和難點。
教學重點為:掌握數(shù)組的定義、初始化以及遍歷;掌握數(shù)組排序算法;掌握應用數(shù)組解決實際問題的方法;掌握String類的常用方法。
教學難點為:排序算法的程序流程;不同排序算法之間的優(yōu)缺點;二維數(shù)組求解最短路徑。
1.3.3 融入思政教學目標。依據(jù)科技強國國家戰(zhàn)略以及疫情防控常態(tài)化的新形勢,以“疫情監(jiān)測與上報系統(tǒng)”作為教學貫穿項目”,以“中國抗疫勝利”為敘事載體,將不同思政主題巧妙融入8個工作任務(wù),并構(gòu)建課程思政教學案例庫,設(shè)計思政教學指導卡,打造“課前6分鐘”教學環(huán)節(jié)[3]。通過多途徑、多樣化地將思政教學目標融入課堂教學全過程、滲入學生心中,打造專業(yè)基礎(chǔ)課程的思想高地。本模塊的思政教學目標為培養(yǎng)科技自信,培養(yǎng)數(shù)據(jù)安全意識,樹立正確的職業(yè)道德觀以及引導學生遵守職業(yè)規(guī)范。
1.4.1 構(gòu)建“1群2平臺3資源庫”立體化教學模式?;贑AI計算機輔助教學,構(gòu)建“1群2平臺3資源庫”立體化教學模式,應用1群2平臺實現(xiàn)“師、企、學”多邊互動,為學生提供知識與技能基于“點、線、面”的多樣化學習方式,為課程實施提供多元化的教學資源以及教學方式,覆蓋課前、課中、課后全過程,形成教學“五步曲”,形成發(fā)現(xiàn)問題、解決問題、提升技能的教學路徑。
1.4.2 基于開發(fā)流程,創(chuàng)設(shè)教學情境?;谡鎸嵻浖_發(fā)流程、項目教學法,由“師、企、學”三方協(xié)同,企業(yè)導師引入真實項目任務(wù),教師引導工作過程,學生主動探索學習,在理實一體化教室分組開展互助互學,校企雙師協(xié)力共同把控編碼質(zhì)量,創(chuàng)建基于真實工作過程的教學情境。
1.4.3 豐富教學資源,助力教學過程。為滿足軟件學生日益增長的學習需要、順應崗位新要求、破解教學難點、達成教學目標,通過自建、自研、共同研發(fā)等方式,本課程已有豐富多元的教學資源,為課程實施、教學目標達成提供保障,教學資源包括自建在線課程、微課視頻、自研云實踐管理平臺、問題收集庫、小游戲、題庫、項目資源。
1.4.4 精準分析學情,甄選教學手段。根據(jù)前五個模塊學生“需求分析能力弱、程序設(shè)計思路不清晰”的學情特點,采用演示法、啟發(fā)式教學法破解教學難點;為達成單元教學重點,提升學生對Java數(shù)組的操作能力,基于“1群2平臺3資源庫”及本課程教師具備極高的信息化教學能力,選用項目教學法、混合教學法、分層教學。
1.4.5 對接育人目標,構(gòu)建考核機制。為更好的督促教學目標的達成,考量課程教學效果,參照軟件企業(yè)評價體系,借助職教云平臺的課前預習、課堂自測、課后拓展等客觀成績,再綜合教師評價、企業(yè)導師評價、小組自評、小組互評,從“德、技、績、勤”四個方面對學生進行四個維度的多元化的過程性考核機制、細化考核標準。
根據(jù)軟件學生的學情分析及認知規(guī)律,結(jié)合軟件開發(fā)流程,以真實項目為載體,導師引領(lǐng)、學生為主、教師為輔,教學實施過程覆蓋課前、課中、課后三個環(huán)節(jié),課前認結(jié)構(gòu)、識語法發(fā)現(xiàn)問題,課中導任務(wù)、實動手、嚴優(yōu)化解決問題,課后勤拓展提升技能,構(gòu)建本課程的教學“五步曲”。
以本單元“工作任務(wù)6-4:運用數(shù)組解決排序問題”為例,介紹教學“五步曲”實施過程。
2.2.1 課前——認結(jié)構(gòu)、識語法?!罢J結(jié)構(gòu)、識語”:通過職教云平臺,發(fā)布預習視頻、任務(wù),掌握學生新知預習情況,以便調(diào)整教學策略。
2.2.2 課中——導任務(wù)、實動手、嚴優(yōu)化[4]?!皩蝿?wù)”:以視頻“城市秩序之美”啟發(fā)學生思考“排序”問題,融入思政主題,導入本次課工作任務(wù),登錄云實踐管理平臺,查閱任務(wù)工單。
“實動手”:基于軟件開發(fā)流程,對接崗位能力要求,鑒于不同生源之間知識技能上的差異,采用“混編”分組的方式來應對這一問題。統(tǒng)一項目小組之間,以“熟”帶“新”的方式互相協(xié)作完成任務(wù),大大提升了組員之間的協(xié)作溝通能力。使用游戲環(huán)節(jié),破解教學難點。
“嚴優(yōu)化”:通過問題展板交流發(fā)現(xiàn)問題,項目小組長匯總問題提交至問題收集庫。
2.2.3 課后——勤拓展。為提升職業(yè)技能,課后學生可以通過1+X題庫鞏固新知,針對不同生源建設(shè)了分級項目資源庫可供學生根據(jù)自身能力自主選擇,鞏固技能。
基于職教云、云實踐管理平臺中的客觀數(shù)據(jù),結(jié)合教師、企業(yè)導師點評、小組自評、小組互評,分別從“德技績勤”四個維度對教學效果進行考核評價。
表2 考核評價
依托云實踐管理平臺,從近三年的學生成績來看,教學效果明顯得到提升,本模塊教學目標達成率逐年上升,教學設(shè)計與預期目標設(shè)定合理。學生出勤率、參與度、課堂滿意度、任務(wù)完成率逐年上升,考試合格率達到96.14%。
靈活多樣的教學方法提升了學生對編程的學習興趣,而以“老”帶“新”的混編分組方式,激發(fā)了學生之間互幫互助的學習積極性,基于軟件開發(fā)過程教學實施過程,對接程序員崗位的真實需求讓學生獲得了更多的職業(yè)成長[5]。恰當?shù)恼n程思政融入,讓學生提升了職業(yè)技能學習的自信,樹立了正確的職業(yè)價值觀、職業(yè)使命感。
通過本課程的學習為后續(xù)專業(yè)課程打下堅實基礎(chǔ)及獲得必備技能,大大提升了職業(yè)能力以及職業(yè)競爭力,共獲得職業(yè)院校技能競賽國家級、省級賽項共計46項。
教學反思1:課程教學資源更新速度跟不上學生的不斷增長的需要。
改進措施:整合優(yōu)秀的網(wǎng)絡(luò)課程教學資源,為學生提供更多更優(yōu)質(zhì)的學習資源。
教學反思2:企業(yè)導師參與教學過程的參與度還不夠,沒有形成完善的企業(yè)導師指導制度。
改進措施:完善企業(yè)導師制度,讓企業(yè)導師愿意參與到教學過程中來,與學校教師協(xié)作,強化教學效果。