Java程序設(shè)計教學(xué)改革的新思路
作者:西安工業(yè)大學(xué) 陜西西安 劉建偉 時 華
發(fā)布時間:2012-12-11 09:31:44 來源:陜西教育報刊社
[摘 要] 文章針對高校中Java教學(xué)分配課時較少的情況下,如何提高教學(xué)質(zhì)量和提高教學(xué)效果進(jìn)行了論述,同時結(jié)合教學(xué)中的實際體會,從教學(xué)計劃、教學(xué)方法、方式、教學(xué)管理和考核等方面來探討Java語言教學(xué)改革,提出了一種交互式多層次教學(xué)改革新思路。
[關(guān)鍵詞] 教學(xué)改革 交互式 多層次
基金項目:西安工業(yè)大學(xué)教學(xué)改革研究項目(項目編號:12JGY31)。
Java是目前最流行的一種面向?qū)ο缶幊陶Z言之一,全國許多高校開設(shè)了Java這門課程。但高校分配課時較少,尤其大四開設(shè)該課程,造成學(xué)習(xí)時間不足,實踐環(huán)節(jié)薄弱,導(dǎo)致學(xué)習(xí)狀況不容樂觀,因此本文提出了一種交互式多層次教學(xué)的改革新思路。首先,制訂一個合理的、科學(xué)的培養(yǎng)計劃和教學(xué)計劃;其次調(diào)整教學(xué)的方法、方式,重視與當(dāng)前社會需求掛鉤的實踐環(huán)節(jié),課堂上師生互動,教學(xué)相長;最后要采取一個有效的考核辦法來督促教師認(rèn)真講課和學(xué)生認(rèn)真學(xué)習(xí),加強教學(xué)質(zhì)量監(jiān)管,從而使教學(xué)質(zhì)量水平邁上一個新臺階。
當(dāng)前Java教學(xué)質(zhì)量不高的原因分析
從自身和多年的教學(xué)實踐可以看出,Java教學(xué)質(zhì)量不高,有多方面的原因,其主要原因包含三方面:(1)學(xué)生方面,興趣不足,感覺編程難,談“程”色變。特別是大四,找工作、考研、愛情、生活等很多方面影響教學(xué);(2)教師方面,動力不足,出勤率不高或者學(xué)生上課不認(rèn)真聽講,嚴(yán)重挫傷了任課老師的教學(xué)熱情,老師備課和講課的質(zhì)量有所下降;(3)管理方面,管理不力,學(xué)校管理部門對學(xué)生的管理有點松懈,對學(xué)生的要求有所降低。因此,Java教學(xué)中確實存在諸多問題,為了教學(xué)質(zhì)量的提高,筆者根據(jù)上述原因,提出了一種交互式、多層次的教學(xué)改革新思路。
交互式多層次教學(xué)改革新思路
(一)交互式
1.調(diào)整培養(yǎng)計劃和教學(xué)策略
對Java教學(xué)和課時的安排,首先,必須制訂一個合理、科學(xué)、具有一定彈性空間的培養(yǎng)計劃和教學(xué)計劃。在教學(xué)中,教師應(yīng)善于發(fā)現(xiàn)問題,根據(jù)學(xué)生的學(xué)習(xí)狀況和要求,及時調(diào)整教學(xué)計劃和教學(xué)進(jìn)度。其次,注重課堂交互式教學(xué),調(diào)整教學(xué)策略。在教學(xué)工作中,教師是主導(dǎo),首先任課教師要不斷提高自身的業(yè)務(wù)素質(zhì)、學(xué)術(shù)水平和教學(xué)能力,豐富教學(xué)內(nèi)容,進(jìn)行教學(xué)方法的創(chuàng)新[1]。其次課堂上采用交互式的教學(xué)策略能更好地讓學(xué)生慢慢樂于接受新知識,新思維和方法,以及學(xué)會處理問題的能力,有利于提高教學(xué)質(zhì)量。筆者采用下面的教學(xué)思路和方法,將科學(xué)思維和方法貫穿于課堂之中,激發(fā)了學(xué)生學(xué)習(xí)興趣和學(xué)習(xí)激情。
(1)類比推理,舉一反三
Java是一門語言,在課堂上用英語舉例引入,任何一門語言
都會有單詞、詞法、語法、句子、段落、文章等。那么Java亦如此,與其他語言類比,如圖1:
圖1 Java語言與其他語言類比圖
采用類比推理,由熟悉到陌生,舉一反三,進(jìn)行學(xué)習(xí)方法遷移,消除了學(xué)習(xí)Java難的心理障礙,激發(fā)了學(xué)生的學(xué)習(xí)興趣。
(2)形象分析,抽象歸納
課堂上采用與學(xué)生的交互,舉例形象分析,讓學(xué)生通過已知遷移到新的東西,通過抽象歸納,總結(jié)Java抽象的概念和思維習(xí)慣,激發(fā)了學(xué)生的學(xué)習(xí)興趣,取得了較好的教學(xué)效果。下面通過幾個例子進(jìn)行說明:
引入類和對象時,課堂上通過引入一個成語“物以類聚,人以群分”,讓大家去思考一個個對象,比如各種各樣的蘋果,各色各款的汽車等,學(xué)生很快歸納為蘋果類、汽車類,進(jìn)而更抽象為水果類,交通工具類,讓學(xué)生逐步建立起面向?qū)ο蟮乃季S習(xí)慣。
引入虛擬機時,課堂上舉例說某位同學(xué),好比字節(jié)碼文件,到三個平臺(爸媽家,奶奶家,外婆家),該同學(xué)到哪個平臺均能被識別,這說明每一家(平臺)有個特定的東西,那就相當(dāng)于虛擬機,幫助學(xué)生很好地理解虛擬機的概念。
引入接口時,講解電腦主板的插槽,比如顯卡插槽,就是一個接口,接口不實現(xiàn)功能,因為接口是個抽象的抽象類,而只有某個廠家生產(chǎn)出聲卡或顯卡,實現(xiàn)了接口所要求實現(xiàn)的功能,那么才能驅(qū)動顯示器進(jìn)行工作。這樣讓學(xué)生輕松接受并理解接口的含義[2]。
(3)強化邏輯,加強轉(zhuǎn)化
在教學(xué)中學(xué)生經(jīng)常抱怨不會編程,發(fā)現(xiàn)有兩個重要原因:一邏輯思維不清,需要加強邏輯思維訓(xùn)練;二轉(zhuǎn)化能力較差,實質(zhì)上分析問題和解決問題的能力較差,需上機多練習(xí)。
Java編程中非常注重邏輯思維,課堂上講程序流程時,從熟悉的三餐引入,一日三餐屬于順序結(jié)構(gòu),午餐選擇吃米飯或面條屬于選擇結(jié)構(gòu),每天重復(fù)三餐屬于循環(huán)結(jié)構(gòu)。讓學(xué)生從生活中很好地理解并掌握了編程中的基本邏輯思維。
課堂上通過一個簡單例子來示范轉(zhuǎn)化能力的重要性。例如寫一個Java方法求一個整數(shù)的絕對值。數(shù)學(xué)上,學(xué)生很容易地就寫出來,|-5| =5。那么再抽象一點呢,寫成數(shù)學(xué)函數(shù)呢?
學(xué)生給出:
這時在課堂上拋出域的概念,讓學(xué)生去思考值域和定義域,問題進(jìn)一步轉(zhuǎn)化:
根據(jù)在課堂上講述的計算機解決問題的基本方法:
輸 入 + 算 法 = 輸 出 (3)
方法的定義:
修飾符 返回值 方法名(形參) {方法體} (4)
那么可以進(jìn)行轉(zhuǎn)化如下圖2:
圖2 將數(shù)學(xué)算法轉(zhuǎn)化為計算機表示圖
接著,分析參數(shù)和返回值的數(shù)據(jù)類型,例如整型(int)。通過上面的轉(zhuǎn)化,學(xué)生們很快就寫好了Java程序,如下
//求一個整數(shù)的絕對值 多次訓(xùn)練,就可以慢慢培養(yǎng)他們轉(zhuǎn)化問題的能力。
(4)積極動手,上機實踐
Java編程需要上機多次練習(xí)。上機課上,教師可以采用多種形式,例如分組、教師參與等。筆者以企業(yè)項目組的運作方式分配任務(wù),培養(yǎng)學(xué)生間的交互合作能力,激發(fā)他們積極主動的學(xué)習(xí)興趣,學(xué)習(xí)效果較好。
2.教學(xué)相長,互學(xué)互進(jìn)
“教學(xué)相長”,促使老師和學(xué)生都能取得進(jìn)步。通過課堂交互式學(xué)習(xí),使學(xué)生處于學(xué)習(xí)的主體地位,增強學(xué)習(xí)的主動性和創(chuàng)造性。同時老師在課堂上要采用多種手段進(jìn)行教學(xué),因材施教,不斷進(jìn)行教學(xué)方法的創(chuàng)新,積極引導(dǎo)學(xué)生,采用啟發(fā)、討論式教學(xué),把課堂還給學(xué)生,通過師生互動,引導(dǎo)學(xué)生從“要我學(xué)”走向“我要學(xué)”,來提高學(xué)生的聽課效果,不斷促進(jìn)教學(xué)質(zhì)量的提高。
3.充分溝通,及時反饋
任課教師在課下要及時了解學(xué)生的學(xué)習(xí)狀況,了解學(xué)生的聽課情況、講課難易、課程進(jìn)度快慢和學(xué)生是否能夠接受理解所講的課堂內(nèi)容等,通過與學(xué)生及時溝通,快速反饋,來不斷調(diào)整自己的講課計劃,講課內(nèi)容和思路,采取更加靈活的教學(xué)手段和方法,來提高講課效果,從而不斷提高教學(xué)質(zhì)量水平。
(二)多層次
1.層次分明,重點突出
在課程內(nèi)容方面,任課教師要對其進(jìn)行分層次教學(xué),就是要求課程內(nèi)容要難易適中。通過與學(xué)生的溝通了解,摸清學(xué)生的真實水平,來針對性安排課程內(nèi)容,多層次,重點突出,滿足各類學(xué)生學(xué)習(xí)要求,從而調(diào)動學(xué)生學(xué)習(xí)的積極性,這對教學(xué)質(zhì)量的提高是有益的。
2.靈活安排,及時考核
任課教師在每個階段都要及時對學(xué)生提出要求,必須使學(xué)生明確各階段的目標(biāo),對所出現(xiàn)的問題進(jìn)行及時的指導(dǎo)和幫助,還要及時考核,考核方式也要多樣化、多層次,通過課堂提問、作業(yè)、小測驗、實驗報告、上機考試、筆試、課程論文等多種形式來考查學(xué)生的真實情況,來針對性地進(jìn)行教學(xué),加強對學(xué)生學(xué)習(xí)的指導(dǎo),這樣利于提高教學(xué)質(zhì)量。
3.加強管理,有效監(jiān)督
加強高校教學(xué)管理隊伍建設(shè),學(xué)校管理部門應(yīng)加強教學(xué)管理人員的培訓(xùn),特別是教輔人員和輔導(dǎo)員的培訓(xùn),一方面,制訂本科教學(xué)工作質(zhì)量評價方法和實施方案以及教師教學(xué)質(zhì)量考核辦法等系列評估辦法,定期將教學(xué)評估結(jié)果及教學(xué)過程中的具體情況反饋給學(xué)校和任課教師,促進(jìn)教師不斷提高教學(xué)水平。另一方面,學(xué)生加強管理,對于不同的學(xué)生,進(jìn)行分層次高效管理,對學(xué)生提出相應(yīng)的要求,不斷催促學(xué)生學(xué)習(xí),有效監(jiān)督,使教學(xué)質(zhì)量不斷邁上新的臺階[3]。
結(jié)束語
針對Java教學(xué)中出現(xiàn)的問題和結(jié)合自己多年的教學(xué)體會,本文提出了一種交互式多層次教學(xué)改革思路,交互式和多層次相輔相成,相互促進(jìn),二者有機統(tǒng)一,經(jīng)過近年的教學(xué)實踐,取得了很好的教學(xué)效果。
參考文獻(xiàn):
[1]張培玉,姚貴庫. 高校教學(xué)改革與學(xué)生就業(yè)趨向相關(guān)性研究[J].長江大學(xué)學(xué)報(社科版),2009,32(2):207-208.
[2]郎波. Java語言程序設(shè)計(第二版)[M].北京:清華大學(xué)出版,2010.
[3]印勇, 張梅. 建立本科教學(xué)質(zhì)量保障長效機制的思考[J]. 高等建筑教育,2009,18(3):52-54.



