郭維威,劉 鋒,沙曉瑞
(黑龍江工業(yè)學院 電氣與信息工程系,黑龍江 雞西 158100)
隨著軟件市場對Java程序員需求量的增加,以知識點羅列,實驗案例較少的Java課程內(nèi)容,已經(jīng)與實際工作崗位脫節(jié),無法激發(fā)學生的興趣。因此,基于工作過程模式的課程開發(fā)正是滿足軟件行業(yè)和軟件企業(yè)需求,提高軟件技術專業(yè)人才培養(yǎng)質(zhì)量的一種行之有效的方法。
課程針對高等職業(yè)技術教育相關專業(yè)的文化水平和職業(yè)要求,注意培養(yǎng)應用型職業(yè)崗位群所需的新型人才要求的一切特定素質(zhì)、知識、技能及能力要求,并將這些要求貫穿于各章的內(nèi)容講授中,并用具體的技能訓練和實訓(課程設計)來促使學生進一步理解和掌握所學的知識。在人才模式上,更注重實際動手能力和知識應用技能的培養(yǎng)。
課程開發(fā)的理念是根據(jù)軟件行業(yè)與軟件開發(fā)公司的崗位綜合技能要求而獲得的,基于工作模式的課程開發(fā)就是與企業(yè)共同開發(fā)課程平臺,以軟件企業(yè)的工作過程為課程設計的根本出發(fā)點,以企業(yè)開發(fā)軟件項目的工作過程為課程體系的主線,以工作任務為導向,以真實的軟件項目為載體,重新構建課程體系,通過課程來培養(yǎng)學生自學能力、創(chuàng)新能力和職業(yè)崗位綜合技能,使原來以“教師為主、學生為輔”的教學模式向“教師主導、學生主體”的模式轉(zhuǎn)變。
結合軟件技術專業(yè)人才培養(yǎng)的目標和基于工作過程模式的課程開發(fā)的思路,有效地融合“雙師型”教師、教學新秀、骨干教師和企業(yè)導師組建校企合作教學團隊,課程開發(fā)從軟件工作崗位群和職業(yè)綜合技能分析入手,與企業(yè)合作,注重培養(yǎng)學生軟件開發(fā)技能,實現(xiàn)與企業(yè)的“零距離”對接,教學實踐中,我們積極與企業(yè)共同開發(fā)課程,根據(jù)工位需求,按照Java工程師的職業(yè)資格標準,開發(fā)課程和課程教學內(nèi)容,共同開發(fā)課程理論、實踐教材,建立突出職業(yè)綜合技能的課程教學大綱,從而有效地提高課程的教學質(zhì)量?!癑ava程序設計”課程的整個教學環(huán)節(jié)以企業(yè)的真實項目(汽車租賃管理系統(tǒng))為驅(qū)動,根據(jù)軟件開發(fā)的工作過程和程序員基本技能要求,重新構建課程,將項目分解成為若干個學習情境。
1.優(yōu)化選取教學內(nèi)容。
教學內(nèi)容以Java程序員的實際崗位工作任務作為依據(jù),采用層次遞進的教學模式設計其中的項目和任務,明確項目所需要的知識、能力與職業(yè)素質(zhì)要求,優(yōu)選教學內(nèi)容。基于工作過程模式劃分教學情境,以軟件企業(yè)的真實項目(汽車租賃管理系統(tǒng))為載體,堅持理論夠用、注重實踐的原則,將Java課程的相關知識點融入到項目中,通過對項目的分析與實現(xiàn),讓學生徹底地掌握相關知識和必須的職業(yè)崗位綜合技能。
2.項目導入、任務驅(qū)動。
教學內(nèi)容以一個真實的軟件項目(汽車租賃管理系統(tǒng))為驅(qū)動,將其按照功能分解的原則,把整個軟件項目分解成為7個子項目,并對應18個子工作任務,具體分配情況詳見表1所示;各個子項目與工作任務之間是逐層遞進、由淺入深的綜合運用的工作過程,充分體現(xiàn)了“基于工作過程模式”的課程開發(fā)思路,這樣便使得Java課程體系更加充實飽滿,同時也有效地反映了課程的知識點、崗位素質(zhì)和崗位綜合技能的緊密聯(lián)系程度。
表1 學習情境及項目任務分解表
在授課過程中,我們根據(jù)工作過程模式的方法進行了相應的教學改革,以“工學結合”為切入點,靈活運用“現(xiàn)場教學法”“項目導入”“啟發(fā)式”和“任務驅(qū)動”等多種教學方法,突出了“堅持理論夠用、注重實踐”的教學原則,正是通過這些多種形式的教學方法才使得課程教學內(nèi)容充實、飽滿,提高了課程的效率。
1.現(xiàn)場教學。
改革后課程的授課環(huán)節(jié)直接在實驗室完成,理論與實踐一同完成。教師講演結合,學生學做結合,在“學中做”“做中學”,教學過程以學生為主體,教師為指導,體現(xiàn)了教學做一體化,增強了教學效果。
2.項目導入。
以企業(yè)真實項目作為實例開展教學,將課程的所有知識點都融入到汽車租賃管理系統(tǒng)項目中,按照軟件工程的思路,從需求分析入手,逐步進行系統(tǒng)的分析、系統(tǒng)的設計和系統(tǒng)的實現(xiàn)。通過精選案例、按照工作過程分解任務、講練結合,將課程的相關知識點融入到項目,通過項目案例,使學生掌握Java課程的核心技術,讓學生轉(zhuǎn)變身份,以程序員的角色參與教學和軟件的開發(fā)工作過程,體現(xiàn)以“學生為中心,教師為主導”的教學思想。
3.任務驅(qū)動。
采用基于工作過程的“任務驅(qū)動”教學方法來講解項目對應的每個知識點,通過真實的項目——汽車租賃管理系統(tǒng),采取“任務提出、任務分析、任務的實現(xiàn)、過程總結”的教學方式,促進了學生與學生之間、學生與教師之間互動交流與團結協(xié)作。
課程的考核改變傳統(tǒng)的筆試考核或上機考核的評價方式,采用項目過程考核與結果考核相結合的方法來評價學生對知識點的掌握,進而考核學生對課程的掌握程度。其中,項目過程考核比例為80%,主要考核學生對項目的完成情況,這部分成績由任課教師和企業(yè)導師給出;結果考核比例為20%,主要考核的是學生對教學環(huán)節(jié)中各知識點綜合運用能力的熟練程度和掌握情況,運用Java知識點開發(fā)程序的掌握情況,多元化的考核方式可以有效地檢測學生的學習效果。
基于工作過程模式的課程開發(fā),能夠堅持以“學生為主”“教師為輔”和“職業(yè)崗位綜合技能”培養(yǎng)為主的教學思路與理念,以基于工作過程模式為導向,以企業(yè)真實項目為載體,以綜合技能訓練項目工作任務為主線,重新構建課程體系,這不僅突出了職業(yè)特點,而且還培養(yǎng)了學生的職業(yè)崗位綜合技能、自學能力和創(chuàng)新能力。
[1]凌方.基于工作過程的Java課程教學方法探析[J].科教文匯,2009(13).
[2]史娜.工作過程導向的《JSP程序設計》課程內(nèi)容設計[J].科技咨詢,2013(6).
[3]朱利華.基于工作過程導向的“Java程序設計"課程開發(fā)與實踐[J].教師,2012(23).