摘 要: 為了提高學(xué)生的學(xué)習(xí)積極性與學(xué)習(xí)效率,依托Oracle(甲骨文)公司的實(shí)訓(xùn)平臺(tái),吸取Oracle公司創(chuàng)新培訓(xùn)模式的經(jīng)驗(yàn),遵循課程建設(shè)與實(shí)驗(yàn)實(shí)訓(xùn)室建設(shè)緊密結(jié)合、實(shí)驗(yàn)教學(xué)與理論教學(xué)有機(jī)結(jié)合、校企深度結(jié)合等改革線路,明確課程定位,優(yōu)化課程結(jié)構(gòu),采用多種教學(xué)手段與方法對(duì)課程進(jìn)行改革。實(shí)踐證明,學(xué)生通過學(xué)習(xí)本課程,不僅增加了對(duì)編程語言的學(xué)習(xí)興趣,也更加理解實(shí)際項(xiàng)目開發(fā)的過程,為未來的就業(yè)打下了良好的基礎(chǔ)。
關(guān)鍵詞: 創(chuàng)新; 高職; Java; 教學(xué)改革; Oracle
中圖分類號(hào):G42 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2014)09-68-02
Teaching reform of Java in higher vocational based on Oracle innovation mode
Cheng Shutong
(Department of information science and technology, Hangzhou Poly Technique College, Hangzhou, Zhejiang 311402, China)
Abstract: In order to improve the learning motivation and learning efficiency of students, the teaching reform has been carried on based on the Oracle company training platform. The experience of training model of Oracle company innovation is referred to. The main routes that course construction room and experimental training construction should incorporate closely, experimental teaching and theoretical teaching should organically combine, college and enterprise should cooperate are complied. The subject direction is ensured. The course structure is optimized. The teaching is reformed by using a variety of teaching methods. The practice proves that students not only get more interested in the programming language learning, but also understand the actual operation process of project development, which lay a good foundation in the future occupation.
Key words: innovation; higher vocational teaching; Java; teaching reform; Oracle
0 引言
由于Java語言具有面向?qū)ο?、可移植性?qiáng)、平臺(tái)無關(guān)性、安全性、支持分布式等諸多優(yōu)點(diǎn),Java語言程序設(shè)計(jì)被很多高職院校選擇作為編程語言課程。對(duì)于Java程序設(shè)計(jì)的學(xué)習(xí),傳統(tǒng)的教學(xué)方法是從面向?qū)ο蟮雀拍钊胧?,通過理論知識(shí)講解,按照教科書的編排順序組織教學(xué),配以上機(jī)練習(xí)。傳統(tǒng)教學(xué)方法難免產(chǎn)生一系列教學(xué)問題,如:①由于編程語言存在大量比較隱晦的指令、語法、語句、算法等多種約束,有其自身的一整套編程規(guī)則,學(xué)生在沒有任何編程基礎(chǔ)的情況下初次接觸,常常難以理解和接受面對(duì)對(duì)象語言的編程方式,即使課堂教學(xué)中看似聽明白,其實(shí)浮于表面,不能真正理解其中含義;②學(xué)生的動(dòng)手能力差,上機(jī)實(shí)驗(yàn)形同虛設(shè)。沒有理論知識(shí)的有效配合,上機(jī)實(shí)驗(yàn)也常常是走馬觀花,達(dá)不到通過實(shí)踐提高實(shí)際編程能力的效果,甚至導(dǎo)致學(xué)生出現(xiàn)不知學(xué)有何用的疑問。盡管有些教師會(huì)將該門課程改革成工作過程導(dǎo)向的課程模式[1],由于項(xiàng)目非產(chǎn)生于企業(yè)的真實(shí)工程內(nèi)容,因此很難說能取得良好的教學(xué)效果。因此,對(duì)Java語言程序設(shè)計(jì)課程提出創(chuàng)新的教學(xué)方法為很多的教師所接受,如文獻(xiàn)[2]提到的合作學(xué)習(xí)中實(shí)現(xiàn)創(chuàng)新教育等。同時(shí)也有教師提出要將項(xiàng)目開發(fā)融入到Java教學(xué)中[3],或者采用新的教學(xué)方法[4]。本文探討依托Oracle(甲骨文)公司的實(shí)訓(xùn)平臺(tái)進(jìn)行Java教學(xué)改革,教學(xué)內(nèi)容部分取自O(shè)racle培訓(xùn)項(xiàng)目,吸取Oracle公司創(chuàng)新的培訓(xùn)模式經(jīng)驗(yàn),并根據(jù)高職學(xué)生的特點(diǎn),進(jìn)行課程優(yōu)化,并實(shí)施于教學(xué)中。
1 教學(xué)改革內(nèi)容
1.1 改革的背景
Oracle(甲骨文)公司是目前全球最大的信息管理軟件及服務(wù)提供商,該公司于2011年6月宣布其25家制造業(yè)客戶因采用Oracle管理軟件和技術(shù)產(chǎn)品實(shí)現(xiàn)了企業(yè)轉(zhuǎn)型,由此成功入選100強(qiáng)先進(jìn)制造企業(yè)(Progressive Manufacturing 100 Awards),此舉顯示最佳制造業(yè)企業(yè)通過采用Oracle解決方案均獲得了巨大成功。
Oracle(甲骨文)公司推出的Java EE高端實(shí)訓(xùn)項(xiàng)目,是企業(yè)培訓(xùn)項(xiàng)目中的優(yōu)質(zhì)內(nèi)容,采用了創(chuàng)新的教學(xué)模式,如培訓(xùn)與項(xiàng)目開發(fā)相結(jié)合、教師授課與視頻教學(xué)相結(jié)合等,這也是當(dāng)今計(jì)算機(jī)職業(yè)教育領(lǐng)域惟一由原廠推出的實(shí)訓(xùn)課程,公司強(qiáng)大的Java技術(shù)團(tuán)隊(duì),使得Java實(shí)訓(xùn)課程始終站在行業(yè)技術(shù)的最前沿。
我們借助學(xué)校與Oracle(甲骨文)公司合作開辦的“甲骨文授權(quán)教育中心”的機(jī)會(huì),課題組的五位老師全部參加了Oracle(甲骨文)公司的師資培訓(xùn),獲得了Java、Javascript、XML等多門課程的授課資格,并且在培訓(xùn)中得到了Oracle(甲骨文)公司最新、最優(yōu)化的授課資料,為我們的教學(xué)改革奠定了基礎(chǔ)。
1.2 改革的主要路線
⑴ 依托學(xué)科優(yōu)勢(shì),課程建設(shè)與實(shí)驗(yàn)實(shí)訓(xùn)室建設(shè)緊密結(jié)合。
本課程教學(xué)改革堅(jiān)持職業(yè)教育理念與職業(yè)技能并重,利用Oracle(甲骨文)公司教育的資源優(yōu)勢(shì),借鑒國內(nèi)相關(guān)職業(yè)院校計(jì)算機(jī)軟件教學(xué)改革的最新思路,全面推進(jìn)以實(shí)現(xiàn)知識(shí)向技能轉(zhuǎn)化為目的的教學(xué)改革(教學(xué)方法、技能實(shí)踐)。
⑵ 以培養(yǎng)高素質(zhì)創(chuàng)新人才為目標(biāo),實(shí)驗(yàn)教學(xué)與理論教學(xué)有機(jī)結(jié)合。
本課程借助Oracle(甲骨文)公司的資源,積極推進(jìn)理論教學(xué)與實(shí)驗(yàn)教學(xué)的改革,實(shí)現(xiàn)二者的有機(jī)結(jié)合,講授Oracle Java開發(fā)技術(shù)的同時(shí),注重對(duì)學(xué)生能力的培養(yǎng)。具體做法是,課程中詳細(xì)介紹軟件項(xiàng)目的開發(fā)過程,將企業(yè)應(yīng)用軟件項(xiàng)目開發(fā)分階段來管理,在每個(gè)階段均進(jìn)行系統(tǒng)嚴(yán)格地控制,從而確保項(xiàng)目的最終成功。這將使學(xué)生獲得超越傳統(tǒng)實(shí)訓(xùn)教育的能力,成為軟件開發(fā)的“金領(lǐng)”人才,為就業(yè)奠定堅(jiān)實(shí)的基礎(chǔ)。
⑶ 培養(yǎng)企業(yè)發(fā)展中所需的人才,實(shí)現(xiàn)工學(xué)結(jié)合,校企結(jié)合。
近年來大學(xué)生就業(yè)難的一個(gè)關(guān)鍵問題就是工程實(shí)踐能力弱,因此在進(jìn)行Java程序設(shè)計(jì)教學(xué)的同時(shí),將其與技能培訓(xùn)相結(jié)合,與Oracle(甲骨文)公司合作,建立甲骨文授權(quán)教育中心,創(chuàng)造條件使學(xué)生通過培訓(xùn)可達(dá)到一定的水平,通過技能鑒定,可獲得甲骨文授權(quán)教育中心頒發(fā)的職業(yè)資格等級(jí)證書,為順利就業(yè)打下良好的基礎(chǔ)。
2 教學(xué)改革的主要舉措
2.1 明確課程定位,以適應(yīng)人才培養(yǎng)的需要
以能力為本是高職高專教育的本質(zhì);“實(shí)用”、“夠用”是高職高專教育的原則?!癑ava程序設(shè)計(jì)”課程的人才培養(yǎng)目標(biāo)的定位必須基于這兩點(diǎn),即“面向應(yīng)用,突出技能”。課程地位的確立必須以市場(chǎng)需求為導(dǎo)向、符合教學(xué)規(guī)律,既不能脫離學(xué)生實(shí)際學(xué)習(xí)能力盲目拔高,也不能喪失課程實(shí)踐性要求高的教學(xué)特點(diǎn)。
課程組成員對(duì)目前高職院校計(jì)算機(jī)及相關(guān)專業(yè)畢業(yè)生的就業(yè)情況進(jìn)行了調(diào)研分析,并深入企業(yè)進(jìn)行了職業(yè)崗位調(diào)研,在調(diào)研分析的基礎(chǔ)上確定本課程的定位。
“Java程序設(shè)計(jì)”課程以培養(yǎng)學(xué)生的應(yīng)用能力為目標(biāo),主要培養(yǎng)學(xué)生三個(gè)方面的能力。第一,具備運(yùn)用綜合知識(shí)并結(jié)合軟件工程的設(shè)計(jì)思想進(jìn)行實(shí)際項(xiàng)目的開發(fā)及維護(hù)的能力,以適應(yīng)計(jì)算機(jī)領(lǐng)域?qū)ava程序設(shè)計(jì)的基本需求,為J2EE開發(fā),J2ME 開發(fā),JSP開發(fā)打下堅(jiān)實(shí)的基礎(chǔ);第二,具備分析問題、解決問題的能力,溝通和語言表達(dá)能力和團(tuán)隊(duì)合作精神;第三,具備良好的政治素養(yǎng)和心理素質(zhì),能夠承受高壓力的工作,初步具備成為“軟件藍(lán)領(lǐng)”所需的職業(yè)素養(yǎng)。這三點(diǎn)都是目前軟件行業(yè)對(duì)Java編程人員的基本要求。
2.2 優(yōu)化課程結(jié)構(gòu),以適應(yīng)工作任務(wù)的要求
為了適應(yīng)職業(yè)崗位的具體要求,實(shí)現(xiàn)課程定位,對(duì)課程結(jié)構(gòu)進(jìn)行了優(yōu)化。
重新構(gòu)建知識(shí)鏈 打破原有的知識(shí)分塊模式,遵循先夠用后升華的原則,根據(jù)實(shí)際項(xiàng)目,將具有代表性的任務(wù)貫穿于整個(gè)教學(xué)過程中,各個(gè)知識(shí)點(diǎn)沿著項(xiàng)目主線展開,根據(jù)項(xiàng)目的每個(gè)模塊整理出相關(guān)的知識(shí)點(diǎn)要素,重新組建各個(gè)知識(shí)環(huán),強(qiáng)調(diào)環(huán)環(huán)相扣,不離不斷,從而使一些知識(shí)點(diǎn)重復(fù)出現(xiàn),學(xué)生加深記憶,易于掌握,最終形成一套由點(diǎn)到面、循序漸進(jìn)的教學(xué)體系。
項(xiàng)目提升技能 在綜合知識(shí)應(yīng)用環(huán)節(jié),讓學(xué)生根據(jù)所學(xué)知識(shí),自主完成一個(gè)真實(shí)項(xiàng)目(學(xué)生成績管理系統(tǒng)),這是升華各個(gè)知識(shí)點(diǎn)的過程,也是突破原來的“夠用”,讓學(xué)生自主學(xué)習(xí)和掌握一些新的知識(shí)及技術(shù)的過程。通過該項(xiàng)目的開發(fā),學(xué)生綜合應(yīng)用Java 基礎(chǔ)知識(shí)的能力得到提高,自主學(xué)習(xí)的能力得到了鍛煉,還培養(yǎng)他們的團(tuán)隊(duì)協(xié)作能力。
角色貼近崗位 在系統(tǒng)開發(fā)過程中,以分組的形式模擬軟件企業(yè)項(xiàng)目組的氛圍,讓學(xué)生輪流擔(dān)任項(xiàng)目經(jīng)理,負(fù)責(zé)系統(tǒng)開發(fā)、監(jiān)控和管理工作。模擬實(shí)際工作環(huán)境嚴(yán)格要求學(xué)生,使其更貼近于真實(shí)的工作環(huán)境,從而能較快地適應(yīng)角色轉(zhuǎn)變。
實(shí)施注重效果 根據(jù)培養(yǎng)學(xué)生應(yīng)用能力的主要目標(biāo),強(qiáng)化技能訓(xùn)練,在實(shí)施過程中注重實(shí)際效果,采用過程考核和結(jié)果考核相結(jié)合的方式,對(duì)學(xué)生的學(xué)習(xí)過程、態(tài)度、結(jié)果、創(chuàng)新性和團(tuán)隊(duì)合作精神進(jìn)行多方面的考核,從而保證課程目標(biāo)的完成。
2.3 優(yōu)化教學(xué)手段和方法,以保證教學(xué)效率和效果
在實(shí)際效果過程中,教師的職責(zé)更多的是通過優(yōu)化各種教學(xué)手段和方法控制教學(xué)的實(shí)施效果。
⑴ 在教學(xué)方法的選取上,主要采用任務(wù)驅(qū)動(dòng)的項(xiàng)目教學(xué)法,把實(shí)際項(xiàng)目通過適當(dāng)?shù)男薷?,使其成為有針?duì)性的教學(xué)案例和學(xué)習(xí)任務(wù),讓學(xué)生在完成任務(wù)中學(xué)習(xí)知識(shí)。一個(gè)學(xué)期、一個(gè)階段乃至一節(jié)課都有明確的任務(wù),讓學(xué)生的學(xué)習(xí)過程中有的放矢。在任務(wù)的提出時(shí)采用啟發(fā)式教學(xué)法,啟發(fā)學(xué)生思考,以培養(yǎng)學(xué)生的思維能力和分析問題、解決問題的能力。
⑵ 在組織形式的安排上,采用小組研討教學(xué)法,每六人一個(gè)小組,選出項(xiàng)目組長,在組內(nèi)通過角色扮演的方式進(jìn)行任務(wù)的實(shí)施和討論,不同角色體會(huì)不同的工作職責(zé)。這樣角色扮演的任務(wù)實(shí)施過程,不僅能夠培養(yǎng)學(xué)生適應(yīng)多種職業(yè)崗位的專業(yè)技能,而且可以培養(yǎng)學(xué)生“各司其責(zé)”的團(tuán)隊(duì)合作精神。在小組研討的過程中,教師要與學(xué)生進(jìn)行必要的互動(dòng),參與到小組的討論中去,營造一個(gè)輕松、愉快的學(xué)習(xí)氛圍,使得學(xué)生有問題敢問、有想法敢表達(dá)。
⑶ 在教學(xué)手段的運(yùn)用上,采用多媒體教學(xué)、授課視頻、演示文檔(PPT)、實(shí)驗(yàn)指導(dǎo)書、各種開發(fā)工具軟件、相關(guān)示例文檔、Internet、自學(xué)等多種教學(xué)手段來使學(xué)生提高主動(dòng)參與意識(shí),并注意培養(yǎng)學(xué)生的分析判斷能力和留給學(xué)生思考與討論的空間;強(qiáng)調(diào)對(duì)學(xué)生進(jìn)行學(xué)習(xí)方法的指導(dǎo)而不是灌輸式教學(xué),從而使學(xué)生能舉一反三,觸類旁通。
⑷ 在評(píng)價(jià)機(jī)制的實(shí)施上,從以知識(shí)記憶為標(biāo)準(zhǔn)的評(píng)價(jià)方式轉(zhuǎn)變?yōu)橐匀蝿?wù)完成情況為標(biāo)準(zhǔn)的評(píng)價(jià)方式。對(duì)學(xué)生的考核以學(xué)習(xí)情境為單位,每個(gè)學(xué)習(xí)情境都通過學(xué)生自評(píng)、組員互評(píng)和教師評(píng)價(jià)三位結(jié)合的方式進(jìn)行,從實(shí)施過程、實(shí)施結(jié)果、態(tài)度、創(chuàng)新性和團(tuán)隊(duì)合作精神五個(gè)方面進(jìn)行考核。將這五個(gè)方面的考核結(jié)果相加得到每個(gè)學(xué)習(xí)情境的考核結(jié)果,再將各個(gè)學(xué)習(xí)情境的考核結(jié)果求平均值,從而得到課程的總體考核結(jié)果。這種考核方式突出了應(yīng)用能力的考核,注重學(xué)生的動(dòng)手能力和素質(zhì)的全面考核,為基于工作任務(wù)的教學(xué)改革與實(shí)施提供了有效的評(píng)價(jià)機(jī)制。
2.4 改革的成效
本次教學(xué)改革后的成果應(yīng)用在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)的12、13級(jí)的四個(gè)班級(jí),經(jīng)過本課程的學(xué)習(xí),學(xué)生掌握了Java語言程序設(shè)計(jì)的基礎(chǔ)知識(shí),同時(shí)也熟悉項(xiàng)目開發(fā)的實(shí)際過程,為后續(xù)課程的學(xué)習(xí)做了鋪墊。
3 結(jié)束語
本次教學(xué)改革依托的是Oracle(甲骨文)公司先進(jìn)的實(shí)訓(xùn)平臺(tái),授課內(nèi)容部分取自該公司的實(shí)訓(xùn)項(xiàng)目,授課形式也在一定程度上參照該公司的培訓(xùn)模式,采用知識(shí)點(diǎn)學(xué)習(xí)與項(xiàng)目開發(fā)相結(jié)合的形式。Oracle創(chuàng)新模式下的高職Java語言程序設(shè)計(jì)教學(xué)相比傳統(tǒng)教學(xué),學(xué)生不僅增加了對(duì)編程語言的學(xué)習(xí)興趣,同時(shí)也更快理解了實(shí)際項(xiàng)目開發(fā)的操作過程,為學(xué)生能在未來的職業(yè)中從事編程方向的工作打下良好的基礎(chǔ)。
參考文獻(xiàn):
[1] 吳紅亞.基于工作過程系統(tǒng)化的“Java語言程序設(shè)計(jì)”學(xué)習(xí)情境設(shè)計(jì)[J].
中國電力教育,2011.35:150-151
[2] 黃婕.高職Java語言課程合作學(xué)習(xí)的探索[J].機(jī)械職業(yè)教育,2014.4:
40-41
[3] 賀蘊(yùn)彬.基于Java語言的高校學(xué)生求職招聘系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].電
子技術(shù)與軟件工程,2014.8:262-264
[4] 吳修國,陳潔.經(jīng)管類專業(yè)Java語言程序設(shè)計(jì)課程教學(xué)改革與實(shí)踐[J].
計(jì)算機(jī)時(shí)代,2013.3:49-51