胡浩翔
摘要:Java程序設計語言是目前最火的程序設計語言之一,許多高校將Java課程設置為必修課程。結合學校教學條件、學生特點等情況,論文主要針對Java課程教學過程中存在教學側重點選取的問題進行了探究,且取得良好的教學效果。
關鍵字:Java課程;教學;教學側重點
一、引言
Java程序設計語言是一種純面向對象的編程語言。相比經典的C語言,Java程序設計語言更好掌握,同時Java程序可以在不同的平臺上運行。Java語言具有較好的發展趨勢,Java分為三個部分:Java 2平臺標準版JavaSE(Java2 Platform Standard Edition)、Java 2平臺企業版JavaEE(Java2 Platform Enterprise Edition)、Java2平臺Micro版JavaME(Java2 Platform Micro Edition),從窗口程序到WEB程序(JavaEE),再從處理關系數據到分析、處理大數據,還有手機系統的開發到手機APP開發(JavaME),Java都能“勝任”。Java功能強大、優點多,必然要求教師教學中必須要掌握一定的技巧。在講授Java課程時,不僅僅指的是任何情況下側重點都相同,而是針對不同的場合、學生和資源進行合理劃分,這樣會使學生更加快速有效的掌握知識和技能。論文首先以Java課程三部分組成涵蓋知識的側重點,然后以其中一部分運用到具體的教學情景中形成教學的側重點。
二、Java課程知識側重點
(一)JavaSE知識側重點.
在引言中,說明了JavaSE的重要性。JavaSE基本知識框架構成如表2.1:
在學習過程中,面向對象是JavaSE理解其它JavaSE內容的基礎,在教學過程中注意將面向對象作為側重點。
(二)JavaEE知識側重點。
JavaEE是企業級開發,談及到JavaEE此處就要說到JavaWeb,本文中粗淺的認為JavaEE是由JavaWeb和一些成熟的框架組成的。JavaEE的基本知識框架如表2.2:
在講授JavaEE的過程中JavaWeb的知識顯得尤為重要。在JavaWeb的學習過程中,同樣是有側重點,在表現層是JSP頁面處理能力就顯得重要,在控制層則是Servlet和業務控制,還有在數據庫的連接是則是JDBC比較重要。
(三)JavaME知識側重點。
JavaME是嵌入式開發,主要用于手機程序、智能家居程序的開發。JavaME的基本知識框架如表2.3:
從表格中可以看出JavaME是在JavaSE的基礎之上,在掌握JavaSE的基礎,培養不同的人才選取的側重點也是不同的,其中表格中前四行作為教學中的側重點。
三、Java課程教學側重點
Java課程教學的側重點是在Java課程中選取某一部分,在課堂教學中結合實際情況中對側重點進行選取講解,其中分為課堂教學和上機教學。
(一)Java課程課堂教學。
課堂教學是所有學科在現代教學的組成之一。我校Java課程的教學過程中,Java課程課堂教學占Java教學的二分之一。課堂教學有教師掌控課堂可以有效使課程重點突出,在選擇知識點上應該有所側重。如Java課程中的JavaSE的學習,JavaSE的內容比較豐富,分為以下四種情況:
1.許多高校都會開設C語言作為學生編程的起始語言。因為C語言是面向過程式的編程語言,所以講授JavaSE的部分就可以將面向對象的作為側重點,可以使學生快速的掌握兩種思想。
2.學校在開設多門編程語言課的同時,如開設有C、Delphi、Java等課程時。Delphi在窗口編程書寫代碼的效率要比JavaSE快,在此基礎之上JavaSE中GUI編程可以作為掌握知識,不構成側重點。
3.學校培養技術性人才時,講述知識的側重點是JavaSE中成熟的框架和API(Application Programming Interface)的調用。
4.學校培養研究型人才時,講述知識的側重點是JavaSE中數據的內存分析、數據結構、基本算法、合理構建類等等。
以上四點是JavaSE在課堂教學側重點不同的反映,其中前兩部分是不同課程之間思想、優劣的側重,后兩者是同一課程之間培養人才知識點的側重。這只是Java課程的一部分。在課堂教學時應該提前掌握學生程度、課程之間關系進行合理的側重點劃分。
(二)Java課程上機教學。
上機教學是計算機學科在現代教學的組成之一。我校的Java課程上機教學同樣占Java教學的二分之一,上機教學與課堂教學在Java教學中同等重要,構成Java課程教學的全部內容。上機教學主要鍛煉學生的動手能力,將課堂所學習到的知識轉換成為作品。同樣以Java課程中JavaSE為例,在上機也會出現相應的情況:
1.以鍛煉個人Java編程能力為目的,教師出題目時應該注意題量小、知識點綜合運用,做到“精”。這樣可以有效的提高學生學習Java的興趣。
2.以鍛煉學生的Java合作編程能力為目的,教師出題目時應該注意題量適中和注重分模塊及模塊之間的關聯。從而提高學生開發時團隊合作和協調能力。
3.根據學習JavaSE的熟練程度區別對待,如果學生掌握不熟練,教師根據能力進行再次細分,最低等級是按照例子編寫代碼,最高等級是根據問題進行編寫代碼。如果學生掌握熟練,可以讓學生自己設題自我解答。
雖然上機教學與課堂教學同等重要,但是兩者的側重點有所不同。課堂教學主要是以教師講課為主,學生聽講為輔穿插互動。上機教學則是學生動手為主,教師指導為輔。在Java課程上機教學的不同時期和不同對象,選取的教學側重點不一樣。Java課程上機教學不僅僅鍛煉的是學生的自我編程能力,更加鍛煉的是學生的團隊配合和自我思考的能力。
總結
教學側重點在教學中占有重要位置,根據實際情況合理劃分側重點使學生更為高效的掌握知識中重要的部分。論文中Java教學側重點涵蓋Java課程知識側重點和Java課程教學側重點,課程知識點側重點論述了Java課程各個部分的組成和教師注意的重要知識點,而Java課程教學側重點則是培養學生個人Java編程的能力和教師合理利用學?,F存的環境和課程與課程之間的相互影響合理分配Java知識的側重點這樣有效的使學生明確Java知識結構的重點部分,使學生更好的掌握Java。
參考文獻:
[1]現代教育技術應用基礎[M].科學出版社,許維新等主編, 2004.
[2]《輕量級Java EE開發》課程教學改革的研究[J].趙彥.寧波職業技術學院學報. 2011(05).
[3]基于計算思維的Java課程群的教學改革和實踐[J].邢丹,姚俊明.計算機教育.2015(15).