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