茍曦
摘 要:根據高職院校Java課程教學的特點,筆者結合計算機、物聯網等工科專業的教學實際,就改進Java 教學質量提出個人觀點,并在Java程序設計課程方面取得提高學生理論水平和實踐能力的效果。
關鍵詞:Java語言
引言
隨著互聯網技術更新換代,移動設備和智能手機迅速普及,人們已步入了互聯網+的新時代。用戶數量和應用領域的激增,使企業對人才的需求也愈加旺盛。Java 語言作為當前最流行的面向對象編程語言,在高職院校計算機、物聯網、自動化等相關專業學習中地位是非常重要的,高職學生學習掌握得好,對學生就業找到滿意的工作非常有幫助,因此有必要學習好Java程序設計這門課程。但在教學過程中很多高職院校仍采用傳統的講授程序設計類課程的教學方法,傳統的教學中,教學課程脫離實際應用,不能滿足社會需求,教學效果不是很理想。這導致學生不能較好地掌握Java 程序設計的知識,Java 技術課程體系中的后繼課程也將難以為學生所掌握。根據近年來在 Java 開發技術的工程實踐以及 Java 語言課程的教學實踐,本文對Java 程序設計教學從教學的思想和方法方面進行一些探討。
一、注重激發學生興趣,培養學生的編程思想
首先就要讓學生知道 Java 不僅是當前最為流程的編程語言,更是一項強大的開發技術 并且可以作為職業發展中一種技術方向來選擇。同時,可以向學生展示用 Java 語言編寫的實用性小程序,比如聊天程序、游戲程序等,使學生直觀感受到 Java 語言的魅力。
其次要讓學生們了解Java程序設計課程體系,學習Java 技術的總體路線是:Java 語言基礎→J2SE 高級特性→JSP&Servlet→J2EE 框架技術,而不僅僅為了學語言而只學語法,語法已經不是本門課程需要關注的重點。要讓學生意識到JAVA 只是一門專業基礎課,在 JAVA 之后還有專業方向課,例如 JSP 程序設計、輕量級 J2EE框 架 Spring、基于 MVC 的 Web 開 發、ORM 框架原理與應用、XML 編程技術等,在這些課程當中,JSP 是在 JAVA 學習之后的一門課程,它能夠在網頁中嵌入 JAVA代碼,由 JAVA 代碼來完成業務邏輯的操作,因為 JAVA 是開源的,學生們可以在里面添加類庫、包等。因此在JAVA的教學當中,不能像學習 C/C++ 那樣,只注重語法和程序設計實現方法,而忽略代碼的“非技術”問題。如代碼的縮進、代碼的注釋、類的命名、函數命名、變量命名與使用等,只有這樣,學生在學習三大框架(Struts、Spring、Hibernate)時,就會比較容易理解。在案例應用項目當中,更加強調規范性。在學生剛開始學習程序設計語言的時候,老師一般會告訴學生,代碼是由機器來執行的,所以在學生的心目當中,認為編寫的程序就是讓機器來執行的,只要編譯正常、運行無誤就萬事大吉了。但是在實際工程應用當中,學生要明白“代碼不僅是給機器執行的,更是要給人看的”,既然代碼是要給人來看,那就要遵守規范,否則很難讀懂的。例如,“}“一行放一個,就比連著放讓人容易明白;變量的定義int number_max 就比int i更好理解。
二、注重實踐,真正做到學以致用
實踐是學習的根本。很多同學之所以學不好編程關鍵在于實踐太少。Java 語言是實踐性非常強的課程,要讓學生去充分的實踐,深刻認識到編程是“練”出來的。Java 語言的實踐包括課堂練習、上機實踐和課程設計等。
1)課堂練習對鞏固新的知識很有用。可能有人會認為課堂上老師應該多講,教學信息量應該盡可能大些,但通過實際的教學情況來看,經常留出一點時間讓學生動手寫點程序效果會更好。其實這就是實踐的一種體現,這樣可以培養學生“練”的意識和習慣,從而真正改變學習的方法。
2)通過上機實踐落實理論教學知識。除理論課外,Java 語言課程一般都會安排占整個教學課時 1/4 或 1/3 的上機課,這對于學生掌握理論課上所講知識很重要。老師在實驗內容的安排上要針對相關知識出題,也要出不同層次的題目,同時還要擴大題目的來源,比如從歷年的認證考試或企業招聘試題中選題,一舉多得。
3)課程設計是提升編程能力的關鍵。Java語言課程設計非常重要,要求指導老師精心選題,并在一段較密集的時間里帶領學生完成,一般不少于兩周。課程設計的形式是將學生分成多個組來開展,引導學生進行設計分析,由學生來完成項目程序和相關文檔。該成績的考核是以程序和文檔的質量以及答辯的表現來綜合評定[1]。
三、將案例教學法引入到在Java課程教學中來,積極引導Java課堂教學
基于案例教學的特色,在java課程中實施案例教學能夠有效提高教學效果,對培養合格的java人才起到積極的推進作用,因此,可根據課時數量和課時對象,確定教學大綱,通過java課程中的知識點收集程序案例,在實際課程的講解中通過案例分析讓學生加以理解,并實訓操作,這樣有效地促進學生的自主學習能力和團結能力,學生通過實際案例引發思考外,還需以實踐為主,多上機操作,其中典型案例可來源于實際項目,如在講解GUI界面設計內容時,教師可適當的引人“計算機”的案例,讓學生在其引導下以已有的知識點為基礎,各個小組自行查找相關資料,然后通過資料對教師所提問題進行大膽猜想,并經過思考、討論,提出合理的實現方案,使學生真正參與到教學過程中,真正成為課堂的主人,教師作為引導者,主要調動學生的積極性,讓學生可以隨時對教學案例提出自己解決問題的思路,從而達到教學效果及目的。
四、總結
對高職學生而言,雖然進校時基礎大多都較差,適當地采取好的教學情境和教學手段,培養好學生們的學習興趣,是能夠將學生們培養成合格的Java代碼編寫工程技術人員。當前編程的技術以及理念在不斷的進步,這對學生的編程能力以及老師的教學都提出了更高的要求。這里所闡述的教學思想和方法經 Java 課程教學實踐證明,取得了良好的教學效果。
參考文獻
[1]陳濤 《Java 程序設計》教學思想與方法的探討 《電腦知識與技術》Vo1.7,No.10,April 2011,pp.2446-2447,2450