倉業金


摘要:文章基于Java編程語言的計算機軟件開發應用課程體系和教學方法展開了研究,結合技術發展和崗位需求優化課程體系,改進教學方法,提出了基于Java的高職程序開發類課程改革與實踐方案,力求能夠在實踐教學中采取有效措施調動學生的學習積極性,從而提高軟件開發人才培養質量。
關鍵詞:高職;JAVA;編程語言;計算機軟件開發
Java編程語言在企業Web應用、移動應用、桌面的應用等領域應用越來越多。企業對Java軟件開發人才的需求始終旺盛。現階段,我國高等職業院校的計算機軟件開發應用專業教學體系中,主要程序設計語言包括C/C++、C#以及Java語言,為了更好地滿足企業對Java人才的要求,各大高職院校計算機軟件開發應用類專業均開設了Java語言課程。而Java編程語言涉及的知識點多且廣,加上一些教師的教學方法落后導致Java課程教學并不理想。因此,有必要結合高職院校基于Java的計算機軟件開發應用課程教學現狀,探索Java課程體系的優化和教學方法的改革,旨在提高高職院校中基于Java的計算機軟件開發應用類課程教學質量,培養更加優秀的軟件開發人才。
一、現狀分析
(一)課程內容陳舊
計算機軟件開發技術日新月異,而很多學校Java教學使用的JDK版本太老,Java集成開發環境不夠完善,更新不及時,導致學生走上工作崗位后無法快速適應企業采用的Java集成開發環境。而且關于Java編程語言的計算機軟件開發應用課程內容過于陳舊,難以很好地體現Java的新特性。
(二)教學方法落后
傳統的基于Java的計算機軟件開發與應用課程教學模式偏重理論知識的講解,在教學中,教師往往只重視語句、語法規則等細節的講解而忽視培養學生的實踐操作能力,更不用說組織學生實踐開發大型的軟件項目了。這種教學模式雖然有其優點,但不符合當前高職人才培養目標。
二、課程體系優化
當前,大部分高等職業院校都開設了Java語言課程,涉及的專業主要包括計算機軟件技術、計算機應用技術、網絡工程等。具體課程主要包括《Java面向對象程序設計基礎》《JSP動態網站編程》《JBVaEE開發基礎》《Java高級程序設計》等。在教學中常用的 Java平臺主要包括JavaME、JavaSE 、JavaEE。其中JavaEE主要用于企業服務器開發;JavaSE主要用于桌面以及C/S架構的應用,是學習JavaEE、JavaME的基礎;JavaME用于移動開發,在移動終端日益普及的當下,憑借Android平臺的強力推動,Java在移動平臺的應用越來越廣泛。因此,學校和教師必須充分考慮Java相關技術的發展情況和行業需求,及時優化調整課程體系結構,凸顯專業特點。Java課程及其應用方向如圖1所示。其中《Java程序設計基礎》主要涉及JDK、類、方法、接口、異常處理、基本語法和控制語句等Java面向對象程序設計基礎的內容,設置該課程旨在幫助學生迅速入門和了解Java面向對象程序設計方法。《Java高級程序設計》課程則更加深入地闡述了JavaSE在I/O處理、GUI、多線程、數據庫等多個方面的實際應用,幫助學生打好應用基礎,為他們的后續學習做好鋪墊。
不同專業在課程設置時可突出不同的側重點。如計算機軟件開發與應用專業的Java課程設置可以將JavaEE作為主要平臺,側重基于Java的Web開發教學。因為,當前Java應用中Web開發占比較大,很多企業需要Web開發的Java人才。而移動開發與應用類專業可以將JavaME作為主要平臺,側重移動應用程序、移動網站開發。總之,高職院校應該密切關注相關技術發展趨勢以及企業人才需求,以便及時合理地調整優化基于Java的計算機軟件開發與應用專業課程體系,以培養更加優秀的Java軟件開發人才。本校計算機軟件開發與應用專業的Java課程體系如圖2所示。Java課程主要包括《Java程序設計基礎》《Java高級程序設計》和《Java Web開發》,但更側重Java網絡編程和Java Web開發。Java課程與其他網絡方向的課程配合有效培養學生的計算機軟件開發與應用綜合能力。
三、課程教學改革
針對《Java Web程序設計》課程的教學內容和教學方法等方面的改革開展實踐探索,總結課程教學改革方案。
(一)根據人才需求優化教學內容
根據企業對人才的實際需求調整《Java Web程序設計》課程的教學內容。將課程教學內容調整為基于Servlet的MVC開發模式實訓。MVC開發模式是當前最流行的開發設計模式之一,該模式強制分開應用程序的輸入、輸出,有效降低模塊間的耦合,提升應用的擴展性。MVC并非Java特有的概念,而是面向對象程序設計中須共同遵守的設計理念。它將應用程序開發劃分為模型層、視圖層、控制層。《Java Web程序設計》課程教學內容的優化主要包括以下幾個方面:首先,基于Servlet技術,結合Java? ? Beans技術進行有效整合是當前項目開發的的主要模式,可有效增加功能上限,提升程序的運行性能。其次,如果先讓學生學習基于JSP技術的開發模式可能會使學生形成思維定勢,影響他們對MVC模式的理解,不利于養成良好的項目開發習慣。
(二)結合高職學生特點優化教學案例
首先,教師可以將新聞網站建設作為《Java Web程序設計》課程中的教學案例,該案例主要涉及新聞網站管理員管理模塊、新聞管理模塊、文件管理模塊。選擇該案例是因為其涉及的知識點較為集中,需要學生掌握Servlet、Jsp等基礎技術。其次,教師可以適當簡化電子商城的開發,降低其開發難度較使學生更容易掌握,這也符合課程定位。
(三)優化教學手段,改進教學方法
加強理論講解與實訓的結合,在教學過程中合理穿插知識點,避免單調機械地灌輸教學。在《Java Web程序設計》課程中,Web課程包括實訓內容,如新聞網站管理系統的項目開發實訓。在實訓教學中,教師應該指導學生共同討論制定實訓目標和實訓內容,在實訓地過程中,結合實例對涉及的知識點進行講解,對于未涉及的知識點教師可以酌情有選擇地講解。要結合實訓項目內容來講解理論知識,而不是根據理論知識來設計實訓項目,讓學生深刻地意識到一個項目往往涉及到多個知識點和學科,不但要學習新知識,還需要隨時用到已學知識。與企業進行無縫對接始終是高職院校的人才培養目標,通過實訓可以有效拉近教學與實際工作之間的差距。而課程教學時間有效,學生最后一學年的實習實訓時間往往被擠占,因此,教師可以將實訓內容合理分配到學生的整個高職學習過程中,做到課程教學中既包括理論知識講解,也包括實訓內容,兩者相互交織,相輔相成。
(四)借鑒培訓教學模式
借鑒IT培訓企業的教學模式增強高職院校Java課程的教學實效性。在《Java Web程序設計》課程教學中,教師可以參考IT培訓企業的教學模式,學習他們的教學案例設置、知識點的安排和實踐以及多個課程的綜合實訓項目設計,充分突出課程的實踐性。在教學中,教師不應要求學生很快掌握每一個知識點,而是要先引導學生對相關知識點進行分類整理。然后針對實際工作必定會用到的核心知識點組織學生進行大量的案例實訓,通過反復訓練強化學生對知識的理解和掌握,提高其實踐能力。而對于實際工作中可能會用到的知識點,教師可以結合案例加以講解,組織學生進行簡單訓練,使學生明確知識點的使用范圍。而對于很少用到的知識點教師只需要通過案例講解,讓學生大體了解即可。這樣主次分明,重點突出的知識點編排和教學模式,能夠有效降低學生學習難度,提高其學習效率,同時還能促進學生綜合素養的提升,使其體會到學習樂趣和成就感。
(五)組織學生校企業實習
計算機軟件開發與應用專業的學生不但要有扎實的理論功底,還要具備豐富的實踐經驗。到企業去頂崗實習是提升學生實踐能力的有效途徑。在《Java Web程序設計》課程教學中,學校和教師要抓住一切機會組織學生去企業觀摩學習和頂崗實習,使學生了解企業崗位劃分、用人標準以及崗位實際工作內容;通過參與企業項目開發研討、技術交流,學習企業項目開發中運用的新知識、新技術、新理念;在實習過程中將所學理論知識和實訓經驗與企業項目開發相結合,積累項目開發經驗。
綜上所述, 高職院校的計算機軟件開發與應用專業培養的學生應該具備較高軟件開發能力和應用型能力。因此,Java課程體系的設置和教學都應圍繞這一目標展開,通過優化課程體系、教學內容和教學方法,有效提高學生的理論水平和實踐能力。
參考文獻:
[1]胡惠娟, 胡卉穎. 高職高專Java Web程序設計課程教學改革研究[J]. 湖南郵電職業技術學院學報, 2017, 16.
[2]鐘紹輝. 職業院校《java web程序設計》課程教學改革的研究[J]. 電腦知識與技術, 2017, 13(26).
[3]嚴思靜, 常紅春. 高職高專JAVA程序設計課程教學現狀研究與對策[J]. 科學與財富, 2015, 7(12).