孫曉奇 李勝 張文嬌
摘要:隨著我國(guó)高職教育規(guī)模的不斷壯大,教學(xué)內(nèi)容與社會(huì)實(shí)際嚴(yán)重脫鉤、人才培養(yǎng)與市場(chǎng)需求存在偏差等問題日益嚴(yán)重。為提高教學(xué)質(zhì)量,培養(yǎng)能力型技術(shù)人才,就需要改革教學(xué)模式。引入以工作過程為導(dǎo)向的職業(yè)教育理念,介紹如何將基于工作過程的教學(xué)模式應(yīng)用在Java程序設(shè)計(jì)課程中。
關(guān)鍵詞:工作過程;Java程序設(shè)計(jì);教學(xué)模式;項(xiàng)目教學(xué);案例教學(xué)
中圖分類號(hào):G712 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)02-0338-02
1 Java程序設(shè)計(jì)課程教學(xué)現(xiàn)狀
高職教育是高等教育的重要組成部分,為我國(guó)勞動(dòng)者素質(zhì)的提高、技術(shù)型人才的培養(yǎng)和經(jīng)濟(jì)社會(huì)發(fā)展做出了巨大的貢獻(xiàn)。目前,我國(guó)高等職業(yè)教育的規(guī)模不斷擴(kuò)大,傳統(tǒng)的重理論、輕實(shí)踐的教育模式存在專業(yè)課程與實(shí)際嚴(yán)重脫鉤、人才培養(yǎng)的實(shí)際效果與市場(chǎng)需求有偏差等問題,阻礙了高職教育的發(fā)展[1]。
“Java程序設(shè)計(jì)課程”是高職計(jì)算機(jī)專業(yè)開設(shè)的課程之一,主要介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想和Java語(yǔ)言的語(yǔ)法知識(shí)等,本課程的教學(xué)目標(biāo)是培養(yǎng)學(xué)生應(yīng)用Java語(yǔ)言解決實(shí)際問題的能力。和其他課程相比,本課程更強(qiáng)調(diào)理論與實(shí)踐的統(tǒng)一。傳統(tǒng)的教學(xué)方式注重Java理論知識(shí)的講解,在介紹相關(guān)知識(shí)點(diǎn)的同時(shí),配以典型的案例演示,實(shí)踐課上,教師為學(xué)生準(zhǔn)備幾個(gè)小問題,要求學(xué)生根據(jù)新近所學(xué)知識(shí)編寫出程序。在整個(gè)教學(xué)過程中,教師是中心,學(xué)生的積極性沒有被充分的調(diào)動(dòng)起來,教學(xué)內(nèi)容的各知識(shí)點(diǎn)相互獨(dú)立,沒有形成統(tǒng)一的整體[2],這與當(dāng)今社會(huì)強(qiáng)調(diào)實(shí)用技能和知識(shí)創(chuàng)新的素質(zhì)教育相違背,同時(shí)也無法滿足信息時(shí)代對(duì)計(jì)算機(jī)技能型人才的需求。
2 “工作過程”內(nèi)涵及特征
為實(shí)施素質(zhì)教育,提高學(xué)生的專業(yè)技能,培養(yǎng)技術(shù)應(yīng)用型人才,需要不斷探索以變更落后的教學(xué)方法,改革傳統(tǒng)的教學(xué)模式。
德國(guó)職業(yè)教育學(xué)者提出了以工作過程為導(dǎo)向的職業(yè)教育理念,以勞耐爾(Rauner)教授為首的專家認(rèn)為:工作過程是“在企業(yè)里為完成一件工作任務(wù)并獲得工作成果而進(jìn)行的一個(gè)完整的工作程序”,它“是一個(gè)綜合的、時(shí)刻處于運(yùn)動(dòng)狀態(tài)但結(jié)構(gòu)相對(duì)固定的系統(tǒng)”[3]。對(duì)于承擔(dān)的每一項(xiàng)工作而言,雖然工作的內(nèi)容不盡相同,但其過程大體一致,首先需要網(wǎng)羅和本工作有關(guān)的資訊,整理資料并作出決策,然后制定計(jì)劃,有規(guī)律有步驟的實(shí)施,最后對(duì)實(shí)施的結(jié)果進(jìn)行檢查,給出合理的評(píng)價(jià)。
基于工作過程的課程應(yīng)合理組織和安排教學(xué)內(nèi)容,必須以工作任務(wù)及其工作過程為依據(jù),以培養(yǎng)學(xué)生專業(yè)能力為重點(diǎn),以滿足企事業(yè)單位實(shí)際工作崗位的需求為最終目標(biāo)。在整個(gè)教學(xué)活動(dòng)中,要以任務(wù)的完成過程為線索貫穿始終,選取多個(gè)案例作為學(xué)習(xí)性工作任務(wù),按照“提出任務(wù)、分析任務(wù)、知識(shí)構(gòu)建、完成任務(wù)”這一行動(dòng)體系組織各單元的教學(xué)[4],在工作過程中學(xué)生通過完成工作任務(wù)達(dá)到構(gòu)建知識(shí)的目的,與此同時(shí),學(xué)生分析問題和解決問題的能力得到了極大的鍛煉。
3 “工作過程”在Java程序設(shè)計(jì)課程教學(xué)中的應(yīng)用
3.1 Java語(yǔ)言的特點(diǎn)及應(yīng)用
1995年,美國(guó)Sun Microsystems公司正式向IT業(yè)界推出了java語(yǔ)言,該語(yǔ)言具有安全、跨平臺(tái)、面向?qū)ο?、?jiǎn)單等顯著特點(diǎn)。使用Java可以開發(fā)出各種類型的應(yīng)用軟件,例如:為嵌入式系統(tǒng)開發(fā)軟件可以使用J2ME技術(shù),為桌面應(yīng)用系統(tǒng)開發(fā)軟件可以使用J2SE技術(shù),為大中型企業(yè)開發(fā)基于Internet的應(yīng)用系統(tǒng)可以使用J2EE技術(shù)[5]。Java技術(shù)成了當(dāng)前程序設(shè)計(jì)領(lǐng)域最為熱門的技術(shù)之一。
對(duì)于Java語(yǔ)言的初學(xué)者來說,主要任務(wù)是掌握J(rèn)ava語(yǔ)言中有關(guān)的基本概念,尤其是類、對(duì)象、繼承、多態(tài)、異常、接口和包等概念。然而,枯燥的理論講解無法激發(fā)學(xué)生的學(xué)習(xí)興趣,也不利于培養(yǎng)學(xué)生動(dòng)手編程能力。
3.2 運(yùn)用項(xiàng)目教學(xué)法創(chuàng)造職業(yè)情境
項(xiàng)目教學(xué)法指的是學(xué)生在教師的引領(lǐng)下,自己處理并完成一個(gè)項(xiàng)目,主要任務(wù)包括收集信息、設(shè)計(jì)方案、實(shí)施計(jì)劃及給出最終的評(píng)價(jià)。學(xué)生可以在完成項(xiàng)目的過程中熟悉整個(gè)流程及每一階段的基本要求[6]。整個(gè)工作過程可分為四步:第一步,提出任務(wù),由教師將項(xiàng)目布置給學(xué)生。第二步,學(xué)生搜集資料,分析給定任務(wù)。第三步,知識(shí)構(gòu)建,在方案設(shè)計(jì)和項(xiàng)目實(shí)施的過程中,學(xué)生的積極性被充分調(diào)動(dòng)起來,他們主動(dòng)攝取Java語(yǔ)言相關(guān)知識(shí)點(diǎn)以實(shí)現(xiàn)項(xiàng)目的相關(guān)要求。第四步,完成任務(wù),學(xué)生對(duì)任務(wù)的完成情況進(jìn)行自我評(píng)估。
在整個(gè)項(xiàng)目的實(shí)施過程中,教師僅僅是一個(gè)輔助者,他是一名顧問,當(dāng)學(xué)生遇到解決不了的問題時(shí),可以咨詢教師的意見,并經(jīng)過認(rèn)真分析給出自己的決斷。學(xué)生是整個(gè)項(xiàng)目的核心,他們把握著整個(gè)項(xiàng)目,真正的成為了學(xué)習(xí)的主體。以Java語(yǔ)言程序設(shè)計(jì)為例,教師在理論教學(xué)中不可能窮盡所有的知識(shí)點(diǎn),學(xué)生在設(shè)計(jì)完成一個(gè)Java項(xiàng)目過程中會(huì)不斷遇到新的問題,于是在難題被一個(gè)個(gè)解決之后,他們不僅掌握了更多的Java語(yǔ)言的語(yǔ)法知識(shí),提高了面向?qū)ο笳Z(yǔ)言的編程能力,而且團(tuán)結(jié)合作、發(fā)現(xiàn)并解決問題的能力得到了培養(yǎng),充分地展示現(xiàn)代職業(yè)教育“以能力為本”的價(jià)值取向。
3.3 運(yùn)用案例教學(xué)法再現(xiàn)軟件開發(fā)的仿真環(huán)境
案例教學(xué)法是一種以案例為基礎(chǔ)的教學(xué)法。教師于教學(xué)中扮演著設(shè)計(jì)者和激勵(lì)者的角色,鼓勵(lì)學(xué)生積極參與討論以更深刻地理解并掌握所學(xué)的知識(shí)。這種教學(xué)方法起源于1920年代,由美國(guó)哈佛大學(xué)工商管理研究生院首創(chuàng)[7],現(xiàn)已被許多國(guó)家廣泛采用。案例教學(xué)并不是教師在課堂教學(xué)中為說明一定的理論和概念進(jìn)行的舉例分析,而是一種強(qiáng)調(diào)師生互動(dòng)的教學(xué)方式,步驟如下:學(xué)員自行準(zhǔn)備、小組討論準(zhǔn)備、小組集中討論、小組總結(jié)。這樣的教學(xué)法有許多優(yōu)點(diǎn):首先,通過一個(gè)或幾個(gè)獨(dú)特而又具有代表性的典型事件的閱讀、分析和討論,學(xué)生的邏輯思維更加縝密,分析問題、解決問題的能力得到了培養(yǎng)。其次,生動(dòng)有趣的案例能夠激發(fā)學(xué)生學(xué)習(xí)的興趣,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和主動(dòng)性。
在案例教學(xué)過程中,案例的選取很重要,需選擇精煉且有一定的深度的真實(shí)案例。Java語(yǔ)言非常豐富,它的功能強(qiáng)大,我們可以根據(jù)語(yǔ)言本身的特點(diǎn),選取有代表性的案例[8]。例如:類的繼承機(jī)制和多態(tài)性是Java這種面向?qū)ο笳Z(yǔ)言的重要知識(shí)點(diǎn),為幫助學(xué)生理解并消化這兩個(gè)知識(shí)點(diǎn),我們選取“定義平面幾何形狀類”作為案例,眾所周知,各種平面圖形都可以求出面積,但對(duì)于不同的形狀,其求面積的方法不同,因此可以定義一平面圖形形狀類作為父類,并在其中定義一求取面積的抽象方法,定義圓、矩形和三角形作為平面圖形形狀類的子類,并在各子類中實(shí)現(xiàn)父類中求面積的方法。這個(gè)案例可以很好地應(yīng)用Java語(yǔ)言的繼承機(jī)制和多態(tài)性,簡(jiǎn)單且能夠啟發(fā)學(xué)生思考,學(xué)生在分析和討論中完成了知識(shí)的構(gòu)建。
在Java程序設(shè)計(jì)課程的教學(xué)過程中,我們根據(jù)課程內(nèi)容,選取具有代表性的案例進(jìn)行分析和討論,有利于激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生創(chuàng)造性思維和解決問題的能力。
4 總結(jié)
基于工作過程的高職課程打破了傳統(tǒng)的教學(xué)體系,這種新型的教學(xué)模式突出了學(xué)生在學(xué)習(xí)過程中的主體地位,有利于學(xué)生職業(yè)技能的培養(yǎng)。Java語(yǔ)言的應(yīng)用越來越廣泛,Java語(yǔ)言程序設(shè)計(jì)也成為各類高職院校計(jì)算機(jī)專業(yè)必開的一門課程,它的實(shí)踐性較強(qiáng),更適合采用基于工作過程的實(shí)訓(xùn)教學(xué)模式,強(qiáng)化對(duì)學(xué)生能力的培養(yǎng)。傳統(tǒng)的教學(xué)方式已無法適應(yīng)計(jì)算機(jī)科學(xué)的飛速發(fā)展,為培養(yǎng)能力型人才,提高高職類院校的就業(yè)水平,有必要采用“基于工作過程”的實(shí)訓(xùn)教學(xué)模式。
參考文獻(xiàn):
[1] 魏雙燕.高等職業(yè)教育發(fā)展存在的問題與對(duì)策[J].遼寧:遼寧教育研究,2004:54-55.
[2] 邢國(guó)春,李紫薇.基于Java語(yǔ)言的項(xiàng)目驅(qū)動(dòng)教學(xué)的透明性研究[J].長(zhǎng)春:長(zhǎng)春師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2010:132-134.
[3] 李正儀.基于工作過程導(dǎo)向的課程開發(fā)[J].天津:天津職業(yè)大學(xué)學(xué)報(bào),2008(4):21-23.
[4] 張焓.基于工作過程的“java程序設(shè)計(jì)”課程教學(xué)探索與實(shí)踐[J].北京:中國(guó)電力教育,2010(36):93-94.
[5] 任泰明.Java語(yǔ)言程序設(shè)計(jì)案例教程[M].西安:西安電子科技大學(xué)出版社,2008:5-6.
[6] 李鵬斌.職業(yè)教育的視野:“項(xiàng)目教學(xué)法”語(yǔ)境下室內(nèi)設(shè)計(jì)教學(xué)的策略研究[J].中國(guó)包裝工業(yè),2012.62-64.
[7] 董勤.略論法學(xué)教學(xué)中案例教學(xué)法的“雙邊互動(dòng)模式”[J].長(zhǎng)春:考試周刊,2008(37):45-59.
[8] 陳濤.基于案例教學(xué)的Java語(yǔ)言課程改革研究[J].2009:59-63.