郭維威,劉 鋒,沙曉瑞
(黑龍江工業學院 電氣與信息工程系,黑龍江 雞西 158100)
隨著軟件市場對Java程序員需求量的增加,以知識點羅列,實驗案例較少的Java課程內容,已經與實際工作崗位脫節,無法激發學生的興趣。因此,基于工作過程模式的課程開發正是滿足軟件行業和軟件企業需求,提高軟件技術專業人才培養質量的一種行之有效的方法。
課程針對高等職業技術教育相關專業的文化水平和職業要求,注意培養應用型職業崗位群所需的新型人才要求的一切特定素質、知識、技能及能力要求,并將這些要求貫穿于各章的內容講授中,并用具體的技能訓練和實訓(課程設計)來促使學生進一步理解和掌握所學的知識。在人才模式上,更注重實際動手能力和知識應用技能的培養。
課程開發的理念是根據軟件行業與軟件開發公司的崗位綜合技能要求而獲得的,基于工作模式的課程開發就是與企業共同開發課程平臺,以軟件企業的工作過程為課程設計的根本出發點,以企業開發軟件項目的工作過程為課程體系的主線,以工作任務為導向,以真實的軟件項目為載體,重新構建課程體系,通過課程來培養學生自學能力、創新能力和職業崗位綜合技能,使原來以“教師為主、學生為輔”的教學模式向“教師主導、學生主體”的模式轉變。
結合軟件技術專業人才培養的目標和基于工作過程模式的課程開發的思路,有效地融合“雙師型”教師、教學新秀、骨干教師和企業導師組建校企合作教學團隊,課程開發從軟件工作崗位群和職業綜合技能分析入手,與企業合作,注重培養學生軟件開發技能,實現與企業的“零距離”對接,教學實踐中,我們積極與企業共同開發課程,根據工位需求,按照Java工程師的職業資格標準,開發課程和課程教學內容,共同開發課程理論、實踐教材,建立突出職業綜合技能的課程教學大綱,從而有效地提高課程的教學質量。“Java程序設計”課程的整個教學環節以企業的真實項目(汽車租賃管理系統)為驅動,根據軟件開發的工作過程和程序員基本技能要求,重新構建課程,將項目分解成為若干個學習情境。
1.優化選取教學內容。
教學內容以Java程序員的實際崗位工作任務作為依據,采用層次遞進的教學模式設計其中的項目和任務,明確項目所需要的知識、能力與職業素質要求,優選教學內容。基于工作過程模式劃分教學情境,以軟件企業的真實項目(汽車租賃管理系統)為載體,堅持理論夠用、注重實踐的原則,將Java課程的相關知識點融入到項目中,通過對項目的分析與實現,讓學生徹底地掌握相關知識和必須的職業崗位綜合技能。
2.項目導入、任務驅動。
教學內容以一個真實的軟件項目(汽車租賃管理系統)為驅動,將其按照功能分解的原則,把整個軟件項目分解成為7個子項目,并對應18個子工作任務,具體分配情況詳見表1所示;各個子項目與工作任務之間是逐層遞進、由淺入深的綜合運用的工作過程,充分體現了“基于工作過程模式”的課程開發思路,這樣便使得Java課程體系更加充實飽滿,同時也有效地反映了課程的知識點、崗位素質和崗位綜合技能的緊密聯系程度。

表1 學習情境及項目任務分解表
在授課過程中,我們根據工作過程模式的方法進行了相應的教學改革,以“工學結合”為切入點,靈活運用“現場教學法”“項目導入”“啟發式”和“任務驅動”等多種教學方法,突出了“堅持理論夠用、注重實踐”的教學原則,正是通過這些多種形式的教學方法才使得課程教學內容充實、飽滿,提高了課程的效率。
1.現場教學。
改革后課程的授課環節直接在實驗室完成,理論與實踐一同完成。教師講演結合,學生學做結合,在“學中做”“做中學”,教學過程以學生為主體,教師為指導,體現了教學做一體化,增強了教學效果。
2.項目導入。
以企業真實項目作為實例開展教學,將課程的所有知識點都融入到汽車租賃管理系統項目中,按照軟件工程的思路,從需求分析入手,逐步進行系統的分析、系統的設計和系統的實現。通過精選案例、按照工作過程分解任務、講練結合,將課程的相關知識點融入到項目,通過項目案例,使學生掌握Java課程的核心技術,讓學生轉變身份,以程序員的角色參與教學和軟件的開發工作過程,體現以“學生為中心,教師為主導”的教學思想。
3.任務驅動。
采用基于工作過程的“任務驅動”教學方法來講解項目對應的每個知識點,通過真實的項目——汽車租賃管理系統,采取“任務提出、任務分析、任務的實現、過程總結”的教學方式,促進了學生與學生之間、學生與教師之間互動交流與團結協作。
課程的考核改變傳統的筆試考核或上機考核的評價方式,采用項目過程考核與結果考核相結合的方法來評價學生對知識點的掌握,進而考核學生對課程的掌握程度。其中,項目過程考核比例為80%,主要考核學生對項目的完成情況,這部分成績由任課教師和企業導師給出;結果考核比例為20%,主要考核的是學生對教學環節中各知識點綜合運用能力的熟練程度和掌握情況,運用Java知識點開發程序的掌握情況,多元化的考核方式可以有效地檢測學生的學習效果。
基于工作過程模式的課程開發,能夠堅持以“學生為主”“教師為輔”和“職業崗位綜合技能”培養為主的教學思路與理念,以基于工作過程模式為導向,以企業真實項目為載體,以綜合技能訓練項目工作任務為主線,重新構建課程體系,這不僅突出了職業特點,而且還培養了學生的職業崗位綜合技能、自學能力和創新能力。
[1]凌方.基于工作過程的Java課程教學方法探析[J].科教文匯,2009(13).
[2]史娜.工作過程導向的《JSP程序設計》課程內容設計[J].科技咨詢,2013(6).
[3]朱利華.基于工作過程導向的“Java程序設計"課程開發與實踐[J].教師,2012(23).