論說JAVA語言課程的教學(xué)方法
摘要:JAVA語言是在網(wǎng)絡(luò)技術(shù)中常用的設(shè)計語言,如何教好這門課?本文針對JAVA語言課程的教法從五個方面作了詳細的論述,培養(yǎng)學(xué)生分析問題解決問題的能力,對調(diào)動學(xué)生的積極性,提高教學(xué)質(zhì)量起到了促進作用。

關(guān)鍵詞:JAVA語言 教學(xué)方法 思維轉(zhuǎn)化 啟發(fā)式教學(xué) 軟件工程
JAVA是一種簡單的,面向?qū)ο蟮,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。在JAVA出現(xiàn)以前,Internet上的信息內(nèi)容HTML文檔。開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的應(yīng)用程序,當(dāng)然這些程序還要有極大的安全保障。對于用戶的這種要求,傳統(tǒng)的編程語言顯得無能為力。SUN的工程師敏銳地察覺到了這一點,從l994年起,他們開始將OAK技術(shù)應(yīng)用于 WEB上,并且開發(fā)出了HotJava的第一個版本。當(dāng)sUN公司1995年正式以JAVA這個名字推出的時候,JAVA語言迅速占領(lǐng)了網(wǎng)絡(luò)編輯語言的陣地。學(xué)生學(xué)好JAVA語言,對其今后的工作,學(xué)習(xí)都有著很重要的影響。
1、上好第一堂課
如何上好第一堂ⅨJAVA語言程序設(shè)計》課是至關(guān)重要的。因為學(xué)生都是初次接觸JAVA語言,JAVA語言對他們來說是神秘的,“興趣永遠是最好的老師”,有了興趣他們才會積極主動地去學(xué)習(xí),所以第一堂課的成功與否直接關(guān)系到學(xué)生能否對這門課產(chǎn)生興趣。
1.1程序結(jié)果展示,激發(fā)興趣
要激發(fā)學(xué)生的興趣。首先要讓大家知道JAVA語言的強大功能,利用它我們能編寫各種軟件,通過幻燈片向?qū)W生展示各種結(jié)果畫面。
1.2強調(diào)JAVA語言的重要性
JAVA語言是現(xiàn)在流行的通用的語言,要真正掌握精了程序設(shè)計思想,具備了真正解決實際問題的能力對于初學(xué)者是需要下大功夫的。學(xué)好JAVA對今后的就業(yè)有很大的幫助。
1.3傳授JAVA語言的學(xué)習(xí)方法
JAVA語言是一門實踐性課程,要理論結(jié)合實踐,加強學(xué)生的動手能力,解決問題的能力,在學(xué)習(xí)方法上給以學(xué)生指導(dǎo),告訴學(xué)生如何自學(xué),如何聽課,如何動手實踐,明確一點:“JAVA語言不是看會的,也不是聽會的,而是親自動手實踐練會的”,強調(diào)實踐的重要性。
1.4認識JAVA語言的編譯環(huán)境
在編譯環(huán)境下,舉出幾個簡單的小程序演示給他們看,并逐一講解,引導(dǎo)學(xué)生自己去發(fā)現(xiàn)程序中存在的缺陷以及改進的方式。熟悉JAVA語言整個操作流程。讓他們仿照所列舉的幾個程序模仿著編一個小程序。
2、JAVA語言教學(xué)方法
2.1抽象思維到形象思維的轉(zhuǎn)化
讓學(xué)習(xí)過程變得輕松有趣是激發(fā)學(xué)生興趣的關(guān)鍵所在,把抽象的問題形象化,使本來枯燥無味的JAVA語言變得魅力無限,符合學(xué)生的認知規(guī)律,可以收到良好的效果。
2.2采用問題啟發(fā)式授課,激發(fā)自主學(xué)習(xí)
采用問題啟發(fā)式教學(xué)可以將難理解、難記憶的概念和規(guī)則變成一系列時而醒目、時而深奧的問題呈現(xiàn)在課堂教學(xué)中,這樣就能把學(xué)生的注意力集中起來,學(xué)習(xí)積極性調(diào)動起來,達到師生互動的效果,教師自問自譽為主,有問有答,互問互答,增加課堂的良性互動。這種啟發(fā)式、討論式、交流式的教法,不僅改變原來的灌輸式,而且增強了學(xué)生自主學(xué)習(xí)的能力。
2.3 “引申法”和“求異法”相結(jié)合
所謂“引申法”是指是結(jié)合已經(jīng)解決的問題,因勢利導(dǎo),引導(dǎo)學(xué)生在此基礎(chǔ)上解決相關(guān)聯(lián)的問題。“引申法”可以培養(yǎng)學(xué)生在程序設(shè)計方面的發(fā)散思維。提高程序設(shè)計中的應(yīng)變能力。問題是活的,但程序是有章可循的。最終使學(xué)生明白,語法是有限的,可解決的問題是無限的。只有在分析實際向題的基礎(chǔ)上,以清晰的思路去設(shè)計算法,才能舉一反三,以不變應(yīng)萬變。
“求異法”:一個固定的問題。解決的方法可能不唯一,如果能啟發(fā)學(xué)生多角度、多側(cè)面去尋求解決問題的辦法,則可激發(fā)學(xué)生思考的積極性,提高其學(xué)習(xí)興致。在JAVA語言中一題多解的情況有很多,有意識地引導(dǎo)新思路,鼓勵新方法,以培養(yǎng)學(xué)生在編程中的求異思維,而不是死記硬背,守成規(guī)。
2.4理論與實踐相結(jié)合。提高動手能力
對程序設(shè)計課來說,理論學(xué)習(xí)和上機都非常重要。實驗課不能流于形式。必須給學(xué)生思考、創(chuàng)新的啟迪,訓(xùn)練其實踐能力,實驗課要生動活潑,使學(xué)生既掌握書中的重點算法,又有充分的思考空間,讓學(xué)生充分體會到頓悟和創(chuàng)造的樂趣。在進行每一部分的學(xué)習(xí)的時候,都應(yīng)該配有相應(yīng)的學(xué)生上機實踐的機會。這樣學(xué)生既鍛煉了動手能力,又鞏固了所學(xué)的知識。還應(yīng)該讓學(xué)生養(yǎng)成上機前分析題目,決定算法與數(shù)據(jù)結(jié)構(gòu),并編出程序源代碼的好習(xí)慣,這樣在上機時,學(xué)生就有的放矢,主要精力放在調(diào)式程序上。對于普遍存在的問題,進行集中提示、講解、演示以增加學(xué)生的印象。井及時檢查總結(jié)學(xué)生上機實驗的完成情況。
2.5在教學(xué)環(huán)節(jié)中,引入軟件工程的基本思想
計算機科學(xué)屬工程技術(shù)科學(xué),為使學(xué)生有良好的編程思維,應(yīng)注重軟件工程思想的滲透。對軟件生存周期的幾個階段,即問題定義、可行性研究、需求分析、概要設(shè)計、詳細設(shè)計、編碼、調(diào)試、運行與維護,可以通過常規(guī)的JAVA程序設(shè)計實例來體現(xiàn),以培養(yǎng)學(xué)生編程中的工程思維。這樣可培養(yǎng)學(xué)生在程序設(shè)計中從軟件工程角度去系統(tǒng)分析問題的良好習(xí)慣。經(jīng)反復(fù)強化問題求解中所蘊含的基本思想,將有效地訓(xùn)練學(xué)生程序設(shè)計中統(tǒng)籌全局的工程思維能力。
3、結(jié)束語
JAVA語言程序設(shè)計的教學(xué)要講究方法,通過這門課的學(xué)習(xí),不僅要使學(xué)生掌握語言的基本規(guī)則,而且要切實培養(yǎng)學(xué)生分析問題,解決問題的能力,培養(yǎng)學(xué)生的創(chuàng)新精神,團隊意識,為以后的就業(yè)打好基礎(chǔ)。
【論說JAVA語言課程的教學(xué)方法】相關(guān)文章:
Java課程教學(xué)方法探索11-14
JAVA語言課程設(shè)計論文致謝03-22
高校田徑課程教學(xué)方法分析01-15
談程序設(shè)計語言課程教學(xué)方法論文參考文獻02-25
隨機過程課程教學(xué)方法論文02-20
微課程的應(yīng)用與教學(xué)方法分析論文03-01