謝振華
摘要:Java作為流行的程序設計開發(fā)語言之一,目前已經(jīng)成為各高職院校軟件專業(yè)開設的核心語言之一。針對Java語言開設現(xiàn)狀,提出了高職Java語言課程體系改革的必要性,然后提出了高職Java語言課程體系改革的思路和成果。
關鍵詞:java;課程體系;思路;成果
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)18-0152-02
隨著信息技術的飛速發(fā)展,高職計算機軟件專業(yè)越來越熱門,如何培養(yǎng)出適合企業(yè)發(fā)展的優(yōu)秀人才,是高職軟件職業(yè)面臨的嚴重問題。當前最為流行的程序設計語言Java已經(jīng)作為大多數(shù)高職院校軟件專業(yè)的首選語言之一。對高職軟件專業(yè)的Java課程體系的開設情況,進行考察、調(diào)研分析,發(fā)現(xiàn)很難培養(yǎng)出高技能專業(yè)人才。通過對高職Java課程體系的改革,提高高職Java課程體系設計的合理性,從而提高高職軟件專業(yè)的專業(yè)技能和職業(yè)素質(zhì),是軟件專業(yè)一個重要的研究課題。1高職軟件專業(yè)Java課程體系改革必要性
高職計算機軟件專業(yè)主要培養(yǎng)計算機軟件開發(fā)崗位的高技能應用型人才。目前流行的計算機軟件開發(fā)語言非常多,諸如Java,c,c++,c#,Pvthon和php等。其中c和c++屬于中級語言,主要用于嵌入式方面的開發(fā),java,c#和php屬于高級語言系列,主要用于高級應用系統(tǒng)的開發(fā)?;诟呗氃盒W生入學基礎差,邏輯思維能力差等各方面的原因,我們應該將高職計算機軟件專業(yè)的人才的培養(yǎng)目標定位于高級應用系統(tǒng)開發(fā)人員。Java語言是著名的面向?qū)ο笳Z言之一,具有健壯、安全、代碼開源,平臺獨立的特點,深入程序員的喜愛。根據(jù)世界開發(fā)語言排行榜來看,Java語言是所有語言中最流行的語言之一。因此高職計算機軟件在進行開發(fā)語言選擇時應該首選Java語言。為適應社會對高技能軟件開發(fā)人才的要求,各高職院校相繼形成了完整的JAVA課程體系,其中主要包括"JAVA程序設計”、“JSP開發(fā)技術”和“計算機軟件應用系統(tǒng)項目實踐”等主干課程。但是目前的高職Java課程體系總的來說,還是瑕疵較多,依舊存在著以下幾點不足:
1)課程體系中所涉及的知識內(nèi)容陳舊或者較少,無法培養(yǎng)出適合企業(yè)發(fā)展的高素質(zhì)人才。
信息技術有別于其他專業(yè)的一個顯著特點就是,信息技術發(fā)展快,不斷有新技術涌現(xiàn)。面對信息技術專業(yè)的特殊性,Ja-va課程體系中的知識內(nèi)容不能不考慮時代的變化,要隨時增加或調(diào)整課程體系中的課程內(nèi)容以適應時代的發(fā)展。
2)課程體系中課程銜接出現(xiàn)思維中斷,沒有形成課程體系中所有知識點應該具備層層相扣,不離不斷,循序漸進的思維特點。之所以出現(xiàn)這種情況,是因為課程體系在設計過程中,只考慮了每門課程的內(nèi)容,沒有考慮課程之間的聯(lián)系,忽略了課程體系的整體性。這種Java課程體系使學生很難持續(xù)的提高專業(yè)技能,因此我們必須首先進行Java課程體系設計,才能進行Java體系框架下的單獨課程內(nèi)容設計。
3)java課程體系中理論知識點多,實踐操作內(nèi)容少,存在著本科教育的影子。這種情況的產(chǎn)生,與目前高職Java教師教程選擇有關。從采用的教程來看,它們有一些共性就是:沒有以工程案例為重點來介紹語法,而是以語法為重點來選擇最簡單的案例,沒有軟件工程的思想,與實踐應用相差較遠,這樣的教程不利于理論知識的理解和技能的提高。
針對Java課程體系存在的問題,我們應該進一步采用科學的方法,從教育的角度來思考Java課程體系的改革問題。如何通過高職Java課程體系改革研究,來提高學生Java軟件開發(fā)能力,成為一名優(yōu)秀的軟件開發(fā)工程師。
2高職Java課程體系改革思路
2.1掌握軟件開發(fā)學習本質(zhì),加強Java課程體系地位
Java課程體系改革,應該常到企業(yè)與資深的項目經(jīng)理進行深入溝通,首先了解軟件開發(fā)學習的本質(zhì)問題,虛心聽取行業(yè)專家級別的建議,因為他們站的高,看得遠,經(jīng)歷了從軟件開發(fā)入門到軟件開發(fā)精通的整個過程,對軟件開發(fā)學習的本質(zhì)問題最有發(fā)言權(quán)和建議權(quán)。根據(jù)考察調(diào)研,得出了軟件開發(fā)學習的本質(zhì)問題就是同一種類型的開發(fā)語言的學習過程、學習技術路線都是相同的,粗線的掌握多門語言不如先徹底掌握和精通一門語言。尤其是高職院校學生,具有入學基礎差,自學能力差,學習周期短等劣勢,就更應該如此。
2.2保證Java課程體系課時,提高學生學習時間
掌握了軟件開發(fā)學習的本質(zhì)問題之后,我們就應該在軟件開發(fā)課程體系中盡量少開設甚者不開設其他同類型的開發(fā)語言,這樣就可以讓學生學習Java軟件課程體系知識擁有足夠的學習課時。保證足夠的學習課時對高職院校學生來說,是至關重要的,目前高職院校進行人才培養(yǎng)總是不理想,很重要的一個失敗原因就是教師授課速度快,實踐時間短,盲目的追求進度所致。
2.3精簡Java課程體系內(nèi)容,完善Java課程體系學習內(nèi)容
在保證足夠的學時的條件下,進一步研究Java課程體系所涉及的學習內(nèi)容。對于Java課程體系內(nèi)容的研究,我們需要到企業(yè)去進行調(diào)研,掌握Java項目的工作過程,根據(jù)工作過程理清獨立開發(fā)一個Java項目所需要掌握的知識點。然后根據(jù)知識點之間的邏輯關系,確定Java課程內(nèi)容及其Java課程體系。課程內(nèi)容設計的原則是,內(nèi)容不宜過多,也不宜過少,內(nèi)容過多容易造成學生對知識內(nèi)容嚼不爛,內(nèi)容過少容易造成知識內(nèi)容學不通。因此對課程內(nèi)容的設計還需要對課程內(nèi)容進行精簡,去掉那些相似的理論和技能,以保證縱向知識點的單位學習時間。
2.4設計合理的Java課程體系授課的方式與方法,達到最好的授課效果
在保證教學內(nèi)容適當,課時充裕的條件下,我們要對教學的方式方法進行改革,它是影響教學質(zhì)量的一個重要因素,也是課程體系的一個重要的研究范疇。教學的本質(zhì)就是為了讓學生掌握Java課程體系中的課程內(nèi)容,從而能夠靈活運用,解決現(xiàn)實中的軟件開發(fā)問題。因此,教學本質(zhì)就需要學生既能深刻理解Ja-va課程內(nèi)容中的理論知識,又能熟練進行Java語言開發(fā)中實踐操作。為此,我們需要對授課方式和方法進行精心設計與驗證,采用合適的方式方法得到最好的授課效果。目前流行的授課方式和方法有很多,比如案例項目法,嵌入情景法,小組討論法,提問思考法,啟發(fā)提問法,課堂翻轉(zhuǎn)法等等。我們在課程授課前,對課程講授進行授課方式與方法的設計,根據(jù)不同的授課內(nèi)容,采用靈活的授課方式,采取不同的授課方法,以期達到最好的授課效果。比如我們在進行理論授課時,先演示案例,提出涉及的理論知識點,然后進行分析解釋,在進行解釋過程中,可以采用圖示方法,將抽象的概念和內(nèi)容解釋的更為具體直觀,降低理解的難度,達到最好的學習效果。我們在進行實驗課指導時,可以讓學生采用分組討論法。針對實踐過程中遇到的難題,學生主要通過討論的方式來解決,這樣可以養(yǎng)成學生多動手,勤思考的習慣,還可以提高學生團隊合作,與人溝通能力。endprint
2.5強化學生課堂思考,強化學生課后鞏固,強化學生自我學習能力
強化學生課堂思考,可以提高學生對知識的理解時間,增加學生對知識的理解深度。強化學生課后鞏固,可以延長學生對知識的記憶,提高對后續(xù)知識的理解能力,反應能力。強化學生自我學習能力,可以提高學生分析問題與解決問題的能力,在自我學習過程中,可以涉獵到更多的理論知識和實戰(zhàn)技能,增加對學習的興趣和激情。在教師授課過程中,我們要求教師降低語速,提高聲音分貝,現(xiàn)場編程,及時撰寫授課筆記,錄制微課,講授自學方法等方式來完成課程講授。通過上述授課方法,雖然會降低授課速度,但是會強化學生課程思考時間,增加授課效果。通過上述授課方式,老師會留下授課筆記和課程微課資料,以便分發(fā)給學生,讓學生擁有課后鞏固和自我學習的材料,以此同時,教師還可以搜索其他優(yōu)秀的互聯(lián)網(wǎng)學習材料,通過各種方式共享與分發(fā),比如百度云共享,qq群資料分發(fā),微信公共號直播等,以便學生進行靈活的自我學習。
3高職Java課程體系研究成果
通過到企業(yè),行業(yè)協(xié)會進行深入調(diào)查研究,根據(jù)Java課程體系設計思路,得出如圖1所示的高職java課程體系研究成果。
4高職Java課程體系教學改革效果
經(jīng)過三年多的教學改革,在課程開發(fā)組同事的共同努力下,Java課程體系改革取得了很好的效果。
1)改變了以前多種語言一起學習的現(xiàn)狀,提高了Java編程語言學習的時間與深度。使學生能夠獨立的完成項目,并且能夠根據(jù)項目的類型和復雜度選擇不同的框架技術來進行開發(fā)。提高了學生對理論理解的深度和對實踐操作的復雜度,提高了學生的專業(yè)技術水平和職業(yè)素質(zhì)。
2)改變了教師上課的隨意性,嚴格地按照案例講授,記錄課程筆記,錄制課程微課的方式來完成,減慢了課程講授進度,提高了學生理解時間,采用案例講解,降低了知識的理解深度,記錄課程筆記和錄制課程微課,提高了學生課后鞏固知識點的積極性,講授學習方法,提高了學生自主學習意識和創(chuàng)新思維能力。通過授課方式的改變,提高了老師在學生心目中的形象與威望,使更多的學生加入到學習的隊伍中來,提高了班上學生的學習氛圍,增強了學生的技能水平。
3)改變了以前實踐課程少的現(xiàn)狀,以小組為單位,進行實踐操作討論,培養(yǎng)了團隊合作精神,使學生早日了解軟件工程設計的規(guī)范,對其今后的就業(yè)幫助很大。
5總結(jié)
在“JAVA課程設計”的教學改革過程中,著重解決以前高職軟件專業(yè)課程設置雜亂,多而不精的現(xiàn)狀。通過改革,使學生認真學習和精通一門Java語言,理解Java語言的學習思路和技術路線,以適應人才培養(yǎng)的要求,通過優(yōu)化教學手段和方法,以保證教學效率和效果,讓更多的學生增加專業(yè)的興趣和提高專業(yè)水平。在課程體系設計過程中,知識內(nèi)容采用“循序漸進”、“環(huán)環(huán)相扣”的方式組織教學內(nèi)容,形成合理的技術路線,不但使得學生具備了工作崗位需求的專業(yè)技能和職業(yè)素養(yǎng),而且為學生在職場上的可持續(xù)發(fā)展打下基礎。endprint